I've mentioned this before but I don't think it went anywhere...
Right now in Sonar, if you have a MIDI track feeding into a VSTi and you mute the VSTi audio track, the MIDI track also gets muted automatically. The problem with this is that if you then unmute the audio track again, the flow of MIDI data would have been interrupted and you could end up with missing notes (since it missed the note-on event), out-of-sync controller data, etc.
I think a good way to solve this issue is to have an option to unlink the audio and MIDI mute buttons, so that when you mute an audio track, it doesn't mute the related MIDI track as well. This way, the VSTi keeps getting fed with the correct, uninterrupted stream of MIDI data whether its output is muted or not. Then the instant you unmute it, you will have accurate audio output and no missing notes etc.
The same should apply to solo buttons. When soloing an audio track, only the audio outputs of other tracks should be muted, not their MIDI tracks too.
To see what this would sound like, play a song that uses MIDI data to drive VSTis. Then while playing back, randomly mute/unmute and solo/unsolo random tracks. You will notice that many times notes will be lost due to the note-on events being missed. Now freeze all tracks and do the same again. See how smooth the mute/solo operations have become now? No more dropped notes or out-of-sync controller data. It can behave exactly the same way if we can only unlink the audio and MIDI track mute and solo buttons.
Is there any specific use case where we actually
need the MIDI tracks to be muted in addition to the audio tracks? I can't think of any.