<div dir="ltr">Hi,<div><br></div><div>This topic has been touched before, but I did not find a conclusion:</div><div><br></div><div>How does one create an end-user solution where it is possible to mix (select & combine) multiple sink-inputs into multiple sinks and then change this 'mix' selection dynamically (preferably glitch-free)?  The changes would be performed using the D-Bus API (or any other API if that is required).</div><div><br></div><div>A simple example is: I am playing sink-input SI1 on combine-sink C1 which uses physical sink S1 as its slave.  Now I also want to play sink-input SI1 on physical sink S2.</div><div><br></div><div>For the moment, I know 2 ways to accomplish this dynamically:</div><div><br></div><div>1) 'create new combines' - approach</div><div>   * I create a new combine-sink C2 which uses both sink S1 and sink S2 as its slaves.  Then I move the sink input SI1 from old combine-sink C1 to new combine-sink C2.  Afterwards, I delete the old combine-sink C1.</div><div>   * Disadvantages:</div><div>      ** not glitch-free (especially for listeners of sink S1 who do not care about S2)</div><div><br></div><div>2) 'mute the unused links' - approach</div><div>   * I create from the beginning a 'full mesh': C1 uses both sink S1 and sink S2 as its slaves.  'playing a sink-input on a sink' then just translates to 'unmuting the sink-input from the combine-sink on the actual sink'</div><div>   * Disadvantages:</div><div>      ** when dealing with a lot of sink-inputs and sinks, the amount of 'links' is huge.  If a muted input is also increasing the resample load (Can anyone confirm this statement?), this might be a resource-consuming solution.</div><div>      ** all sinks need to be known upfront</div><div><br></div><div><br></div><div>Ideally, there would be a solution where you could change the slaves of a combine-sink dynamically.  But, afaik, this does not exist and is not planned either.</div><div><br></div><div>So the question is:  Are solution 1 and 2 really the only solutions for my problem?  Which one of the solutions would you favor over the other?</div><div><br></div><div>Kind regards,</div><div>Lode</div><div><br></div><div><br></div></div>