Midi sequencing from the comfort of your text editor


Midge, for midi generator, is a text to midi translator. It creates type 1 (ie multitrack) midi files from text descriptions of music.

The source language used is documented in the man page, and demonstrated in the source files in the examples directory.

Midge is free software and you are welcome to redistribute it under the terms of the GNU General Public Licence. Midge comes with ABSOLUTELY NO WARRANTY.


Midge has been tested with Perl 5.8.0 on GNU/Linux, and ActiveState Perl 5.8.0 on Windows XP, and should work on any system with a basic installation of Perl 5.005 or higher. The last version tested with Perl 5.005 was version 0.2.27 but the latest version should still work.

The included midi2mg script additionally requires the MIDI modules by Sean M. Burke, which are available from CPAN.

Current features

Changes in this release


There are more examples included in the archive.


To install, just unpack the archive and run:

to configure the install path and the path to your perl executable, and then: to install the program and man page.


Debian packages are available from debian.org