Hello,
Hope I'm not boring you all with my midi issues...
So here are more detailed and reproductible experiments :
I have an edirol UM2 midi interface with two midi controllers, a MCB4 and
a Control Freak respectively connected to the midi inputs 1 and 2.
$ aseqdump -l
80:0 UM-2 UM-2 MIDI 1
80:1 UM-2 UM-2 MIDI 2
$ aseqdump -p 80:0
Waiting for data. Press Ctrl+C to end.
Source_ Event_________________ Ch _Data__
80:0 Control change 0 1 74
80:0 Control change 0 1 75
80:0 Control change 0 1 76
80:0 Control change 0 1 77
80:0 Control change 0 1 78
$ aseqdump -p 80:1
Waiting for data. Press Ctrl+C to end.
Source_ Event_________________ Ch _Data__
80:1 Control change 0 7 58
80:1 Control change 0 7 55
80:1 Control change 0 7 51
80:1 Control change 0 7 47
80:1 Control change 0 7 43
I run jackd (v0.99.0) by qjackctl (v0.2.17) with this parameters :
jackd -R -dalsa -dhw:1 -r48000 -p512 -n3 -S
then I run ecasound pre-2.4.3 :
$ ecasound -c \
-G:jack,ecasound,notransport \
-a:1,2 -i:jack -a:all -o jack \
-a:1 -ea:100 -km:1,0,100,7,1 -Md:alsaseq,80:1 \
-a:2 -ea:100 -km:1,0,100,1,1 -Md:alsaseq,80:0
if I tweak the two controller at the same time :
ecasound ('h' for help)> cop-status
### Chain operator status (chainsetup 'command-line-setup') ###
Chain "1":
1. Amplify: [1] amp-% 38.583
Chain "2":
1. Amplify: [1] amp-% 0.000
ecasound ('h' for help)> ctrl-status
### Controller status (chainsetup 'command-line-setup') ###
Chain "1":
1. MIDI-Controller:
[1] param-id 1.000,
[2] range-low 0.000,
[3] range-high 100.000,
[4] controller 7.000,
[5] channel 1.000
-- Status info: Source "MIDI-Controller" connected to target
"Amplify". Current
... source value is 0.39 and target 38.58.
Chain "2":
1. MIDI-Controller:
[1] param-id 1.000,
[2] range-low 0.000,
[3] range-high 100.000,
[4] controller 1.000,
[5] channel 1.000
-- Status info: Source "MIDI-Controller" connected to target
"Amplify". Current
... source value is 0.00 and target 0.00.
the 80:0 is not sending any information.
while everything is running :
$ aseqdump -p 80:0
Waiting for data. Press Ctrl+C to end.
Source_ Event_________________ Ch _Data__
- if I tweak the suitable knob nothing is catched by aseqdump.
- if I disconnect ecasound to the UM2 midi in 1 (80:0) with qjackctl
aseqdump is able to catch the midi events :
80:0 Control change 0 1 74
80:0 Control change 0 1 75
80:0 Control change 0 1 76
80:0 Control change 0 1 77
- if I reconnect ecasound to the UM2 midi in 1, aseqdump is always able to
catch midi events, but ecasound status are the same.
Conclusion : I can't use two midi controllers with ecasound.
Regards
Philippe
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Ecasound-list mailing list
Ecasound-list@email-addr-hidden
https://lists.sourceforge.net/lists/listinfo/ecasound-list
Received on Mon Aug 29 00:15:08 2005
This archive was generated by hypermail 2.1.8 : Mon Aug 29 2005 - 00:15:09 EEST