1
How to associate transport buttons (Play,Stop) to an external midi controller (such as a midi keyboard, specifically M-Audio Oxygen)
Here's what I wrote a while back when I got my Oxygen 8v2 working. There are probably better ways but it was good enough for me at the time...
can someonethat has a fl supported controller with transport controls(one you can pick from the little drop down box) tell me what their device spits out for play/stop/rewind/fastfoward/record?
_steve
You probably already figured this out or dropped the idea a long time ago, but here's what I figured out for my Oxygen8 V2 through trial and error.
Set the controller type to "Tascam US-428" in MIDI settings and make the following settings on the O8v2.
Record: CC=23, Data 1=0, Data 2=127, Data 3=127
Play: CC=22, Data 1=0, Data 2=127, Data 3=127
Stop: CC=146, Data 1=21, Data2=0, Data 3=127
I turned off loop, rew, and ff (set CC to 255) as I figured I would never use those transport controls and I'd rather leave them available for other mappings.
2
I walk you through how I did it, I'm sure there are several ways to do it. But I used Bomes Midi Translator AND Midi-Ox, Midi-Yoke. I'll explain why I did this below.
First off all you download everything and install it: Bomes Midi Transloter (
http://www.bome.com/midi/translator/) and Midi-Ox/Yoke (
http://www.midiox.com/).
Now open Midi-Ox and go to Options -> Midi Devices. Choose as input your controller, and as output "Midi Yoke NT: 1".
Open FL and choose "Midi Yoke NT: 1" as input in the Midi Settings and click on 'enable'.
Open Bomes and choose "Midi Yoke NT: 1" as Midi Input. As Midi Output choose your controller.
Now click on Add give it a name in this case "Play" double click it or right click -> edit. Go to the Incoming section check "Capture Midi" (important!) and then press (only one time) the pad on your controller where you want the CC command - when the numbers show up in the text bar then is everything right. After that go to Outgoing section -> Key Stroke and press with your typing keyboard in the text bar Strg+Space. This Strg+Space command of your typing keyboard is in FL the shortcut for Play/Pause (pause not stop).
You can do that with every other command just click on add in Bomes and do the same procudere as above: press a pad and set to that pad the shortcut of you typing keyboard e.g.: Start/Stop 'Space', Rec on/off 'R', Metrenome on/off 'Strg+M' and so on.
-------
The reason why I used Midi-Ox/Yoke is: when I use 'only' Bomes that means set as input and output the controller and then open FL, then FL says my 'the controller is already in use, wait til it's free'. What then happends is, I can use the pads with CC commands but I cannot use the other pads with note commands (C3, C#3, D3 etc.)
But when I install the diver(!) Midi-Yoke and the program Midi-Ox and set everything up like I described above, then everything works fine.
Another good thing about that is, when you first open FL and your controller is turned off and you THEN turn on your controller, FL will not recognize it anymore, that means you got to restart FL. I don't need to do that, when I open FL and I forgot to turn on my padKontrol first then I just turn it on and open Midi-Ox while FL is already open, FL will recognize it without a restart.
I know it's a lil bit annoying to have two small programs running because of one controller. But when you right click on Midi-Ox in the task bar of Windows while Midi-Ox is open, you can choose 'Minimize in Tray' that means that program will from now on always show up in the system tray as a tray icon.Bomes shows up as a tray icon on default, but you can uncheck 'show splashscreen' in Options -> Startup and you can check the option 'Autostart with Windows'.