... like I said in a previous mail to this list. A midi device driver should output midi data should output normal midifile data blocks. It should return a pointer to a structure with length and the actual data.
Then the midi output layer is not called directly by the midi device drivers. The midi output is responsible for parsing the blocks and do the deltatime waiting. This does of course not apply to the adlib driver since it's not a real midi device. Do I make sense? -- /Rickard Lind
