Hi all, I realized my central problem was that I was using an abstraction within an abstraction. This is not really a problem, but if you are using $0 on the parent abstraction, and want to still use those same objects $0-labeled within the 'daughter' abstraction, then one must transfer the $0 value from the parent to the daughter (this is not a biology lesson), since using $0 in the daughter abstraction will create a different random number than $0 in the parent.
I finally converted the daughter abstraction into a proper subpatch so that $0 is automatically shared. I would like to know, in any case, if I want to nest indefinitely abstractions within abstractions, how I can transfer the parent $0 value to the other ones. How do you guys approach this scenario?
For those interested, here is the grain synth (based on Andy farnell's work) I've been having troubles with. The parent abstraction is called granular3.pd, and the daughter grainvoice.pd
http://www.pdpatchrepo.info/hurleur/itsgraining.zip