lxr71
2009-08-30 17:42:24
I think I found a bug in MT 1.70 It could be me.
The preset below allow me to switch to midi channel 1 or 9 with 1 button (CF 00)
(The full setup allows me to switch to all midi channels with 8 buttons)
When I load this patch, it works perfectly...the first time.
p0: When I press a button, it just goes out in its original form (it's a toggle button, so 2 midi events)
p1: When I press the button that sends CF 00, preset 'channel01 is activated and all controller messages go out over channel 1 right away.
p2: When I press the CF 00 button again, preset 'channel09 is activated and all controller messages go out over channel 9 right away.
p3: When I press the CF 00 button again, only the 'AlwaysOnChan' preset is activated. Any buttons I push go out over their original midi channel (11 in this case).
p4: When I then press the button again and preset 'channel01' is activated a second time, the first other button I push goes out over its original midi channel and only after that do all controller messages go out over channel 1.
p5: When I then press the button again and preset 'channel09' is activated a second time, the first other button I push goes out over its original midi channel and only after that do all controller messages go out over channel 9.
This then continues to happen. The other button in p4 and p5 are routed straight through, without translation.
I have tried a number of things, but cannot seem to be able to work it out.
Seeing that it does work, the first time after loading, I think the presets are good.
There are no variables and no rules or whatever being used. So that's why I think it's a bug.
You can imagin how this can be very annoying if you think your sending something on channel 9, but are in fact sending out over channel 11.
I hope I'm wrong and there is an easy way around this.
---------------------------
Midi-Ox monitor output:
---------------------------
step TIMESTAMP.....IN.....PORT.....STATUS.....DATA1.....DATA2.....CHAN.....NOTE..... EVENT
p0..... 6721474..........4.....5..........186..........70..........127..........11..........---..........Control Change
p0..... 6721641..........4.....5..........186..........70..........0..........11..........---..........Control Change
p1..... 6726371..........4.....5..........176..........70..........127..........1..........---..........Control Change
p1..... 6726510..........4.....5..........176..........70..........0..........1..........---..........Control Change
p2..... 6729678..........4.....5..........184..........70..........127..........9..........---..........Control Change
p2..... 6729811..........4.....5..........184..........70..........0..........9..........---..........Control Change
p3..... 6733316..........4.....5..........186..........70..........127..........11..........---..........Control Change
p3..... 6733439..........4.....5..........186..........70..........0..........11..........---..........Control Change
!p4..... 6737289..........4.....5..........186..........70..........127..........11..........---..........Control Change
p4..... 6737461..........4.....5..........176..........70..........0..........1..........---..........Control Change
!p5..... 6741332..........4.....5..........186..........70..........127..........11..........---..........Control Change
p5..... 6741532..........4.....5..........184..........70..........0..........9..........---..........Control Change
---------------------------
--------------- Preset AlwaysOnChan
Translator 1: Channel01-09
Options: stop=false
Incoming: MIDI CF 00
Outgoing: activate only preset "Channel01"
--------------- Preset Channel01
Translator 1: New Translator
Options: stop=false
Incoming: MIDI pp qq rr
Outgoing: MIDI B0 qq rr
Translator 2: Channel01-09
Options: stop=false
Incoming: MIDI CF 00
Outgoing: activate only preset "Channel09"
--------------- Preset Channel09
Translator 1: New Translator
Options: stop=false
Incoming: MIDI pp qq rr
Outgoing: MIDI B8 qq rr
Translator 2: Channel01-09
Options: stop=false
Incoming: MIDI CF 00
Outgoing: activate only preset "AlwaysOnChan"
The preset below allow me to switch to midi channel 1 or 9 with 1 button (CF 00)
(The full setup allows me to switch to all midi channels with 8 buttons)
When I load this patch, it works perfectly...the first time.
p0: When I press a button, it just goes out in its original form (it's a toggle button, so 2 midi events)
p1: When I press the button that sends CF 00, preset 'channel01 is activated and all controller messages go out over channel 1 right away.
p2: When I press the CF 00 button again, preset 'channel09 is activated and all controller messages go out over channel 9 right away.
p3: When I press the CF 00 button again, only the 'AlwaysOnChan' preset is activated. Any buttons I push go out over their original midi channel (11 in this case).
p4: When I then press the button again and preset 'channel01' is activated a second time, the first other button I push goes out over its original midi channel and only after that do all controller messages go out over channel 1.
p5: When I then press the button again and preset 'channel09' is activated a second time, the first other button I push goes out over its original midi channel and only after that do all controller messages go out over channel 9.
This then continues to happen. The other button in p4 and p5 are routed straight through, without translation.
I have tried a number of things, but cannot seem to be able to work it out.
Seeing that it does work, the first time after loading, I think the presets are good.
There are no variables and no rules or whatever being used. So that's why I think it's a bug.
You can imagin how this can be very annoying if you think your sending something on channel 9, but are in fact sending out over channel 11.
I hope I'm wrong and there is an easy way around this.
---------------------------
Midi-Ox monitor output:
---------------------------
step TIMESTAMP.....IN.....PORT.....STATUS.....DATA1.....DATA2.....CHAN.....NOTE..... EVENT
p0..... 6721474..........4.....5..........186..........70..........127..........11..........---..........Control Change
p0..... 6721641..........4.....5..........186..........70..........0..........11..........---..........Control Change
p1..... 6726371..........4.....5..........176..........70..........127..........1..........---..........Control Change
p1..... 6726510..........4.....5..........176..........70..........0..........1..........---..........Control Change
p2..... 6729678..........4.....5..........184..........70..........127..........9..........---..........Control Change
p2..... 6729811..........4.....5..........184..........70..........0..........9..........---..........Control Change
p3..... 6733316..........4.....5..........186..........70..........127..........11..........---..........Control Change
p3..... 6733439..........4.....5..........186..........70..........0..........11..........---..........Control Change
!p4..... 6737289..........4.....5..........186..........70..........127..........11..........---..........Control Change
p4..... 6737461..........4.....5..........176..........70..........0..........1..........---..........Control Change
!p5..... 6741332..........4.....5..........186..........70..........127..........11..........---..........Control Change
p5..... 6741532..........4.....5..........184..........70..........0..........9..........---..........Control Change
---------------------------
--------------- Preset AlwaysOnChan
Translator 1: Channel01-09
Options: stop=false
Incoming: MIDI CF 00
Outgoing: activate only preset "Channel01"
--------------- Preset Channel01
Translator 1: New Translator
Options: stop=false
Incoming: MIDI pp qq rr
Outgoing: MIDI B0 qq rr
Translator 2: Channel01-09
Options: stop=false
Incoming: MIDI CF 00
Outgoing: activate only preset "Channel09"
--------------- Preset Channel09
Translator 1: New Translator
Options: stop=false
Incoming: MIDI pp qq rr
Outgoing: MIDI B8 qq rr
Translator 2: Channel01-09
Options: stop=false
Incoming: MIDI CF 00
Outgoing: activate only preset "AlwaysOnChan"