Hi,
I'm going to use several [tabosc4~] objects to read from a single wavetable (named array1) Is it OK, or do I need to change the table name to "$0-array1"?
From what I've seen so far, there's no need to do the $0, but I'm not sure what will happen if I keep adding more and more [tabosc4~] objects. Anyone has some experience here?
Thanks!
ymotion
-
Tabosc4~
-
I don't think you need $0 unless you want sub-patch-specific names (like in abstractions for instance). just name the wavetable the same thing as all of the tabosc~s and you should be good
-
Get in the habit of always using $0, not just for table names but also for things like [send] and [receive]. There really isn't a good reason not to. If you happen to have two patches open with the same table name (without $0), they will interfere with each other. There are plenty of help files that have tables named array1, for example. And who knows, at some point you might want to wrap that part of your patch up into an abstraction.
It will never hurt to use $0, but it can cause problems if you don't.
-
yeah exactly, just get into the habit of using $0 for anything that has a name, and it will soon become second nature.
in regards to using multiple [tabosc4~] objects, there is absolutely no problem in using as many as you want, all with the same name.
-
Hi sebfumaster, Maelstorm and mod,
Thanks a lot for your input here.
Maelstorm, could you give me an example of using $0 with send and receive? If I understood correctly, using $0 with tables just create several different instances of the same table (something like 1-array1, 2-array1, 3-array1 etc...). So, how is it with send and receive? I'm curious to find out
thanks! -
have a read of this tutorial document i wrote, it might help clear up some confusion:
http://puredata.hurleur.com/sujet-5853-abstraction-why-use-etc
-
Thanks mod, I'll do it soon