New USB MIDI driver for FreeBSD
Torfinn Ingolfsen
torfinn.ingolfsen at broadpark.no
Thu Sep 21 14:54:36 PDT 2006
On Thu, 21 Sep 2006 08:47:09 +0200
Torfinn Ingolfsen <torfinn.ingolfsen at broadpark.no> wrote:
> I couldn't find a '*umidi*' module in /boot/kernel, or anywhere else
> for that matter. So I'll need a little help here.
HPS replied privately to me that it is the snd_uaudio module I need to
load. Silly me, I should have thought of that.
With the snd_uaudio module loaded, the midi keyboard is recognized when
I plug it in:
Sep 21 23:39:41 kg-quiet kernel: uaudio0: <Evolution Electronics Ltd. USB MIDI keyboard, class 0/0, rev 1.00/2.52, addr 126>
Sep 21 23:39:41 kg-quiet kernel: uaudio0: No playback!
Sep 21 23:39:41 kg-quiet kernel: uaudio0: No recording!
Sep 21 23:39:41 kg-quiet kernel: uaudio0: MIDI sequencer
Sep 21 23:39:41 kg-quiet kernel: pcm1: <USB audio> on uaudio0
and umidi devices are created:
root at kg-quiet# ll /dev/um*
crw-rw-r-- 1 root operator 0, 141 Sep 20 23:20 /dev/umidi0.0
crw-rw-r-- 1 root operator 0, 142 Sep 20 23:20 /dev/umidi0.1
crw-rw-r-- 1 root operator 0, 145 Sep 20 23:20 /dev/umidi0.2
crw-rw-r-- 1 root operator 0, 152 Sep 20 23:20 /dev/umidi0.3
crw-rw-r-- 1 root operator 0, 153 Sep 20 23:20 /dev/umidi0.4
crw-rw-r-- 1 root operator 0, 154 Sep 20 23:20 /dev/umidi0.5
crw-rw-r-- 1 root operator 0, 155 Sep 20 23:20 /dev/umidi0.6
crw-rw-r-- 1 root operator 0, 156 Sep 20 23:20 /dev/umidi0.7
crw-rw-r-- 1 root operator 0, 157 Sep 20 23:20 /dev/umidi0.8
crw-rw-r-- 1 root operator 0, 158 Sep 20 23:20 /dev/umidi0.9
crw-rw-r-- 1 root operator 0, 159 Sep 20 23:20 /dev/umidi0.a
crw-rw-r-- 1 root operator 0, 160 Sep 20 23:20 /dev/umidi0.b
crw-rw-r-- 1 root operator 0, 161 Sep 20 23:20 /dev/umidi0.c
crw-rw-r-- 1 root operator 0, 162 Sep 20 23:20 /dev/umidi0.d
crw-rw-r-- 1 root operator 0, 163 Sep 20 23:20 /dev/umidi0.e
crw-rw-r-- 1 root operator 0, 164 Sep 20 23:20 /dev/umidi0.f
(note: i used devfs rules to get the mode to 0664)
but the midi sound module is not recognized:
Sep 21 23:52:13 kg-quiet kernel: ugen0: <Roland EDIROL SD-20, class 255/0, rev 1.10/1.00, addr 126>
More testing to come.
--
Regards,
Torfinn Ingolfsen,
Norway
More information about the freebsd-multimedia
mailing list