Reading General MIDI files
I want to be able to read in General MIDI files (either type 0 or type 1) into my patch (which will be turned into a Max standalone). In addition to obviously getting the note info out, I also need to be able to extract program change messages and continuous controller (CC) messages from the file. For reasons which I’ll spare you, I also can’t use Java, so no mxj objects allowed. Here’s what I’ve looked at, and challenges:
seq – doesn’t read in type 1 (multi-track) MIDI files
detonate – reads in type 0 and type 1 files, but no ability to read program change or CC data from files. This thread identifies the same problem.
midifile by John MacCallum – mxj objects not OK.
ajm.midi2coll by Adam Murray – doesn’t output program changes, and also dependent on mxj.
Any other ideas or leads??
Also have a look at note~ (noteformax.com – I think) and bachproject.net. I’ve been irking with them trying to decide which one fits my needs best. Still haven’t decided but they seem to be further ahead than detonate.
well, last but not least there is [filein].
@Artmusicsouth – thanks, those are good ideas to explore, I didn’t know that they had MIDI support…