Add solo and mute flags to Part class

• Aug 11, 2020 - 03:17
Reported version
4.x-dev
Type
Functional
Frequency
Once
Severity
S5 - Suggestion
Reproducibility
Always
Status
PR created
Regression
No
Workaround
No
Project

At the moment, solo and mute flags are only present on Channel objects. On a Part level, the the Part uses the first Channel it owns for solo and mute even if it has multiple Channels. The addition of the new sequencer requires a more robust approach.

I propose to add solo and mute flags to Part and changing the logic so that

a Channel is muted if: [the Part is muted] or [the Channel is muted]
a Channel is soloed if: [the Channel is not muted] and [the Part is soloed] and ([none of the Part's Channels are soloed] or [this Channel is soloed])


Comments