Hi Ingo,

On 16/09/11 13:02, Ingo wrote:
When I started I thought it was very convenient to use wireless
[send/receive] objects to send midi data to the sample-voices (which it is).
[snip]
Sending 3,000 messages to 8,000 [receive] objects adds up to 24 million
times per second that the individual [receive] objects had to check whether
the message was meant to be for them or not.
[snip]
The second fix was
to replace the wireless sends with hard wired patch chords.

Faced with this scenario I would probably have tried dynamic sends, so the data determines which receive gets the message.

For example:

...
 |
[pack f f f f f f]
 |
[ ; r-$1-$2-$3 $4 $5 $6 (


[r r-1-4-7]
 |
[unpack f f f]
 |
...

[r r-27-63-49]
 |
[unpack f f f]
 |
....

And using nested abstractions you could create the receives based on $args, and if you need lots of voices you could use dynamic patching to instantiate them.


Claude

_______________________________________________
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to