Can I use being~ with a gate~ to turn vst processing off?

Feb 27, 2013 at 9:53pm

Can I use being~ with a gate~ to turn vst processing off?

I was just reading about the begin~ in the documentation and am wondering if this mechanism can be used to disable VSTs that are temporarily unneeded?

#66755
Feb 27, 2013 at 10:59pm

You should be able to use the ‘disable 1′ message to vst~.

-Ben

#240251
Feb 27, 2013 at 11:54pm

I was under the impression that “disable” caused 0 to come out of VST but the begin~ stuff actually stops calculations, which would seem to be much more useful to save CPU cycles.
Did I misunderstand it?

#240252
Feb 28, 2013 at 12:06am

It should stop processing. If you are experiencing otherwise, please let us know.

Thanks,
-Ben

#240253
Feb 28, 2013 at 12:38am

I have not tried it yet….I have a pretty large system and I wanted to understand whether the begin~ mechanism would work.
The documentation for the disable message suggests that a 0 is sent out continuously and the ret of the objects would continue to process that 0 mesage and I got the impression that bracketing objects with begin~ and gate~ would actually stop processing completely.

If that is not the case, then what is the difference between using begin~ and simply using a gate~ by itself which would presumably send out 0 if the gate is turned off

#240254
Feb 28, 2013 at 12:41am

Other objects would indeed continue to process a 0 signal, but the vst~ processing should stop.

begin~ is deprecated, so I would avoid it at all costs. You should look at poly~ for such functionality.

-Ben

#240255
Feb 28, 2013 at 1:30am

Yeah, I haven’t quite figured out how to integrate poly~ into my environment. It seems to be a way to instantiate multiple copies of patchers each of which produce single notes. But I’m using lots of VST~, some of which are not only polyphonic but also multi-timbal. It is not obvious to me how that fits into the poly~ paradigm. I don’t want multiple instances of a particular VST to be created and the benefits of wrapping each individual VST inside a poly~ are still unclear to me.

I do however appreciate your feedback.

#240256
Feb 28, 2013 at 1:42am

you can use poly~ to load just one instance of a patch. The benefits are that you can load and replace sub patches including VST objects without interrupting the dsp. You can also up/down-sample everything inside your poly~ and you can enable parallel processing for items inside. It’s really quite simple to use, especially if you only need one instance of your patch.

#240257
Feb 28, 2013 at 1:50am

Replacing a VST without stopping other VSTs would certainly be very useful. How does parallel processing work if there is only one instance?
If I could create separate poly~ objects for each different VST and then have each of those poly~ objects be on a separate thread(core?), that would certainly be beneficial.

#240258

You must be logged in to reply to this topic.