[linux-audio-dev] System Exclusive question

chris.wareham at btopenworld.com chris.wareham at btopenworld.com
Mon Jun 9 16:35:01 UTC 2003

Jay Vaughan <seclorum at mac.com> wrote:
> >I'm trying to write a patch editor and librarian for Roland's CM-32L
> >synth module. This was a repackaged version of the popular MT-32 with 8
> >part multimbral support, separate drums and a basic reverb facility. The
> >only controls on the front panel are a power switch and master volume
> >knob - everything else has to be done via MIDI.
> I don't understand why you're re-inventing the wheel ... why don't 
> you try to write your app using one of the MIDI libs out there which 
> already work, such as MidiShare for example?
> I can't see any obvious glaring problems with your code, but I'd 
> recommend you try to write your app using an already-working MIDI 
> library... there's just no point re-inventing a MIDI API for Linux, 
> the ones that are there already work perfectly well.

Hi Jay,

I took a look at MidiShare, but unfortunately it wont work on NetBSD as
it depends on a kernel module. I have tried using Linux, but gave up
when I couldn't get ALSA or OSS to recognise my USB MIDI interface, (a
Yamaha UX96). Under NetBSD it's recognised as soon as I plug it in.

I did Google around expecting there to be lots of convenient MIDI
libraries, but I couldn't find any. Is ALSA that good that no one uses
anything else? It seems to be overkill for System Exclusive stuff to
use a high level library though, especially as the details differ on
virtually every MIDI device.


More information about the Linux-audio-dev mailing list