On Thursday 27 January 2005 00:07, Smith, Rob M \(GE Healthcare\) wrote: > My only question is - why would you want to convert MIDI to text? > I assume this would mainly be a debugging tool? Yes, it can be very useful for debugging purposes, but it is not limited to that. Perhaps it has something to do with the fact that John Walker lives in Switzerland, but his tool is like a Swiss Army Knife. > More information: > http://www.fourmilab.ch/webtools/midicsv/ A little quotation from Fourmilab: MIDI music files are a simple and elegant representation of musical compositions, but are stored in a somewhat arcane binary format which is difficult to process without specialised libraries. MIDICSV includes two utilities, midicsv and csvmidi, which inter-convert MIDI files and Comma-Separated Value (CSV) files preserving all information. CSV representations of MIDI file may be loaded into spreadsheets and database programs, and can be easily processed with text processing languages such as Perl and Python. A variety of examples, written in Perl, illustrate generation and transformation of MIDI music files in CSV format. Complete source code in portable ANSI C and ready-to-run WIN32 executables are available. Regards, Pedro