Setting up for Ableton - latching / momentary switches and for Gtr FX

2 posts / 0 new
Last post
Liam
Liam's picture
Setting up for Ableton - latching / momentary switches and for Gtr FX

Hi there,

I'm fairly new to FCB1010 and the FCB1010 Manager so apologies for my ignorance.

I have recently got the FCB1010 Manager working with my FCB1010 so that I can program something in the manager and send it to the FCB1010!  Yay!

Now I am trying to work out how to program it to work as I want.  My main aim is to setup the FCB1010 to manage Ableton live (play, stop, record, left, right, up, down etc).

I would also like to create separate bank/s for things such as guitar effects.  Ideally each preset in a bank could be for a different sound with only one "on" at a time.  I have managed to set this up but the way it currently works means that if I tap pedal 1 for the first FX, that is fine but when I tap pedal 2 for the second FX I run into 2 problems:

1. Firstly the 2nd FX goes on top of the 1st FX (I want the first to stop when I select the 2nd so that only one can be one on at a time)

2. Secondly, I would have to tap the 2nd pedal twice to work (I think because the first pedal is selected so the first tap of pedal 2 is essentially shifting the FCB to having the second pedal selected).

Can what I want be done?  I feel like these are probably fairly basic things to solve but I am a bit lost!

Hopefully someone here can help - happy to send through any more details you need.

Cheers

Liam

Mark van den Berg
Mark van den Berg's picture

Hi Liam,

Sorry about the late reply, but I've been extremely busy.
If you haven't found the answers to your questions yet, here are some tips:

My main aim is to setup the FCB1010 to manage Ableton live (play, stop, record, left, right, up, down etc).

How to remotely control Live itself via MIDI is explained here:
https://www.ableton.com/en/manual/midi-and-key-remote-control/

Probably the easiest way to develop an FCB1010 set-up is via FCB1010 Manager's "Soft FCB1010" device, communicating with the intended target device/application (e.g. Live) via a virtual MIDI port. Then when you're satisfied, you can send the set-up to your FCB1010. This spares you the trouble of having to send the set-up to your FCB1010 after every change, or to program each change manually on your FCB1010.

For instance, on Windows you can make FCB1010 Manager's Soft FCB1010 start and stop Live as follows:

  1. Start loopMIDI (a free program developed by Tobias Erichsen). This creates two virtual loopback MIDI ports, "loopMIDI Port" and "loopMIDI Port1". (Only one of these will be needed here though.) (On macOS you don't need a third-party program: the operating system itself provides virtual MIDI ports. After you've configured these correctly, the rest of the procedure is the same.)
  2. Start FCB1010 Manager.
  3. From the main window's Options pull-down menu, open the "FCB1010 options" dialog box, set "MIDI output device for Soft FCB1010" to "loopMIDI Port", and press OK.
  4. Set up preset 0:1 to generate a message that Live will interpret as "Start": in the Presets window, select preset 0:1, enable its CNT 1, set CNT 1's Controller to (e.g.) 102, and "Value 1" to 127. (Actually this value can be anything from 64 to 127.)
  5. Set up preset 0:2 for a "Stop" message: select preset 0:2 and set its CNT 1 Controller to (e.g.) 103, and its "Value 1" to 127. (Note: you can use any Controller numbers (0-127). I'm only using 102 and 103 here because these have no standard meaning, which theoretically makes it less likely that another device inadvertently receiving these messages reacts in some undesired way.)
  6. Start Live.
  7. In the Options -> Preferences window, select the Link/MIDI tab, and under "MIDI Ports" enable Remote for Input "loopMIDI Port".
  8. In the main window, click the MIDI button (top right). This makes Live show the "MIDI Mappings" panel.
  9. Click on the Play button.
  10. In FCB1010 Manager, open the Soft FCB1010 window and press the "1" pedal. This should send the Control Change message with Controller 102 and Value 127 to Live, and Live should add a line saying "CC 102 | Transport | Start" to the MIDI Mappings panel.
  11. In Live, click on the Stop button.
  12. In the Soft FCB1010 window, press the "2" pedal. Live should now also list "CC 103 | Transport | Stop".
  13. In Live, click the MIDI button (top right) to leave the MIDI Mappings panel.
  14. Pressing the "1" and "2" pedals in the Soft FCB1010 window should now make Live start and stop.

I would also like to create separate bank/s for things such as guitar effects.  Ideally each preset in a bank could be for a different sound with only one "on" at a time.  I have managed to set this up but the way it currently works means that if I tap pedal 1 for the first FX, that is fine but when I tap pedal 2 for the second FX I run into 2 problems:

1. Firstly the 2nd FX goes on top of the 1st FX (I want the first to stop when I select the 2nd so that only one can be one on at a time)

The only "solution" I can think of is to use CNT 1 for FX1 and CNT 2 for FX2 in each of four pedals: FX 1 off + FX 2 off, FX 1 off + FX 2 on, FX 1 on + FX 2 off, and FX 1 on + FX 2 on. But of course this only works for 2 effects.

2. Secondly, I would have to tap the 2nd pedal twice to work (I think because the first pedal is selected so the first tap of pedal 2 is essentially shifting the FCB to having the second pedal selected).

I'm not quite sure (it's been a long time since I've used my own FCB...), but this may be due to an annoying limitation of the FCB:
When a pedal using the same Controller for CNT 1 and CNT 2 is pressed for the first time, the FCB sends the pedal's CNT 1 message; then when the pedal is pressed again, the FCB sends its CNT 2 message. A third press sends the CNT 1 message again, and so on.
However, the FCB only remembers the state of the most recently pressed pedal. So whenever you press a different pedal, the FCB always sends the CNT 1 message, irrespective of any historical presses.
You can also study this annoying behavior using FCB1010 Manager's Soft FCB1010: it emulates the FCB in all its quirks...

Hope this helps,
   Mark.