hi all! long time lurker/reader, first time poster. thanks for sharing all your knowledge, it has been invaluable to my education in PD!
I'm building a sort of modular synth in PD and have arrived at an issue: feedback. I've search this (and other) forums and found that feedback is possible if one uses send and receive objects, and indeed this works... sometimes.
Each of my modules exists as it's own PD file - I think that's called an abstraction. I have them set to "graph on parent" so there is a little GUI/module front panel that can be manipulated. When I instantiate a module, such as an oscillator, it works great but if I route the output back into the input (through a *~ object or something) I get the "DSP loop" error. I have a block~ object in the abstraction set to 64 (block~ 64) per some instructions i found in this forum.
However,** if I am "inside" the abstraction** (if I open the abstraction file) I can successfully connect the output of the oscillator (from a r~ object) back into itself (into a s~ object).** The patch feeds back** and it sounds awesome!
I don't understand why this feedback works inside the abstraction but not when I'm "zoomed out" (I'm not sure what the terminology is). I suspect I'm missing some key piece of understanding.
If anybody has any ideas, I'd be grateful! Once my little modular system is a little less buggy I'll share the whole thing on github and here.
Here is the oscillator abstraction: