ardour icon indicating copy to clipboard operation
ardour copied to clipboard

Reanable solo for all previous soloed tracks

Open dehnhardt opened this issue 3 years ago • 5 comments

I have spent a lot of time mixing in the last few days and kept missing the possibility to reactivate solo mode for the same tracks after deactivating several soloed tracks via the flashing solo button in the transport or monitor area. This should only affect the solo mode. No other mixer parameters as I want to adjust them, in solo mode, then listen to the full mix, switch to solo again... With this change, when you have put some channel strips to solo mode and decativate them with the solo button in the transport or monitor area, these channels are stored. When pressing the solo button in the transport or monitor area again,all channel strips are set to solo mode again.

dehnhardt avatar Feb 09 '22 21:02 dehnhardt

Do you have any plans to finsih this off?

pauldavisthefirst avatar Aug 03 '22 19:08 pauldavisthefirst

Do you have any plans to finsih this off?

I had a conversation about this with Robin and he said, that this might be a too small solution and that mixer scenes or a general undo would be better. Now that mixer scenes arrived in Mixbus I find, that this does not solve the problem I tried to solve. (AFAIK as I'm on holiday and had only a small look into the mixer scenes) So I'm still willing to continue this if there is a chance that it's accepted and merged. Did you had a look into my explanation an questions?

dehnhardt avatar Aug 03 '22 20:08 dehnhardt

I added handling of VCAs. So now everything seems to work as expected. Rebased to the recent version.

dehnhardt avatar Aug 10 '22 21:08 dehnhardt

This approach has several issues.

First of all the user-interface: The rude solo button should never restore a solo state. A toggle strikes me as a bad idea for a "panic reset" button.

Next, any changes to connections, VCA assignments, adding/removing sends or any other operation which affects implicit up/downstream solo must invalidate the remembered solo state. -- Also toggling exclusive solo preference should do so.

Keep in mind that you can A/PFL not only routes, but also Input ports.

As opposed to Mute, Solo is not an automatable control. My gut feeling is that we should also not allow to fake automating it by using some dedicated state. -- Solo/Listen is not a mix decision to be remembered.

One solution I could see, would be to do the same as with "momentary solo" -- a momentary un-solo (while you press and hold middle-mouse-button -- using SoloMuteRelease.

-- PS. mixer scenes only save/restore automatable parameters, and hence solo/listen controls are not included.

x42 avatar Aug 11 '22 19:08 x42

Thank you for your comments, Robin. I've never seen the solo button as you described it. For me it was allways a simple way to disable my - sometimes complex - solo listening settings. And I often unconsciously pressed this button again to switch the solo back on - which of course never worked. That's how I got the idea in the first place. Of course I see your other points as well, so: Since this idea is not feasible in a meaningful way now, but I still think that it makes sense to have this functionality, here are a few questions about your suggestion: The basic idea is to temporarily turn off all solo states while a button is pressed - right? Would you consider it useful to make the momentary all mute off switch via any enabled the solo button of a channel - e.g. by pressing it with [control] [middle button] of the mouse, or would this also be OK via the rude solo button in your opinion? The implementation would then iterate over all routes, switch off the solo-state if necessary and pass the temporarily changed route objects in a list to the SoloMuteRelease class and restore the original state after releasing the corresponding button via the release method of the SoloMuteRelease class. If so, I should be able to do that. BTW: The middle button does not work on VCA strips. Is that simply missing or by design?

dehnhardt avatar Aug 15 '22 17:08 dehnhardt

Mixer scenes makes this more or less superflous. I will close it..

dehnhardt avatar Apr 12 '23 17:04 dehnhardt