Skip to content

gaelhuot/FCB1010-Ableton-live

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FCB1010 Ableton 10 / Ableton 11

Introduction

Edited version of the petr-ruca repository: https://github.com/petr-ruca/FCB1010-Remote-midi-script-for-Ableton-Live-10

  • Works on Ableton live 11 (Tested on 11.0)
  • Works on Ableton live 10 (Tested on 10.1)

I've added some code from the original script and made it able to compile on Live 11 as well (some errors when launching Live 11).

Installation

Setup for FCB1010

It is necessary to add the preset present in the "Preset" folder on the FCB1010 for the script to work.

FCB1010 Manager

For this, you will need the following software: https://mountainutilities.eu/fcb1010 Download here : Download link for Windows

FCB1010 Preset installation mode

First, open the Preset.syx file with FCB1010 Manager.

A little procedure is necessary on your FCB1010 to install the preset (also explained in FCB1010 Manager):

  1. Press and hold the "Down" pedal and turn on the FCB1010
  2. Press the "Down" pedal once to enter the "Config" mode
  3. Press pedal 7 "SYSEX RCV".

You can now send the preset to the FCB1010:

FCB1010_Send

FCB1010 Manager tutorial :

FCB1010_manager_tuto

Setup for Ableton

Remote scripts

Copy/paste the "FCB1010" folder and place it in the "Resources\MIDI Remote Scripts" directory of Ableton.

  • Live 10 : "C:\ProgramData\Ableton\Live 10 Suite\Resources\MIDI Remote Scripts"
  • Live 11 : "C:\ProgramData\Ableton\Live 11 Suite\Resources\MIDI Remote Scripts\FCB1010"

Complete path : "C:\ProgramData\Ableton\Live [Version] Suite\Resources\MIDI Remote Scripts\FCB1010"

Configuration

Plug in your FCB1010 and open Ableton. Important information : I personally don't plug the "MIDI IN" on the FCB1010, I already had a lot of problems with other scripts, so I just use the "MIDI OUT":

FCB1010_Midi_in_out

Go in "Options->Preferences->Link Tempo MIDI". Int the "Control surface" list, you should now see "FCB1010" Choose it and if the blue session appears.. Congrats, you're done !

Actual mapping


FCB1010_map_0

FCB1010_map_9

FCB1010_map_1_8

I think some explanations would be good for this one. Let's take this config :


Ableton_Sess

This image represents the FCB1010 session in Ableton. This is how it works:

  • If I press footswitch 1 of bank 1, this will launch the "1A" clip;
  • If I press footswitch 2 of bank 1, this will launch the "1B" clip;
  • If I press footswitch 1 of bank 2, this will launch the "2A" clip;
  • If I press footswitch 2 of bank 2, this will launch the "2B" clip;
  • If I press footswitch 4 of bank 7, this will launch the "7D" clip;
  • You got the idea !

Custom mapping

To edit the current mapping, go to the python file "MIDI_Map.py" of the Remote Script.

Each command corresponds to a Variable. Example :

SESSIONRIGHT =  91 # Listen to Midi note "91".

At the bottom of the script is the mapping for the expression pedals (CF TRACKVOL and PARAMCONTROL).

The installed preset on the FCB1010 bind each footswitch on a unique Midi note : Example :

  • Bank 0, Footswitch 1 = 0
  • Bank 0, Footswitch 5 = 0
  • ....
  • Bank 5, Footswitch 7 = 56
  • Bank [x], Footswitch [y] = (X * 10) + (Y-1)
  • You get the idea

TODO

Visual editor

I would like to create a simple visual editor (at first) that would allow everyone to create their own custom mapping. The idea is that this editor generates a JSON file (for example) which is then read by the remote script.

This would prevent people who are not very familiar with the code from having to spend hours wondering : "What is this devilry? Why is he talking about pythons and snakes for something on Ableton?"

Smart mapping ??

Overall, simplify the use and clip/track/sessions navigation and actions as much as possible

Ressources

About

Ableton Remote script for Berhinger FCB1010

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages