I think a practical and simple option would be this:
☐ Inputs
☐ Outputs
_________
⌾ MIDI & Audio
⌾ MIDI
⌾ Audio
As for the audio master, it's difficult to implement, since everyone can decide to have a different master bus, placed in a different position, and with a different name.
The solution is to insert a volumeter plugin on the bus you want to monitor, and leave the plugin open.
_EDIT 1
Or this one and schedule that there should always be at least one active for Audio/MIDI.
☐ Inputs
☐ Outputs
_________
☐ MIDI
☐ Audio
_EDIT 2
My question is, what do we do with the MIDI tracks and buses that are sending audio signals?
I think they should be considered Audio, since they're part of the audio workflow...
I'm not sure if the best thing to do is to have a list with all the strips (input buses, tracks, and output buses) and be able to hide or unhide each one separately there...
_EDIT 3
There are two icons because they do different things:
The square one (the current one) doesn't actually hide anything; it opens and closes windows.
The others do.
That is, closing the input bus window doesn't mean I want to hide any bus.
If I want to hide or unhide all MIDI or audio buses, I click on MIDI or Audio. If I want to hide a specific one, I do the same.
The image applies to both Tracks and Inputs and Outputs.
I think a practical and simple option would be this:
☐ Inputs
☐ Outputs
_________
⌾ MIDI & Audio
⌾ MIDI
⌾ Audio
As for the audio master, it's difficult to implement, since everyone can decide to have a different master bus, placed in a different position, and with a different name.
The solution is to insert a volumeter plugin on the bus you want to monitor, and leave the plugin open.
_EDIT 1
Or this one and schedule that there should always be at least one active for Audio/MIDI.
☐ Inputs
☐ Outputs
_________
☐ MIDI
☐ Audio
_EDIT 2
My question is, what do we do with the MIDI tracks and buses that are sending audio signals?
I think they should be considered Audio, since they're part of the audio workflow...
I'm not sure if the best thing to do is to have a list with all the strips (input buses, tracks, and output buses) and be able to hide or unhide each one separately there...
_EDIT 3
There are two icons because they do different things:
The square one (the current one) doesn't actually hide anything; it opens and closes windows.
The others do.
That is, closing the input bus window doesn't mean I want to hide any bus.
If I want to hide or unhide all MIDI or audio buses, I click on MIDI or Audio. If I want to hide a specific one, I do the same.
The image applies to both Tracks and Inputs and Outputs.