RealMIDI is an advanced, open source MIDI file player for DOS written in QuickBasic. The source is included.
It supports many output systems such as:
- OPL3 (hardware FM Synthesis)
- MPU401 interface
- Software Synthesis (WAV-file output)
- experimental TTS (Text-to-Speech) output (see below!)
- Internal Speaker output
NEW: The next GIMI version will contain a graphical version of RealMIDI!!!
Screenshot
OPL3 and MPU401
RealMIDI does not depend on any sound libraries, it has its own OPL3
routines which select automatically the voices, channels and outputs them
to your soundcard. Thanks to this "intelligent" algorithm, you won't miss
any tunes of your MIDI files...
Internal Speaker
You can play MIDI files in realtime through your built-in internal speaker
via
"beep" sounds. However, this is not recommended for all MIDI files!
You can also use the Software Synthesis to make a WAV file and use it
with PLAY.EXE (included) to play through your internal speaker in 6-bit
quality! This sounds almost like a soundcard...
Software Synthesis
RealMIDI can convert MIDI files to WAV files which can be played on
any system. The can also be converted to MP3s...
The Software Synthesis uses sine, rectangle and noise waves with different
attack and decay to produce sounds. However, the output sounds very
electronical...
Text-to-Speech (alpha)
RealMIDI has basic TTS support for MIDI files with lyrics. Combined with
Software Synthesis, RealMIDI can sing - or it attempts to. The quality is
still very poor and it sounds very robotic - but funny! Below are some examples.
Samples
*
Here are some MP3s to demonstrate the Software Synthesis (about 200k):
Speech (TTS) samples*
These samples will demonstrate the built-in TTS (Text-to-Speech) engine.
Don't expact too much since TTS is only in early development!
* The MIDI files used for these demos are included!
Download
Download the first file only if you want no TTS support.
UnZIP all files and run CONFIG.EXE to setup up your output device.
Then run "realmidi.exe file.mid"
If you want TTS support, please download HVSS, too. Install and configure
it as
described in it's documentation!
|