stoecklem wrote:I would like to trigger keystrokes with the original MIDI message as well as different keystrokes with the changed MIDI message(which is triggered by pressing the button and moving the same fader)
Hi stoecklem,
If I understand your issue it sounds like you want to assign multiple tasks to a single fader and then have a single button to scroll through the multiple tasks that have been assigned to the fader. If this is correct or if I'm out in left field either way the following routine may be of some help.
I just recently picked up a FCB1010 controller so I've been experimenting by configuring different devices for the FCB1010 to control using MTpro.
The mtpro script (.bmtp) below allows control of all track parameters in Ableton Live6 and does it with one fader (0-127) and one button capable of sending note on/off messages. The cc message can be any defined controller message for that matter. Pressing the button advances through the available tracks. The fader is configured to control the volume of whatever track you stop at. In the script below I also added a button that allows for previous track selection. Two additional buttons allow up and down cursor movement, another button for toggle screen view and the last button will simulate an "enter" keypad press. Any DAW package that complies with midi remote control can be sub'd for Ableton Live.
The idea came from your initial post and I used the sample code that Florian suggested to capture the fader position. The script should work as described in a one fader, one button scenario. I only added the other buttons for testing purposes. I read the manual for the PC-1600 and it's got some nice midi features like the midi mode function.
If you can use the script great and if not it was worth the time investment for me.
Copy the following code and save it to your machine as a .bmtp file. Once opened in MTpro you should only have to configure your midi in/out ports and your off to the races.
Regards.
Chris
[Project]
Version=1
[Preset.0]
Name=track01
Active=1
Name0=Fader Position Trap
Incoming0=MID1B007pp
Outgoing0=None
Options0=Actv01Stop00OutO00StMa00000002gd=pp-gvgv=pp
Name1=Exp. Pedal A - Up
Incoming1=MID1B007pp
Outgoing1=MID1B007pp
Options1=Actv01Stop00OutO00StMa00000001if(gd<=0)noexecute
Name2=Exp. Pedal A - Dn
Incoming2=MID1B007pp
Outgoing2=MID1B007pp
Options2=Actv01Stop01OutO00StMa00000001if(gd>=0)noexecute
Name3=Switch to Preset 01
Incoming3=MID190187F
Outgoing3=MID190197F
Options3=Actv01Stop00OutO00
Name4=Switch to Preset 01
Incoming4=MID1901800
Outgoing4=Pres020007track02
Options4=Actv01Stop01OutO00
Name5=Switch to Preset 04
Incoming5=MID1903C7F
Outgoing5=MID1901C7F
Options5=Actv01Stop00OutO00
Name6=Switch to Preset 04
Incoming6=MID1903C00
Outgoing6=Pres020007track05
Options6=Actv01Stop01OutO00
Name7=Toggle View (Tab)
Incoming7=MID190637F
Outgoing7=KAM10100KSQ10002009209
Options7=Actv01Stop01OutO00
Name8=Cursor Up
Incoming8=MID190627F
Outgoing8=KAM10100KSQ10002126326
Options8=Actv01Stop01OutO00
Name9=Cursor Down
Incoming9=MID190617F
Outgoing9=KAM10100KSQ10002128328
Options9=Actv01Stop01OutO00
Name10=Return Key
Incoming10=MID190607F
Outgoing10=KAM10100KSQ1000200D20D
Options10=Actv01Stop01OutO00
[Preset.1]
Name=track02
Active=0
Name0=Fader Position Trap
Incoming0=MID1B007pp
Outgoing0=None
Options0=Actv01Stop00OutO00StMa00000002gd=pp-gvgv=pp
Name1=Exp. Pedal A - Up
Incoming1=MID1B007pp
Outgoing1=MID1B107pp
Options1=Actv01Stop00OutO00StMa00000001if(gd<=0)noexecute
Name2=Exp. Pedal A - Dn
Incoming2=MID1B007pp
Outgoing2=MID1B107pp
Options2=Actv01Stop01OutO00StMa00000001if(gd>=0)noexecute
Name3=Switch to Preset 02
Incoming3=MID190187F
Outgoing3=MID1901A7F
Options3=Actv01Stop00OutO00
Name4=Switch to Preset 02
Incoming4=MID1901800
Outgoing4=Pres020007track03
Options4=Actv01Stop01OutO00
Name5=Switch to Preset Main
Incoming5=MID1903C7F
Outgoing5=MID190187F
Options5=Actv01Stop00OutO00
Name6=Switch to Preset Main
Incoming6=MID1903C00
Outgoing6=Pres020007track01
Options6=Actv01Stop01OutO00
Name7=Toggle View (Tab)
Incoming7=MID190637F
Outgoing7=KAM10100KSQ10002009209
Options7=Actv01Stop01OutO00
Name8=Cursor Up
Incoming8=MID190627F
Outgoing8=KAM10100KSQ10002126326
Options8=Actv01Stop01OutO00
Name9=Cursor Down
Incoming9=MID190617F
Outgoing9=KAM10100KSQ10002128328
Options9=Actv01Stop01OutO00
Name10=Return Key
Incoming10=MID190607F
Outgoing10=KAM10100KSQ1000200D20D
Options10=Actv01Stop01OutO00
[Preset.2]
Name=track03
Active=0
Name0=Fader Position Trap
Incoming0=MID1B007pp
Outgoing0=None
Options0=Actv01Stop00OutO00StMa00000002gd=pp-gvgv=pp
Name1=Exp. Pedal A - Up
Incoming1=MID1B007pp
Outgoing1=MID1B207pp
Options1=Actv01Stop00OutO00StMa00000001if(gd<=0)noexecute
Name2=Exp. Pedal A - Dn
Incoming2=MID1B007pp
Outgoing2=MID1B207pp
Options2=Actv01Stop01OutO00StMa00000001if(gd>=0)noexecute
Name3=Switch to Preset 03
Incoming3=MID190187F
Outgoing3=MID1901B7F
Options3=Actv01Stop00OutO00
Name4=Switch to Preset 03
Incoming4=MID1901800
Outgoing4=Pres020007track04
Options4=Actv01Stop01OutO00
Name5=Switch to Preset 01
Incoming5=MID1903C7F
Outgoing5=MID190197F
Options5=Actv01Stop00OutO00
Name6=Switch to Preset 01
Incoming6=MID1903C00
Outgoing6=Pres020007track02
Options6=Actv01Stop01OutO00
Name7=Toggle View (Tab)
Incoming7=MID190637F
Outgoing7=KAM10100KSQ10002009209
Options7=Actv01Stop01OutO00
Name8=Cursor Up
Incoming8=MID190627F
Outgoing8=KAM10100KSQ10002126326
Options8=Actv01Stop01OutO00
Name9=Cursor Down
Incoming9=MID190617F
Outgoing9=KAM10100KSQ10002128328
Options9=Actv01Stop01OutO00
Name10=Return Key
Incoming10=MID190607F
Outgoing10=KAM10100KSQ1000200D20D
Options10=Actv01Stop01OutO00
[Preset.3]
Name=track04
Active=0
Name0=Fader Position Trap
Incoming0=MID1B007pp
Outgoing0=None
Options0=Actv01Stop00OutO00StMa00000002gd=pp-gvgv=pp
Name1=Exp. Pedal A - Up
Incoming1=MID1B007pp
Outgoing1=MID1B307pp
Options1=Actv01Stop00OutO00StMa00000001if(gd<=0)noexecute
Name2=Exp. Pedal A - Dn
Incoming2=MID1B007pp
Outgoing2=MID1B307pp
Options2=Actv01Stop01OutO00StMa00000001if(gd>=0)noexecute
Name3=Switch to Preset 04
Incoming3=MID190187F
Outgoing3=MID1901C7F
Options3=Actv01Stop00OutO00
Name4=Switch to Preset 04
Incoming4=MID1901800
Outgoing4=Pres020007track05
Options4=Actv01Stop01OutO00
Name5=Switch to Preset 02
Incoming5=MID1903C7F
Outgoing5=MID1901A7F
Options5=Actv01Stop00OutO00
Name6=Switch to Preset 02
Incoming6=MID1903C00
Outgoing6=Pres020007track03
Options6=Actv01Stop01OutO00
Name7=Toggle View (Tab)
Incoming7=MID190637F
Outgoing7=KAM10100KSQ10002009209
Options7=Actv01Stop01OutO00
Name8=Cursor Up
Incoming8=MID190627F
Outgoing8=KAM10100KSQ10002126326
Options8=Actv01Stop01OutO00
Name9=Cursor Down
Incoming9=MID190617F
Outgoing9=KAM10100KSQ10002128328
Options9=Actv01Stop01OutO00
Name10=Return Key
Incoming10=MID190607F
Outgoing10=KAM10100KSQ1000200D20D
Options10=Actv01Stop01OutO00
[Preset.4]
Name=track05
Active=0
Name0=Fader Position Trap
Incoming0=MID1B007pp
Outgoing0=None
Options0=Actv01Stop00OutO00StMa00000002gd=pp-gvgv=pp
Name1=Exp. Pedal A - Up
Incoming1=MID1B007pp
Outgoing1=MID1B407pp
Options1=Actv01Stop00OutO00StMa00000001if(gd<=0)noexecute
Name2=Exp. Pedal A - Dn
Incoming2=MID1B007pp
Outgoing2=MID1B407pp
Options2=Actv01Stop01OutO00StMa00000001if(gd>=0)noexecute
Name3=Switch to Preset Main
Incoming3=MID190187F
Outgoing3=MID190187F
Options3=Actv01Stop00OutO00
Name4=Switch to Preset Main
Incoming4=MID1901800
Outgoing4=Pres020007track01
Options4=Actv01Stop01OutO00
Name5=Switch to Preset 03
Incoming5=MID1903C7F
Outgoing5=MID1901B7F
Options5=Actv01Stop00OutO00
Name6=Switch to Preset 03
Incoming6=MID1903C00
Outgoing6=Pres020007track04
Options6=Actv01Stop01OutO00
Name7=Toggle View (Tab)
Incoming7=MID190637F
Outgoing7=KAM10100KSQ10002009209
Options7=Actv01Stop01OutO00
Name8=Cursor Up
Incoming8=MID190627F
Outgoing8=KAM10100KSQ10002126326
Options8=Actv01Stop01OutO00
Name9=Cursor Down
Incoming9=MID190617F
Outgoing9=KAM10100KSQ10002128328
Options9=Actv01Stop01OutO00
Name10=Return Key
Incoming10=MID190607F
Outgoing10=KAM10100KSQ1000200D20D
Options10=Actv01Stop01OutO00