[...] > I would rather look at it as an example of the not really as free as they would have you believe > GPL biting us. :-) Well, the GPL is about freedom for the user also. And many library developers choose to use LGPL. [...] > Where to begin? I would look at the BeBook. That and the MIDI spec. > I would start by ignoring serial ports/USB all together and writing a MIDI parser > for files. A second development track could use the existing (Be's) parser and load and > play instrument files. Parsing a MIDI file is simple and better left to the application. The midi2 kit does not provide any MIDI file parsing. A seperate MIDI file parsing library could always be added later. --martijn