[PD] default value for an abstraction's creation argument
fbar at footils.org
Mon Jul 23 00:29:12 CEST 2007
robbert van hulzen hat gesagt: // robbert van hulzen wrote:
> dear all,
> i'm wondering how to get a default value for an abstraction argument that is
> not specified. eg: my abstraction [equality] can take 3 arguments, but i
> don't want to *have* to type the arguments, in which case the abs should use
> a default value.
> i came up with the following solution:
> [moses 1]
> | |
> [t b] /
> | /
> | /
> [f 440] <-- default value
> i'm not sure how elegant this is, really.
Almost as elegant as possible with current Pd: Arguments, that you
don't specify, get initialized as 0. So instead of [moses 1] you
could also use [select 0] and omit the [t b].
To also be able to leave arguments empty that are intented to become
symbols, you could use this idiom:
[list append $1]
| "by argument"
Also see the abstraction any_argument.pd in CVS/abstractions/purepd/
Frank Barknecht _ ______footils.org_ __goto10.org__
More information about the Pd-list