[linux-audio-user] midi and ecasound

Dubphil dubphil at free.fr
Fri Aug 12 19:41:11 EDT 2005


Hello folks,

I have two midi controller connected to my UM-2 usb midi interface
And I have a lot of trouble to figure out how to configure ecasound to use
them.

here is the aseqdump outputs :

$ aseqdump -l
 Port    Client name                      Port name
  0:0    System                           Timer
  0:1    System                           Announce
 72:0    PHASE 26 USB(16/48)              PHASE 26 USB(16/48) MIDI 1
 80:0    UM-2                             UM-2 MIDI 1
 80:1    UM-2                             UM-2 MIDI 2

if I want to monitor the first device (connected on the in 1 of the UM-2)
this is what I mostly get :

$ aseqdump -p 80:0
Cannot connect from port 80:0 - Resource temporarily unavailable

sometimes it works, but it is absolutely not reproductible
on the other hand, the second device (connected on the in 2 of the UM-2)
is always working :

$ aseqdump -p 80:1
Waiting for data. Press Ctrl+C to end.
Source_ Event_________________ Ch _Data__
 80:1   Control change          0   1  69
 80:1   Control change          0   1  70

but this information is useless to set up ecasound so I have tested with
gmidimon. The approach is not the same as it uses /dev/midix or
/dev/snd/midiCXDX

the only device I can monitor is /dev/midi2 and /dev/snd/midiC2D0 (same
device) and it gives me this information :

Status          Chan  Data1  Data2      time
Control(176)      0     1     54     1123881037

I suspect I can use this information in ecasound so when I run ecasound
like that :

# ecasound \
> -G:jack,ecasound,notransport \
> -Md:rawmidi,/dev/snd/midiC2D0 \
> -a:6 -i:jack \
> -ea:1000 -km:1,0,1000,176,0 -o:jack

I hear no sound even if I tweek the channel 0 of the suitable device.

If I remove the midi control :

# ecasound \
> -G:jack,ecasound,notransport \
> -Md:rawmidi,/dev/snd/midiC2D0 \
> -a:6 -i:jack \
> -ea:1000 -o:jack

I hear the sound

I'm sure that the midi devices are all working because when I connect them
to AMS or om-synth with qjackctl I can control everything with both
devices.

What am I doing wrong ? And why the midi monitoring is so erratic ?

Thanks in advance for your help.

Philippe




More information about the Linux-audio-user mailing list