Mute / Solo with live.text
Hi Guys,
I've been working on a MIDI controller for an external device and lately came across this problem what I just can't solve.
I have to make mute/solo buttons.
Mute buttons are OK, that was the easy part. Solo...ehm...yeah, made some progress with basic logic modules, but no success so far...
And my future problem would be the, let's call it, previous state of the mute buttons, because if I can solve the Solo button problem, the next will be is, what is something muted and after soloing things, it will be unmuted again...
i don`t get where the problem is....?
Yeah, it is that I can't implement it :D
There is no solo on this planet, technically.
Solo is, when all others shut up.
However, since you do not deal with audio, you can only send the appropriate messages from your controller to the target. The target device must know how to solo.
If you control only one specific target, you can observe it's behavior and program the same light-show on your controller. If you work with different targets, you can't do much unless you get MIDI-feedback from there.
With my small controllers I build occasionally, I usually ignore the solo function and make only mute buttons.
I see, thank you very much.
Actually, I'll try to explain it in more details, because it is not that easy.
I'm working on a software controller for the Tr09 Roland drum machine, where the Mute-Solo pairs are not MIDI controllable, so I had to make a trick, like, you can MIDI control the level of each instrument, so, MUTE is easy, just send a 0, then in un-mute, just band the level control to send the level again.
But I'd like to implement a solo function as well...
Made some progress with decode, yet, still can't "merge" the two parts.
Solo buttons work, Mute buttons are OK, have to connect them together.
An ideas?
For who is interested :
Used the amazing abstraction from Mzed. Works like a charm.
The only problem what I still have to figure out is to re-activate a channel if it is muted, but then solo'd...
Ok, so it is not working under Max4Live, do not know why, I give this "conversation" with myself :D