For the past week or so I've been working on a midi device microtuner patch. The idea is to use pitch bend messages to move individual notes off the normal tuning. There's already a free plugin that does this, but it doesn't work in Live because Live doesn't recognize midi channels internally. So currently I'm trying to do it using an instrument rack's chain selector to switch to a different device for each voice. The patch works by switching to the device with the chain selector, sending 14 bit pitch bend midi message, and then sending the note on or off message.
And this works great for scales, but not for chords. When I play two notes simultaneously, the chain selector switch doesn't work and the notes get sent to the same device, which screws everything up. It appears to me that the chain selector controls and the midi messages are on separate threads within Live.
Anyways, I'm still going to fiddle with it some, and I might have a more specific question eventually, but for now I was just curious if anyone has any ideas about what could be going on here? I'm new to M4L coding and so I feel like I might be missing some key piece of the puzzle. Thanks.