Hi,

thanks for your willingness to take care of this feature! First of all:
please work on top of the stable-0.4-new-fx-mixer-branch as otherwise it'll
be extra work to port the changes to this branch (which is going to be
merged into stable-0.4 sooner or later).

I propose to add a global flag to the FxMixer class which indicates whether
solo is active for any channel. When rendering (FxChannel::doProcessing())
check this flag and if it is true, only proceed in the doProcessing()
method if the FxChannels own m_soloModel.value() is true as well. The
soloModel's dataChanged() signal should be connected to a slot which sets
clears state all other soloModels and updates the global flag depending on
whether the specified FX channel is solo.

On the FxMixerView side, add an LED-Button for the m_soloModel. That should
be all.

Toby
------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
LMMS-devel mailing list
LMMS-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lmms-devel

Reply via email to