[PD] overcome nqpoly4 limitations

Frank Barknecht fbar at footils.org
Sat Dec 9 19:30:41 CET 2006


Hallo,
Cesare Marilungo hat gesagt: // Cesare Marilungo wrote:

> I understood that the name stands for 'not quite poly', but I wanted to 
> know if somebody has tried to overcome this nqpoly4 limitation: as far 
> as I've understood it, the abstraction created via nqpoly receive it's 
> voice number as the first creation argument, but it's not possible to 
> send a message from the calling patch to a specific voice.

This is possible. The additive synth bell example I posted shows one
way how to address each instance seperatly. You get the voice number
as first argument so you can do various things with it inside the
poly-abstraction.

Another example is attached, which is more traditional and is built
around [poly]. Both approaches don't use the voice allocation of
nqpoly4 at all: Nobody forces you to use it, and I generally don't use
it anyways.

Ciao
-- 
 Frank Barknecht                 _ ______footils.org_ __goto10.org__
-------------- next part --------------
#N canvas 441 361 419 206 10;
#X obj 227 75 inlet;
#X obj 273 75 inlet;
#X obj 226 114 outlet;
#X text 212 53 we don't need this;
#X obj 75 66 r \$3-notes;
#X obj 75 97 route \$1;
#X obj 75 131 print \$1_NOTE;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
-------------- next part --------------
#N canvas 0 0 648 359 10;
#X obj 74 88 random 127;
#X msg 74 65 bang;
#X obj 74 113 makenote 80 1000;
#X obj 74 148 pack 0 0;
#X obj 74 178 poly 8;
#X obj 74 227 s \$0-notes;
#X obj 74 203 pack 0 0 0;
#X obj 157 179 nqpoly4 9 polytest \$0;
#X text 163 155 9 = 8 + 1! [poly] starts counting at 1 \, nqpoly doesn't!
;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 2 1 3 1;
#X connect 3 0 4 0;
#X connect 4 0 6 0;
#X connect 4 1 6 1;
#X connect 4 2 6 2;
#X connect 6 0 5 0;


More information about the Pd-list mailing list