#N canvas 4 23 1276 755 12; #X obj 368 134 v amor; #X obj 368 110 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 -262144 -1 -1 66010 256; #X obj 293 32 loadbang; #X text 438 14 Il pleut resonat; #X msg 368 82 66010; #N canvas 0 22 450 278 (subpatch) 0; #X array resi 10 float 3; #A 0 259.427 307.427 307.427 279.998 231.999 204.571 149.714 129.143 129.143 177.143; #X coords 0 40 10 1000 200 140 1 0 0; #X restore 82 265 graph; #N canvas 0 22 450 278 (subpatch) 0; #X array poid 10 float 3; #A 0 65957.1 65957.1 65957.1 65957.1 65962.9 65974.3 65975.7 65972.9 65964.3 65958.6; #X coords 0 65800 10 66000 200 140 1 0 0; #X restore 82 106 graph; #X msg 454 76 \; pd dsp 1; #X obj 566 164 v pos0b0; #X obj 443 311 v vit1b0; #X obj 566 164 v pos1b0; #X obj 477 386 v vit2b0; #X obj 566 164 v pos2b0; #X obj 532 351 v vit3b0; #X obj 566 164 v pos3b0; #X obj 465 247 v vit4b0; #X obj 566 164 v pos4b0; #X obj 546 256 v vit5b0; #X obj 566 164 v pos5b0; #X obj 435 346 v vit6b0; #X obj 566 164 v pos6b0; #X obj 494 651 v vit7b0; #X obj 566 164 v pos7b0; #X obj 575 415 v vit8b0; #X obj 566 164 v pos8b0; #X obj 543 301 v vit9b0; #X obj 566 164 v pos9b0; #X obj 543 301 v vit10b0; #X obj 566 164 v pos10b0; #X obj 708 630 dac~; #X obj 435 426 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 439 518 metro 80; #X obj 692 149 fexpr~ pos1b0=pos1b0+vit1b0*0.00001 \; pos2b0=pos2b0+vit2b0*0.00001 \; pos3b0=pos3b0+vit3b0*0.00001 \; pos4b0=pos4b0+vit4b0*0.00001 \; pos5b0=pos5b0+vit5b0*0.00001 \; pos6b0=pos6b0+vit6b0*0.00001 \; pos7b0=pos7b0+vit7b0*0.00001 \; pos8b0=pos8b0+vit8b0*0.00001 \; pos9b0=pos9b0+vit9b0*0.00001 \; pos10b0=pos10b0+vit10b0*0.00001 \; vit1b0=(vit1b0)*poid[1]/amor-(pos1b0-pos0b0)*resi[0]-(pos1b0-pos2b0)*resi[1] \; vit2b0=(vit2b0)*poid[2]/amor-(pos2b0-pos1b0)*resi[1]-(pos2b0-pos3b0)*resi[2] \; vit3b0=(vit3b0)*poid[3]/amor-(pos3b0-pos2b0)*resi[2]-(pos3b0-pos4b0)*resi[3] \; vit4b0=(vit4b0)*poid[4]/amor-(pos4b0-pos3b0)*resi[3]-(pos4b0-pos5b0)*resi[4] \; vit5b0=(vit5b0)*poid[5]/amor-(pos5b0-pos4b0)*resi[4]-(pos5b0-pos6b0)*resi[5] \; vit6b0=(vit6b0)*poid[6]/amor-(pos6b0-pos5b0)*resi[5]-(pos6b0-pos7b0)*resi[6] \; vit7b0=(vit7b0)*poid[7]/amor-(pos7b0-pos6b0)*resi[6]-(pos7b0-pos8b0)*resi[7] \; vit8b0=(vit8b0)*poid[8]/amor-(pos8b0-pos7b0)*resi[7]-(pos8b0-pos9b0)*resi[8] \; vit9b0=(vit9b0)*poid[9]/amor-(pos9b0-pos8b0)*resi[8]-(pos9b0-pos10b0)*resi[9] \; vit10b0=(vit10b0)*poid[10]/amor-(pos10b0-pos9b0)*resi[9] \;; #X obj 439 572 * 150; #X obj 439 545 random 100; #X text 22 415 To modifie the content of the arrays changes the sound ; #X text 702 652 The ten outlets on the right output differents mix of harmonics.; #X text 381 539; #X text 66 646 You exite the system when you change the speed of a point.There you can achieve some kind of a velocity contrĂ´le; #X connect 1 0 0 0; #X connect 2 0 4 0; #X connect 2 0 7 0; #X connect 2 0 30 0; #X connect 4 0 1 0; #X connect 30 0 31 0; #X connect 31 0 34 0; #X connect 32 0 29 0; #X connect 32 2 29 1; #X connect 32 5 29 0; #X connect 32 7 29 1; #X connect 33 0 21 0; #X connect 34 0 33 0;