midi2pmx : a MIDI to PMX/M-Tx translator
Last Updated: 2006/11/24 version 0.0.0(package), 2007/11/14(this page)
This is a direct translator from Standard MIDI files(.mid) to PMX (.pmx) or M-Tx (.mtx).
This program is now under development but the work is suspended in these days.
Features and Limitations
- With less efforts, pretty musical scores can be produced from Standard MIDI files via M-Tx, PMX and MusiXTeX. Music data edited on MIDI sequence software can be used as bases of typesetting.
- (for Win32 users) No need of installing Linux only for exclusive use of Noteedit or Rosegarden.
- Applicable only to Standard MIDI files in format 1.
- Standard MIDI files exported by software with habit may be translated into wrong result.
- Standard MIDI files do not contain logical informations of accidentals, beams, slurs and ties, etc. Thus the translation results should require some edits.
- The standard MIDI file to be translated should be strictly quantized about steptime and gatetime of all MIDI events. Poor quantization (especially for pronunciation gaps such as staccato) leads to wrong result.
Other informations can be found at the document in the distribution archive.
Well, whether midi2pmx is worth to use or not is strongly dependent on the structure of MIDI file to be converted. Thus, if it fails, simply i'm sorry.
Download
Requirements
- a C++ compiler, such as g++. (except for Win32 operating systems)
TODO:
- Elemental bug fix (3 beats, tuplet, etc)
- Accidental sharp-flat selection by chord
- Quantization
- Translation parameter control via response file / command line options.
- Direct supplement of typesetting hints by embedded SMF meta-data (with specifying such meta-data syntax)
- Others (too many).
License
Current status: Not redistributable, because this program is under development. Private modifying are encouraged. The author hopes to get feedbacks of your good ideas.
Future: GNU GPL v.2 or later, perhaps.