Audio clips in Ableton to send out midi notes?


    Feb 14 2018 | 6:37 am
    Hi folks,
    I'm still trying to solve a problem, desperately need help: I need a way to somehow send midi info (note on) about the currently playing/fired clip in Session view, to a lighting guy. I am a total beginner in Max, I have the full version of Max besides Max for Live.
    any ideas welcome, best,
    Jussi L.

    • Feb 14 2018 | 3:21 pm
      Why not create a Max MIDI device that observes each track and its clip state. Then send out MIDI based on the currently playing clip. Pretty straightforward. Point the observer to the desired track, and this property will tell you what slot is playing. You can do all sorts of other things too, but this is a good starting point.
    • Feb 18 2018 | 9:28 pm
      Thanks Evan!
      And thanks for the patch! Now I'm able to get the playing state of a clip (-2 not playing, and the from 0 on the number of playing clip if I remember correctly).
      More newbie questions:
      1. Now how do I make that into a midinote and send it outside Max? "makenote" is probably the one I should go for?
      2. And some kind of conditional formatting (if then/else) to send out a specific number note on for the specifically playing clip?
      Many thanks again!
    • Feb 20 2018 | 4:13 pm
      Midi notes are a note number and velocity. So it depends on what the destination needs in terms of that, but this patch tests for a particuylar clip index, then assigns a note, and attaches a velocity value. Then it just goes out the MIDI Out object. You can then route to any MIDI destination inside, or outside of Live with the MIDI TO menu for the track.
      I would probably do the conditional using some javascript, or coll to cut down on the mess that doing all of that data management/recall with max objects will make.
    • Feb 20 2018 | 7:48 pm
      wov, thanks a lot Evan! Will mess around with this!
      best,
      Jussi L.
    • Feb 20 2018 | 7:50 pm
      No problem - let me know if you have any more questions.