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