Thanks everybody, that’s what I was looking for! After I’ve done a little bit of clean up, I’ll share an abstraction which works pretty much like poly but which detects note off by receiving, in it’s right inlet, voice numbers that are no longer busy.  

One question out of curiosity IOhannes : I thought of your solution but it felt to me like there was something wrong with it because it uselessly sends data to many many voices. Is my feeling justified in any way, or should I just chill out?



Benoit Fortier

Le 2015-03-28 à 03:40, IOhannes m zmölnig <zmoelnig@iem.at> a écrit :

On 03/28/2015 12:28 AM, William Brent wrote:
Here's an example from my class (14-poly-routing.pd) for how to deal with
this. Hope it helps


altenatively use a global receiver and prepend the synth ID in the
actual message.

e.g.

[3 note 64 127(
|
[s synthctl]



and your synth is instantiated as [synthabs 3]:
[r synthctl]
|
[route $1]
|
[route note]
|
[stripnote]
|
...

i often use [route $1 0] (and merge both), so i can address each node
individually (via it's id) and ALL (using the special ID "0")

fgmsrd
IOhannes

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