[PD] receiving more than one symbol
Frank Barknecht
fbar at footils.org
Thu Jan 5 20:40:06 CET 2006
Hallo,
altern hat gesagt: // altern wrote:
> Just a suggestion, i was wondering if it would be nice to be able to
> receive more than one symbol at one atom. I know i could use several
> receive objects for this but i mean by using the property window.
>
> In my case i have some numbers controlling volume of different samples
> and i need to be able to change them individually when i load a preset,
> but at the same time i would like to be able to change all of them at
> the same time. I know this could be done in various other ways, but what
> i would like now is to be able to introduce in the receive-symbol field
> few symbols separated with a comma like : $1vol, generalvol
This can also be solved by using [OSCroute], because it supports
pattern matching, which is very powerful. (Adv.: RRADical/Memento
supports this out of the box).
The basic idea is this: Say you want to control several sliders
remotely. Then you would connect them like this:
[r VOLUMES]
|
[OSCroute /vol00 /vol01 ... /vol30]
| | | |
[vsl] [vsl] [vsl] ... [vsl]
Now if you send messages to VOLUMES like this: [; VOLUMES /vol02 $1(
only one slider would be affected, in the example that would be
the one connected to "OSCroute ... /vol02".
Howver using wildcards, you can also send this:
[/vol* $1(
|
[s VOLUMES]
to set all connected sliders at once. It's also possible to just set
e.g. the first ten sliders with this: [; VOLUMES /vol0* $1(
If you don't want to use OSCroute, a slightly less flexible version
can be built with just [route] like this:
[r VOLUMES]
|
[route /vol00 /generalvol]
| /
| /
[vsl]
Ciao
--
Frank Barknecht _ ______footils.org_ __goto10.org__
More information about the Pd-list
mailing list