Midi Split
Interested in synthesizers? - click here
desktopalerting? - click here
download MidiSplit
The reason for this application is basically that I am a rubbish percussionist/drum programmer. What I usually end up doing is getting a midi file from somewhere. Unfortunately, most midi files have all the percussion stored in one track and because I like to mix and match different kits and synthesizers, I spend a lot of time cutting and pasting from one track to another on an instrument by instrument basis.
Obviously what is needed is a utility that will take a (percussion/drum) track as input and split it into different instrument tracks. i.e. it will remove all the snare events from the track and put them in a new track. It would be nice if it could label it 'snare' too. Seems quite simple, we merely need to iterate through the track and put each event into a new track based on note value. For example, every C3 note event (hex 0x24) could be placed in a track called 'kick'
If you have the requirement to split midi tracks on a channel or note basis, feel free to download the application. Who knows, if I really get into it, I may write some more utilities too.
Drop me a line if you have any feedback or suggestions. click here to mail
Thanks to Paolo Novelli for helping me track down a bug preventing MidiSplit output files from playing in some applications.
If you have experienced problems with MidiSplit output files, please uninstall your current version before downloading re-installing the latest version.
download MidiSplit
Need an online hex editor? click here
Interested in synthesizers? - click here