Noel Borthwick [Cakewalk]
I already explored that scenario - here is how it breaks. As I explained solo in SONAR and I expect most sequencers is handled as a special kind of mute state "mute due to solo".
Noel, I understand this. There is a visible mute state (the actual visible button state) and the internal mute state. The internal mute state is derived from not just the visible mute button state, but also logic based on other track's solo states etc. When one soloes a synth audio track, one can say it's corresponding MIDI track is also soloed. However it is equally accurate to say it's MIDI track isn't soloed, it just isn't muted internally. Simple semantics but it seems to throw people off of the point I'm trying to make. Since "mute" can have these two different meanings, I think it is better to say "muted" and "silent" to describe the two different ways to make it not produce output.
Imagine for example that mute due to solo was ignored and the MIDI track data was indeed sent to synths. Consider a drum instrument with 8 audio outs and 16 MIDI tracks sourcing that synth like this:
Audio Track 1-8
MIDI track 1-16
If you solo audio track 1 all MIDI for tracks 1-16 will continue to be sent. So far so good - you will continue to hear audio track 1.
Correct, makes sense.
Now additionally solo MIDI track 1.
Noel this is not what I was saying. I was specifically talking about muting/soloing synth audio tracks only. In that scenario one never needs to make any MIDI tracks "silent". I think you will agree that not making any MIDI tracks silent won't break anything, and will result in the correct behavior, correct?
However the scenario you describe with soloing the MIDI track is a different use case. In that case, yes of course one needs to follow solo/mute/silent logic just as it is now. I never said this should change.
This is a better description of what I mean:
- Audio tracks follow standard mute/solo/silent logic just like it is today, however it is only based on the state of other audio tracks.
- MIDI tracks follow standard mute/solo/silent logic just like it is today, however it is only based on the state of other MIDI tracks.
You will find that if the above logic is followed, it doesn't break any use case. Certainly not the one you described above.
The bottom line is as Craig said, Solo is primarily a mixing tool rather than a realtime performance tool. For the behavior you want you should route your desired synth outs to buses and solo or mute those if you need realtime performance control..
Noel I was not talking about a live performance use case at all, Craig brought that use case up. It is specifically in the mixing stage that the current behavior is distracting and unnecessary.
I hope you see this as a constructive discussion on how to make SONAR even better than it is. I'm certainly not trying to come across as difficult or confrontational or anything, just a good-old fashioned geeking out discussion about something we all love
BTW, you are the only one that can actually test out these theories. There is no way for any of us to unlink the MIDI and audio mute/solo logic and see if it breaks anything. Dollars to doughnuts if you try my suggested separation of logic above, you won't be able to find a broken use case. The only one could be for external synths not feeding back into SONAR, however maybe in that case there could be a way to explicitly link just that MIDI track.