Leapmotion + GECO + Ableton control script
A colleague and founder of Enable Music education lent me his leapmotion controller for a little while (thanks Tom!). Leapmotion is an infrared sensor that detects your hand movements which can then be turned into HI or MIDI data.
I found it pretty cool but wanted it to be natively recognised within ableton so I made a control script for it – this allowed me focused control of ableton devices with 8 parameters.
See the video for how it works, and how to set it up.
Leap Motion is configured to control the first 8 controls of a device or device rack (instrument/audio effects/racks). It will control the SELECTED effect (look for the blue hand) and can also be locked to a specific effect/instrument rack.
Additionally you can manually reassign the controls (you will need to solo each hand gesture in GECO as you use MIDI Learn). (cmd/ctrl M in ableton)
The folder ‘LeapMotion’ (inside main folder- should contain .py files) needs to be copied to Live’s MIDI Remote Scripts directory. Close Live before transferring this folder.
– Program Files\Ableton\Live x.x.x\Resources\MIDI Remote Scripts
or – ProgramData\Ableton\Live x\Resources\MIDI Remote Scripts
Go to Applications, find Live.app or Ableton Live x.app, right-click and select Show Package Contents. The directory is located at:
– Contents/App-Resources/MIDI Remote Scripts
Open LeapMotion GECO.geco
Ensure GECO is selected and enabled in ABLETONS MIDI PREFERENCES
– make sure INPUT – GECO – TRACK and REMOTE are ON