[linux-audio-user] edirol um-880 configuration help needed

New Message Reply About this list Date view Thread view Subject view Author view Other groups

Subject: [linux-audio-user] edirol um-880 configuration help needed
From: Chris Pickett (chris.pickett_AT_mail.mcgill.ca)
Date: Tue May 18 2004 - 00:29:06 EEST


Hi Clemens (or others, if you can help),

I am trying to get my Edirol UM-880 to work with Rosegarden-4.0.9.7 and
alsa-1.0.4. This is a rackmount USB 8x8 MIDI interface. I have a
gentoo-2.6.5-r1 kernel with USB support compiled in.

------------------

/usr/src/linux # grep -i midi .config
CONFIG_SND_RAWMIDI=y
# CONFIG_SND_VIRMIDI is not set
CONFIG_USB_MIDI=y

------------------

The first thing I noticed is that it doesn't work with the default
Edirol driver, about which the manual says:

------------------

     FPT technology will be used to perform high-speed MIDI transfer. We
     recommend that you normally use this mode. FPT = Fast Processing
     Technology of MIDI Transmission -- this optimizes MIDI data
     processing by making efficient use of the USB bandwidth according to
     the amount of MIDI data being transferred.

------------------

I get the following in /var/log/messages when I plug in a USB cable with
this driver enabled in the hardware:

------------------

usb 1-1: new full speed USB device using address 2
midi: probe of 1-1:1.0 failed with error -5

------------------

To change this, you have to follow the instructions in the manual to use
the generic driver mode. Ok, fine. I'm guessing Edirol isn't likely to
release specs for the fancy one, but I haven't gone about asking.

Now /var/log/messages shows me:

------------------

usb 1-1: new full speed USB device using address 3
usb-midi: Found MIDISTREAMING on dev 0582:0015, iface 0
usb-midi: Found MIDIStreaming device corresponding to Release 1.00 of spec.
usb-midi: Found IN Jack 0x10 EMBEDDED
usb-midi: Found IN Jack 0x11 EMBEDDED
usb-midi: Found IN Jack 0x12 EMBEDDED
usb-midi: Found IN Jack 0x13 EMBEDDED
usb-midi: Found IN Jack 0x14 EMBEDDED
usb-midi: Found IN Jack 0x15 EMBEDDED
usb-midi: Found IN Jack 0x16 EMBEDDED
usb-midi: Found IN Jack 0x17 EMBEDDED
usb-midi: Found IN Jack 0x18 EMBEDDED
usb-midi: Found IN Jack 0x20 EXTERNAL
usb-midi: Found IN Jack 0x21 EXTERNAL
usb-midi: Found IN Jack 0x22 EXTERNAL
usb-midi: Found IN Jack 0x23 EXTERNAL
usb-midi: Found IN Jack 0x24 EXTERNAL
usb-midi: Found IN Jack 0x25 EXTERNAL
usb-midi: Found IN Jack 0x26 EXTERNAL
usb-midi: Found IN Jack 0x27 EXTERNAL
usb-midi: Found IN Jack 0x28 EXTERNAL
usb-midi: Found OUT Jack 0x30 EMBEDDED, 1 pins
usb-midi: Found OUT Jack 0x31 EMBEDDED, 1 pins
usb-midi: Found OUT Jack 0x32 EMBEDDED, 1 pins
usb-midi: Found OUT Jack 0x33 EMBEDDED, 1 pins
usb-midi: Found OUT Jack 0x34 EMBEDDED, 1 pins
usb-midi: Found OUT Jack 0x35 EMBEDDED, 1 pins
usb-midi: Found OUT Jack 0x36 EMBEDDED, 1 pins
usb-midi: Found OUT Jack 0x37 EMBEDDED, 1 pins
usb-midi: Found OUT Jack 0x38 EMBEDDED, 1 pins
usb-midi: Found OUT Jack 0x40 EXTERNAL, 1 pins
usb-midi: Found OUT Jack 0x41 EXTERNAL, 1 pins
usb-midi: Found OUT Jack 0x42 EXTERNAL, 1 pins
usb-midi: Found OUT Jack 0x43 EXTERNAL, 1 pins
usb-midi: Found OUT Jack 0x44 EXTERNAL, 1 pins
usb-midi: Found OUT Jack 0x45 EXTERNAL, 1 pins
usb-midi: Found OUT Jack 0x46 EXTERNAL, 1 pins
usb-midi: Found OUT Jack 0x47 EXTERNAL, 1 pins
usb-midi: Found OUT Jack 0x48 EXTERNAL, 1 pins
     string descriptor 0 found (length = 4)
usb-midi: langid(0) 0x0409
usb-midi: langid(match) 0x0409
usb-midi: fetchString(2)
usb-midi: fetchString = 13
usbmidi: found [ EDIROL UM-880 ] (0x0582:0x0015), attached:
usbmidi: /dev/midi01: in (ep:81 cid: 0 bufsiz:64) out (ep:01 cid: 0
bufsiz:64)
usbmidi: /dev/midi02: in (ep:81 cid: 1 bufsiz:64) out (ep:01 cid: 1
bufsiz:64)
usbmidi: /dev/midi03: in (ep:81 cid: 2 bufsiz:64) out (ep:01 cid: 2
bufsiz:64)
usbmidi: /dev/midi04: in (ep:81 cid: 3 bufsiz:64) out (ep:01 cid: 3
bufsiz:64)

------------------

Which looks a lot more promising.

However, when I start rosegardensequencer, it doesn't show up:

------------------

Rosegarden 4-0.9.7 - AlsaDriver - alsa-lib version 1.0.4

JackDriver::initialiseAudio - JACK server not running
JackDriver::~JackDriver
JackDriver::~JackDriver: terminating buss mixer
JackDriver::~JackDriver: terminating instrument mixer
JackDriver::~JackDriver: terminating file reader
JackDriver::~JackDriver: terminating file writer
JackDriver: deleting mixers etc
JackDriver::~JackDriver exiting

   ALSA Client information:

     62,0 - (Midi Through, Midi Through Port-0) (WRITE ONLY)
[ctype 2, ptype 2, cap 99]
     64,0 - (CS46XX - Rawmidi 0, CS46XX) (DUPLEX) [ctype
2, ptype 2, cap 127]
     128,0 - (Rosegarden sequencer, Rosegarden) (WRITE ONLY)
[ctype 1, ptype 1048576, cap 99]

Creating device 0 in Play mode for connection 64:0 CS46XX (duplex)
Default device name for this device is MIDI external device
Creating device 1 in Record mode for connection 64:0 CS46XX (duplex)
Default device name for this device is MIDI hardware input device
Creating device 2 in Play mode for connection 128:0 Rosegarden (write)
Default device name for this device is MIDI software device
Creating device 3 in Play mode for connection 62:0 Midi Through Port-0
(write)
Default device name for this device is MIDI output system device
     Current timer set to "system timer"
     Record port set to (64, 0)

AlsaDriver::initialiseMidi - initialised MIDI subsystem

rosegarden (sequencer): RosegardenSequencer - started OK

------------------

I think I'm expecting to see another DUPLEX device, perhaps numbered
65,0. If I disconnect the USB cable, there is no change in the
rosegardensequencer messages. alsa-patch-bay doesn't show me the UM-880
either, and there is no change with or without the cable connected.
Finally, '/etc/init.d/alsasound restart' doesn't fix things.

So ... what am I missing here? I looked in various places but couldn't
find any information about what I need to do.

Cheers,
Chris


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Tue May 18 2004 - 00:24:27 EEST