I created a subpatch that has a sound file loaded into a table (named 'table'). The subpatch works fine when there's just one of them. However, if I want two subpatches (or three, or four, etc.) doing their thing at the same time, I run into problems. I want two subpatches to do the same thing but load/output different soundfiles. However, because the table in both subpactches share the same name, the same sound gets loaded into the table for each of the two subpatches.
I had the same problem with delay lines but was able to get around this by using a $0, which gave each line a unique identifier, so PureData was able to distinguish between the two different lines. $0 doesn't work for me when I use it for the table. I'm sure there's an easy solution for this. I am not experienced enough to know.