Converting Midi Files

Jan 6th 2015 - corrected a bug that stopped some Midi files from being correctly read.

This is a file conversion program that converts Text, System Exclusive (Sysex) or Midi files.
It can convert one file or up to and including the whole directory as a batch process.

To select more than one file you simply use the standard Windows CTRL. + left click or the SHIFT + click method.

To put *.syx files into a Standard Midi file (SMF) you just wrap the sysex up and add header data.
To go from SMF to sysex is a bit more complicated as the SMF may contain data other than sysex. When the program comes across this data it just ignores it.

The Text to Sysex can handle other Midi messages so you could have sysex then a patch change, for example.
(Text to Midi (SMF) can do this t0o)

The big thing is that there is no checking that the data written as text is valid Midi, so be carefull.

F0 42 30 50 4E 00 F7
B0 07 65 // Volume
B0 0A 40 // Pan
C0 0D // Patch change

This is all OK

F0 42 30 50 4E 00 F7
B0 07 65 // Volume
B0 0A 40 // Pan
C0 0D 00 // Patch change, but with an extra byte

This will convert OK, but you could have trouble with the SMF player or the receiving equipment.

Like the other programs here it is donation ware. Please help support this software.


To download this copyright software you must agree not sell it or to distribute it in any way.
You must agree not to reverse engineer it in any way.
That being said, you may link here quite freely.

Download the program
Right-click the link and choose "Save Link As..." to save the document to your computer.
Unzip the program into a new folder.
When you first start the program an 'ini' file will be created in that folder.
To remove the program simply delete the folder you created.

Like the other programs here, it is donation ware. Please help support this software.

Click here to chat at the BC2000 group

or click here to chat at the Yamaha Blackbox group

I have used the program for some time now, but that doesn't mean there won't be a bug in it somewhere.
Let me know if you have any problems.
Feel free to suggest any improvements you think might be usefull.