Subject: so what is the interface of /dev/sequencer really?
To: None <tech-kern@netbsd.org>
From: J Chapman Flack <flack@cs.purdue.edu>
List: tech-kern
Date: 12/17/2005 16:39:51
from midi(4):
The API for the sequencer device is binary compatible with the OSS
sequencer interface.
So I didn't expect it to be too hard to get audio/rosegarden to
support midi output (after all, midiplay works) by building it with
-DSYSTEM_OSS instead of -DSYSTEM_SILENT.
But first it turns out the structs midi_info and synth_info are not
declared in <sys/soundcard.h>. synth_info is easy to find, it's in
<sys/midiio.h>, mentioned on the man page. But that file doesn't
define midi_info, and the associated ioctl definition is commented out.
Is there a way to get equivalent functionality?
BTW, any projections on how near NetBSD is to being able to support
Rosegarden 4? audio/rosegarden is currently at 2.1.4 which is long
dead (and can't use the sequencer anyway). Rosegarden 4 relies on
ALSA, I believe.
-Chap