RealMIDI

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

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):

Grease Mix
70s Mix


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!

Beatles: With a little help from my friends
Morning has broken

* The MIDI files used for these demos are included!

Download

RealMIDI 3.0
HVSS (required for TTS support only)

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!