I've been trying modifying parts of my patch using poly~s to reduce
As a result, I had an abstraction(level 2) inside of an abstraction
(level 1) inside a poly~ (level 0).
Level 1 obviously has a pair of [out~]s for routing audio out of the
poly~, but because I'd also tried poly~ing the level 2 abstraction at
some point, I also had [out~] s in there still.
What I found (after much hair pulling) was that the audio from the
nested abstraction was _also_ appearing at the output of the poly~ .
(the main output had an envelope on it, but i was still hearing audio
when the envelope was closed)
So it appears that _wherever_ you have [out~]s in a patch, and no
matter how far nested down, (even if they're in abstractions rather
than [patcher]s) they still route to the top level [out~]s.
Is that how they're meant to behave? I must say that it surprised me
- I'd have thought that they would have remained local to the part of
the patch that they're embedded in.