Live not passing poly aftertouch to m4l device?


    Jan 24 2010 | 8:23 am
    i'm building a custom handler in max4live for my td20. the drum brain uses aftertouch to send the cymbal choke messages. i have a max midi selector (lifted from the example from the help) within a max midi effect in a live track -- it is receiving notes and cc values just fine, but poly aftertouch is ignored. i've set the aftertouch attribute to 1 in the midi selector object.
    using midi monitor (os x), i can see that the machine is indeed receiving the aftertouch data. live is ignoring it or filtering it out, or does not yet have a mechanism for passing to m4l devices.
    anyone else encountering this, or have thoughts on resolution? i know i can make a max patch that floats outside of live that intercepts and translates the aftertouch to cc, etc. and pass to live, but this is not very elegant.

    • Jan 24 2010 | 8:37 am
      in the max for live documentation, "max for live for pluggo developers":
      "Live does not currently support polyphonic aftertouch (received by the polyin~ object)."
      gosh, that sucks.
    • Jan 24 2010 | 10:01 am
      [Shameless plug] Maybe my Java based MIDI driver (http://netzhansa.com/jmidi.zip) can help you with that. You'll need to use a loopback MIDI device to get stuff back into Live if you desire so.
    • Jan 24 2010 | 11:10 am
      Does it also work on Macs? I've read somewhere that Java on Mac doesn't support MIDI..
    • Jan 24 2010 | 11:24 am
      It should work on Macs - I'm using Windows myself, but the original idea was of mo-seph who I think is a Mac user. Let us know if it does not.
    • Jan 24 2010 | 12:15 pm
      Here is some information on Java, MIDI and Macs: http://www.humatic.de/htools/mmj.htm
    • Jan 24 2010 | 2:04 pm
      Ok, so the issue seems resolved with the latest versions of OS X. Could be a reason for upgrading..
    • Jan 24 2010 | 6:18 pm
      thanks hans, i'll see if that fits in the setup. i do also have max 5 standalone, so most likely i will use that to intercept/translate the aftertouch into something else, but if that fails i'll try your java driver.