I find the interaction between steps and substeps confusing in certain situations. For example, let's say I enable a step and then disable all the substeps associated with the step. The LED for the step is still lit and yet no voice is being triggered on that step. I think a step should be disabled if all the substeps related to that step are disabled.
A similar scenario: Let's say I disable all the substeps associated with a step and then disable the step. I come back later and enable the step again. The step LED is lit yet no voice is being triggered on that step. I have to remember to enable one of the substeps first. I think if a user enables a step with no corresponding substeps enabled, the system should enable the first substep by default. I could see a use case where someone might not want this behavior, so maybe it would be a preference someone could enable or disable.
The key benefit to these changes is a more consistent UI. If a step LED is lit you would know that a drum voice is being triggered at some point in that substep group.
Comments