[ecasound] always midi...

From: Dubphil <dubphil@email-addr-hidden>
Date: Mon Aug 29 2005 - 00:37:01 EEST

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