idea: "shim" driver for Roland / Edirol SD-20 MIDI sound module?

Torfinn Ingolfsen torfinn.ingolfsen at broadpark.no
Wed Feb 23 20:58:47 UTC 2011


On Wed, 23 Feb 2011 10:30:32 +0100
Hans Petter Selasky <hselasky at c2i.net> wrote:

> Hi Torfinn,
> 
> I got enough information now to make your device work.
> 
> Can you try the attached patch on FreeBSD 9-current or simply copy the 
> attached files?

As my machine is running FreeBSD 8.2-prerelease, I copied the files, and rebuilt the snd_audio module.
root at kg-v7# uname -a
FreeBSD kg-v7.kg4.no 8.2-PRERELEASE FreeBSD 8.2-PRERELEASE #4: Sun Feb 20 03:18:04 CET 2011     root at kg-v7.kg4.no:/usr/obj/usr/src/sys/GENERIC  amd64

With snd_audio loaded, I get this in /var/log/messages:
Feb 23 21:53:03 kg-v7 kernel: ugen0.3: <Roland> at usbus0
Feb 23 21:53:03 kg-v7 kernel: uaudio0: <Roland EDIROL SD-20, rev 1.10/1.00, addr 3> on usbus0
Feb 23 21:53:03 kg-v7 kernel: uaudio0: No playback!
Feb 23 21:53:03 kg-v7 kernel: uaudio0: No recording!
Feb 23 21:53:03 kg-v7 kernel: uaudio0: MIDI sequencer
Feb 23 21:53:03 kg-v7 kernel: pcm0: <USB audio> on uaudio0

Yay! Cool!
And this in /dev:
root at kg-v7# ls -l /dev/*mid*
crw-rw-rw-  1 root  wheel       0, 105 Feb 23 21:52 /dev/midistat
crw-r--r--  1 root  operator    0, 109 Feb 23 21:53 /dev/umidi0.0
crw-r--r--  1 root  operator    0, 110 Feb 23 21:53 /dev/umidi0.1
crw-r--r--  1 root  operator    0, 119 Feb 23 21:53 /dev/umidi0.10
crw-r--r--  1 root  operator    0, 120 Feb 23 21:53 /dev/umidi0.11
crw-r--r--  1 root  operator    0, 121 Feb 23 21:53 /dev/umidi0.12
crw-r--r--  1 root  operator    0, 122 Feb 23 21:53 /dev/umidi0.13
crw-r--r--  1 root  operator    0, 123 Feb 23 21:53 /dev/umidi0.14
crw-r--r--  1 root  operator    0, 124 Feb 23 21:53 /dev/umidi0.15
crw-r--r--  1 root  operator    0, 111 Feb 23 21:53 /dev/umidi0.2
crw-r--r--  1 root  operator    0, 112 Feb 23 21:53 /dev/umidi0.3
crw-r--r--  1 root  operator    0, 113 Feb 23 21:53 /dev/umidi0.4
crw-r--r--  1 root  operator    0, 114 Feb 23 21:53 /dev/umidi0.5
crw-r--r--  1 root  operator    0, 115 Feb 23 21:53 /dev/umidi0.6
crw-r--r--  1 root  operator    0, 116 Feb 23 21:53 /dev/umidi0.7
crw-r--r--  1 root  operator    0, 117 Feb 23 21:53 /dev/umidi0.8
crw-r--r--  1 root  operator    0, 118 Feb 23 21:53 /dev/umidi0.9

Thanks! A very, very big thanks!

I haven't actually teste that the device works (ie. produces sounds) yet;
I must figure out how to connect all the dots (in a MIDI setup) first.
-- 
Torfinn



More information about the freebsd-multimedia mailing list