[PD] dealing with arguments and inlets

Stefan Turner stefanlturner at yahoo.co.uk
Tue Jan 31 20:02:15 CET 2006


> Message: 8
> Date: Mon, 30 Jan 2006 19:03:09 -0500
> From: Hans-Christoph Steiner <hans at eds.org>
> Subject: [PD] dealing with arguments and inlets 
> To: PD-List List <pd-list at iem.at>
> Message-ID:
<f800a0b7f1f7e6ccf418411ac1afacee at eds.org>
> Content-Type: text/plain; charset="us-ascii"
> 
> 
> I have written some classes for handling arguments
when writing classes 
> in Pd.  They are [float_argument],
[symbol_argument], and 
> [any_argument].
  Currently, I am thinking in general,  inlets should
be 
> matched to arguments and vice versa, so these
objects all have a 
> "convenience" right inlet, to attach the [inlet] to
so that the data 
> all comes from the [*_argument] object.
> 
> To use them, you add the argument you want it to
handle like this:
> 
> [float_argument $1]
> 
> If you want a default value for when none is
specified, you would do it 
> like this:
> 
> [float_argument $2 234]
> [symbol_argument $3 default]
> [any_argument $9 asdf]
> [any_argument $5 444]
> 
> My goal is to make these a standard way of handling
arguments when 
> writing classes in Pd.  What do y'all think?

This is a very cool idea. Virtually all my
abstractions have an inlet and ii (from iem) for each
argument: would definitely be better to have both in
one.

Might it be better to go all the way and have these as
externals which function as [inlet], but also support
defaults as you've said? Obviously then it would be
cool to keep the naming argument of [inlet], which
appears when you hover.

Or alternatively to extend the built-in inlet to give
the functionality you've said, while just behaving as
currently if the extra arguments aren't given, e.g.:

[inlet] - as current
[inlet name] - as current, with a name
[inlet name $1] - as current, but at loadbang-time
output $1
[inlet name $1 123] - as current, but at loadbang-time
output $1, or 123 if $1 not specified

Don't know how you'd handle the separation of floats,
symbols and anys then though...maybe add finlet and
sinlet...??

Cheers
Stefan Turner


		
___________________________________________________________ 
Yahoo! Photos – NEW, now offering a quality print service from just 8p a photo http://uk.photos.yahoo.com




More information about the Pd-list mailing list