Dynamic send/receive based on trackid

cracklebox's icon

Problem:

I have a midi effect device and an audio device on a single track in Ableton. I wish to use a send and receive to pass data between the two devices. I'll be using lots of copies of this device in my project. So I need to find a way of giving my sends and receives names that are based on a unique ID, I was thinking trackid might be best.

Anybody got any elegant solutions to this problem? I know it's quite easy using OSC but i'd rather not go down that route because of timing issues.

Cheers!

cracklebox's icon

Hmm, I could prepend messages in my patchers with the trackid right? Then filter these out at the other end. Does anybody think that might cause performance issues if I have 10-15 of these things running at the same time? Does a send and receive "channel" have a limited bandwidth like that?

(Apologies for the stupidity here, I'm never quite sure what's happening in Max on a fundamental level like that.

ease's icon
Max Patch
Copy patch and select New From Clipboard in Max.

--- will help specifying a new number with new devices.

cracklebox's icon

ahh thanks i'm aware of that chesnut which would work if i had one device per track, but it's two devices on a track that i want to send data between.

broc's icon

I don't think that dynamic send/receive would cause specific performance issues. But be aware that any send/receive between devices may introduce some unpredictable latency (relative to Live's audio buffer size). In my experience the timing behaviour of send/receive is basically the same as with OSC.