Forums > MaxMSP

I want to [send] some data in a local patch. How ?

July 31, 2009 | 4:58 pm


I’d like to do what send/receive does exactly, to send floats or even lists to many receive points in my patch, including poly~ instances, but in a "local way". I mean : Sending only in this patch and its subpatches and abstrations inside a poly~.

I’d like this to be able, after, to load several instances of this big patch, which then will work without being in conflict with each other.

I was examining the pattr help files, but i don’t find a way. I seems to me that the pattr system cannot send one data to multiple reception points at same time, but i may be wrong.

Is there a way to do this or not ?



July 31, 2009 | 5:09 pm

one way is to name/rename your sends and recieves on loadbang
using a unique ID.

this requires three things:

use a name like "#0_myname" on the top layer, and send this
name into subpatchers from there.

use [forward] insetad of [send], because [send] can not be renamed.

the patch itself must be a subpatch in order to make the #0_
thing work.

inside poly~ one could also utilize the instance number from
[thispoly~] to make unique IDs.


July 31, 2009 | 6:06 pm

Thanks for the idea!

> the patch itself must be a subpatch in order to make the #0_
thing work.

Or then I could even put an random name using a composition of the name+a random number, perhaps using sprinf…

Viewing 3 posts - 1 through 3 (of 3 total)