Done a bit more homework and from what I understand at the moment, its looking like BASS is going to be suitable for what I want.
I need to re-read tomorrow to clarify my understanding of some of the stuff it does, but for now it looks good.
EDIT:
Can`t seem to read the fact that a note is being played in a loaded midi file.
I can get other info from it and change volume etc, but using:
ch=BASS_MIDI_StreamGetEvent(midi,0,MIDI_EVENT_NOTE) constantly returns -1 (error) and then error code 37 (BASS_ERROR_NOTAVAIL)
The midi file I made has 1 track, with 1 channel and 1 repeated note (sound 1 - piano)
Am I using the wrong command - should I be looking for something other than a note?
I need to re-read tomorrow to clarify my understanding of some of the stuff it does, but for now it looks good.
EDIT:
Can`t seem to read the fact that a note is being played in a loaded midi file.
I can get other info from it and change volume etc, but using:
ch=BASS_MIDI_StreamGetEvent(midi,0,MIDI_EVENT_NOTE) constantly returns -1 (error) and then error code 37 (BASS_ERROR_NOTAVAIL)
The midi file I made has 1 track, with 1 channel and 1 repeated note (sound 1 - piano)
Am I using the wrong command - should I be looking for something other than a note?