Leap MoDULAtion

    A Max For Live device to control any Ableton Live parameter moving hands and fingers in 3D space using the Leap Motion.
    New in version 0.2:
    • device is now based on Ircam’s leapmotion external
    • new mapping method
    • both Mac and Windows compatible (haven't still tested the Windows version, any feedback would be appreciated)

    • Oct 06 2013 | 7:47 am
      A brilliant idea, I've been waiting for something like this! Unfortunately it crashes Live 8.4.1 on OS X 10.6.8. I'll keep checking for updates!
    • Oct 06 2013 | 10:14 am
      Hi Gweilo,
      the device is built upon Max 6.1 and Ableton Live 9.
      I'll investigate if it's possible to make a Live 8 compatible version.
    • Oct 06 2013 | 12:53 pm
      Thanks for your quick reply, LSKA. I actually plan to upgrade Max and Live soon, and I'm looking forward to try out your device.
    • Oct 07 2013 | 8:48 pm
      It doesn´t work for me. I´ve tried to download aka.leapmotion but it gives me problems. I am with Max 6.13, Ableton Live 9 and Mountain Lion. What could be wrong? Thank you very much!
    • Oct 07 2013 | 8:49 pm
      This is exactly what Max Windows appears in: "aka.leapmotion: unable to load object bundle executable
      2013-10-07 21:42:59.173 Max[654:c07] Error loading /Applications/Max 6.1/patches/extras/aka.leapmotion.mxo/Contents/MacOS/aka.leapmotion: dlopen(/Applications/Max 6.1/patches/extras/aka.leapmotion.mxo/Contents/MacOS/aka.leapmotion, 262): no suitable imag
      e found. Did find:
      /Applications/Max 6.1/patches/extras/aka.leapmotion.mxo/Contents/MacOS/aka.leapmotion: mach-o, but wrong architecture"
    • Oct 07 2013 | 9:27 pm
      This kind of error seems to be related to 64bit support. Are you running Ableton or Max in 64bit mode?
    • Oct 07 2013 | 9:30 pm
      Yes, both of them in 64bit mode. I was suspected about it. Thank you very much, and congratulations for your idea, I like it very much. Do you know Geco?
    • Oct 07 2013 | 9:47 pm
      The only thing I can suggest you is to try to compile aka.leapmotion for 64 bit architecture. You can find the sources here.
      Yes, I have seen Geco and it seems really interesting, especially regarding gesture support.
      It outputs MIDI data based on gestures, while I was much more interested in generating continous control data for devices, and the possibilities of thus creating complex, subtle and somehow unpredictable patterns, rather than quantized values.
      But I'l soon give it a try!
      Thanks for your feedback!
    • Oct 07 2013 | 10:38 pm
    • Oct 08 2013 | 6:09 pm
      Hi MBM.
      Have you solved the problem ? I get the same message. The aka.leapmotion works perfect on my MaxMSP 6.1.3 (64bit mode) without Ableton Live 9.0.6 (64bit mode) opened at the same time.
      Any suggestions ?
      aka.leapmotion: unable to load object bundle executable
      2013-10-08 20:00:16.109 Max[1892:f07] Error loading /Users/studiomosiello/Library/Application Support/Cycling '74/temp64-Max/mxt/aka.leapmotion.mxo/Contents/MacOS/aka.leapmotion: dlopen(/Users/studiomosiello/Library/Application Support/Cycling '74/temp64
      -Max/mxt/aka.leapmotion.mxo/Contents/MacOS/aka.leapmotion, 262): no suitable image found. Did find:
      /Users/studiomosiello/Library/Application Support/Cycling '74/temp64-Max/mxt/aka.leapmotion.mxo/Contents/MacOS/aka.leapmotion: mach-o, but wrong architecture
      Warning: you have multiple files in your search path with the name aka.leapmotion.mxo
    • Oct 08 2013 | 9:39 pm
      Hi, no, I´ve not solved it. I don´t know compile. But at least aka.leapmotion works in your Max/MSP. It doesn´t in my MacPro :-(
    • Oct 08 2013 | 9:45 pm
      Have you tried to copy aka.leapmotion.mxo into the same folder of the aka.leapmotion.maxhelp file ?
      LSKA ! Tell us something ! Fatti vivo ! dacci una mano !
    • Oct 08 2013 | 9:47 pm
      Yes, I´ve tried it, and doesn´t work. Thank you anyway.
    • Oct 08 2013 | 11:22 pm
      Ok. Solved. Ableton Live must be 32 bit version + MaxMSP 64 bit.
    • Oct 08 2013 | 11:36 pm
      @Gusadel so can you confirm it is working for you in Live 32bit?
      Unfortunately, I don't have the programming skills to dig into akamatsu's code and find a better solution for getting the external to work... I've tried to build aka.leapmotion against the latest SDK's but I get this error in Max Window
      aka.leapmotion: unable to load extern, object has no 'main' function
    • Oct 10 2013 | 12:43 am
      I confirm. It is working in Live 32bit.
    • Oct 12 2013 | 5:20 pm
      Hi LSKA,
      I Just upgraded to the newest versions of Max4Live 6 and Live 9, both the 64 bit versions and your device works fine. Keep up the good work :)
    • Oct 13 2013 | 12:51 am
      Hi, Gweilo, could you explain how did you do for that it works fine in Max? I can´t do it. Thank you very much in advance.
    • Mar 17 2014 | 4:17 am
      Guys you could try for me the beta of leapformax
    • Aug 19 2014 | 8:55 am
      Works fine with OSX 10.8.5 live 9.12 and Max 6.18 in 32 bits mode.
    • Aug 19 2014 | 2:27 pm
      Just made a mod for it to add rsliders to scale the output of each finger and palms independently from the settings float window. Do you want it ?
    • Aug 19 2014 | 4:18 pm
      Sure! would you mind sharing it here? or if you prefer to send me a mail at ls@lska.org
    • Aug 20 2014 | 8:58 am
      Of course I share it. Just asked if you cared. BTW, it seems the Leapmotion has a hard time tracking the Y axis (vertical). So I changed the minimum input scale value for all the Y coordinates from 10 to 30. That seemed to ease things a bit on the lower part but this axis is still the less precise one. Feel free to play with the values (Leap motion drivers V2.05).
    • Aug 31 2015 | 9:54 am
      Hi all,
      I have updated the device: http://www.lska.org/leap-modulation/
      waiting your opinions!
    • Sep 02 2015 | 9:02 pm
      I've tried it very quickly and the tracking seems much smoother... Will test it further and tell you. Since when has this Ircam's external been available ?
    • Sep 04 2015 | 6:42 pm
      Hi Stephane,
      thanks for the feedback. I found this external a couple months ago, but the page http://ismm.ircam.fr/leapmotion/ is dated nov, 7 2014.
    • Aug 08 2016 | 4:08 am
      Hi LSKA,
      Thanks so much for this, it's terrific stuff! The only problem that I have is that I'm unable to record automation data for any parameter mapped from LeapModulation's "map" buttons. So for example, suppose I map left-palm-X to the volume of a softsynth (added to the same track, immediately to the left of LeapModulation). Then I can play notes on the softsynth, changing the volume throughout by moving my left hand. But if I try to record (whether I'm recording in a session clip or directly to the arrangement), the notes record but the volume changes don't.
      Is there any way to get around this that you know of? Is it a bug, or a known limitation with some part of the toolchain?
      Thanks again! -Egg