Poly~ trouble

Ploki's icon

I'm having trouble with poly, I'm not sure how to use it in the same manner as mute?
I have a sub patcher prepared for poly that has a fixed signal input, hence, all instances of it in poly (although i need only one) are getting the signal feed, meaning, the DSP is actually running without me sending anything else but signal into the poly object.

Do i really need to create a gate object which is triggered by incoming Note or note/off of the poly if i want DSP muted by default?
Thats a tad cumbersome and for one single instance it doesn't really give any benefits over using it via sub patcher.

Or do i need to have a load bang message in the poly sub patcher in order for it to be muted by default each time i run the master patch?

I thought i have this poly~ thing figured out but i don't think i do.

Peter McCulloch's icon

No, it's really a question of sending the mute 1 or mute 0 message to the thispoly~ inside of the poly~ voice patch. Can you post your patch?

Ploki's icon

I made a dummy, because the original patch is basically the same, but it's big, clunky and completely unrelated.

I have a solution, but i'd imagine that would have been enabled by default, but apparently its not. If i don't send anything except signal to the patcher inside poly~, it receives and processes signal although it does not pass it through!, hence, processing is done in *all* instances, if you send signal to poly~. I would have thought its disabled by default, but it seem i need a "loadmess mute 1" object inside if i want the processing to be disabled by default.
Its odd? I don't quite get that behavior.

Max Patch
Copy patch and select New From Clipboard in Max.

This is the poly patcher

Max Patch
Copy patch and select New From Clipboard in Max.

and this is the main patch with poly~

Roman Thilenius's icon

thats true. if off by default is required, you need to loadbang the muting.

one more thing. you do not need to encapsulate/polyfy your DSP in all situations.

you can also put one empty poly~ at the beginning and one at the end in order
to create a mutable subcircuit:

/signal
[poly~ gate]
/signal
[myfilter~]
/signal
[poly~ gate]
/signal

if you use [toggle] - [delay 0] to control these two poly~ patchers muting, you should
be on the safe side.

note that those emtpy poly patchers will eat some CPU for nothing, so a single
slide~ object makes no sense to mute that way. other than that it will work perfectly
in any situation.

-110