On Mon, 7 Aug 2006 09:31:50 +0200 Frank Barknecht fbar@footils.org wrote:
Hallo, padawan12 hat gesagt: // padawan12 wrote:
- Dollar arguments aren't necessary in things
like float boxes, the float takes the value given at its rightmost inlet if a float type is there. No need to "dereference" it, it's not in a list, and even if it were a list with one float becomes a float.
However in loopcut.pd the dollar signs do serve a purpose: You can call the abstraction with arguments like [loopcut 20 500] to initialize the default start and end values.
Ah yes indeed! I always forget that. But, in my defence, it's more like a repression/denial at the horror of overloading $ so much in Pd. :)
- You need to study how bangs propagate a bit more.
I know it's not obvious, takes a bit of experience. Basically nothing happens until a leftmost inlet gets a bang. Using [t b f] units to split the bangs from the floats I've arranged it so the start and end list (pair) gets [pack]ed afresh when *either* input is updated.
There still is a bug. ;)
One should *always* get nervous if more than one message connection leaves a single outlet. This is practically always indicating a logic error.
Aye Frank spot on, what the patch need Tas is one extra [t b f f] to split up that float and make it "deterministic".