Selector in Mono stream not reliable
Posted: Thu Aug 13, 2015 11:30 am
Hi all
I've searched the forum and found information that kinda relates to my problem but doesn't address it specifically.
If I use a selector prim on the outputs of MONO effects chains to mute (disconnect) the mono stream it can cause the whole audio to stop.
I got around this successfully in FS by triggering a Clear Audio Prim when muting/unmuting (one prim used for the whole project with all triggers going to it). However, when exported as a VST, whenever I mute or unmute one of the modules the audio stops. If I change presets, which have different mute configurations, a few may work but most don't and I mostly get no audio.
I want to kill the CPU for unused MONO streams since not all presets need all modules running. My selectors are wired on the output of each module and select between a dummy input (set to MONO) and the MONO stream from the module. The outputs from the modules are then all connected to a master volume/width/etc controls module.
I have successfully used this mute method in most of my projects but it only works reliably if the selector is at the end of a poly stream, not a MONO stream. When muting a Poly stream the selector outputs then feed into MONO via a combiner, and all selectors work reliably.
I gather from my reading of the forum that the selector Prim initiates re-compiling but does that happen in the exported VSTs also, or just in FS when editing? I don't see what's so special or specific about the MONO stream as opposed to a poly stream but there is something that the selector Prim doesn't agree with!
I made a simple stereo DSP mute module which works as intended but when there is no output the CPU is still in use so there is no saving of cycles; likewise with switching 0 or 1 into multipliers: It works as a mute but with no CPU saving.
If this is a bug (and I think it might be) it's a pretty significant one I think.
I'm on FS 3.08.1and I test in Reaper and use Creative ASIO.
I really would welcome some input from you guys on this!
EDIT: I tried adding a poly to mono prim as the 'dummy' for the muting selector input but same result.
Cheers
Spogg
I've searched the forum and found information that kinda relates to my problem but doesn't address it specifically.
If I use a selector prim on the outputs of MONO effects chains to mute (disconnect) the mono stream it can cause the whole audio to stop.
I got around this successfully in FS by triggering a Clear Audio Prim when muting/unmuting (one prim used for the whole project with all triggers going to it). However, when exported as a VST, whenever I mute or unmute one of the modules the audio stops. If I change presets, which have different mute configurations, a few may work but most don't and I mostly get no audio.
I want to kill the CPU for unused MONO streams since not all presets need all modules running. My selectors are wired on the output of each module and select between a dummy input (set to MONO) and the MONO stream from the module. The outputs from the modules are then all connected to a master volume/width/etc controls module.
I have successfully used this mute method in most of my projects but it only works reliably if the selector is at the end of a poly stream, not a MONO stream. When muting a Poly stream the selector outputs then feed into MONO via a combiner, and all selectors work reliably.
I gather from my reading of the forum that the selector Prim initiates re-compiling but does that happen in the exported VSTs also, or just in FS when editing? I don't see what's so special or specific about the MONO stream as opposed to a poly stream but there is something that the selector Prim doesn't agree with!
I made a simple stereo DSP mute module which works as intended but when there is no output the CPU is still in use so there is no saving of cycles; likewise with switching 0 or 1 into multipliers: It works as a mute but with no CPU saving.
If this is a bug (and I think it might be) it's a pretty significant one I think.
I'm on FS 3.08.1and I test in Reaper and use Creative ASIO.
I really would welcome some input from you guys on this!
EDIT: I tried adding a poly to mono prim as the 'dummy' for the muting selector input but same result.
Cheers
Spogg