hello,
Frank Barknecht wrote:
Hallo, cyrille hat gesagt: // cyrille wrote:
i do belive that scan synthesys is more than video->audio or audio->video.
i really belive that "algorythm" -> (audio & video) is more powerfull (from artistic point of view) than video->audio or audio->video.
scann synthesys is only a simple exemple of my point of view.
The "problem" with the pdp_scan is, that it is hard to control in a directly musical way, IMO.
well, its a commun problem i think with video analyse tools -> audio synthesis . IMHO
Admittedly it's not the kind of "scanned synthesis" as in Csound. However it is quite interesting to directly hear the results of image operations like blur, which results in filtering etc. If you saw Tom perform in Graz: His patch used this kind of idea (IIR).
Unfortunatly I don't know very much about the "Csound" scanned synthesis, which can create very nice sounds.
i did not konw that csound have a scanned synthesys tool. i googled, http://www.csounds.com/scanned/toot/ it is very symilar to pmpd.
It would be cool to have something like this in Pd, but it should be realtime. Your pmpd example patch which fills a table from a model unfortunatly takes ages to fill it on my machine, so this approach seems to be only valid it you can prerender sound (in which case, maybe Taosynth could be more useful).
i agree that the non real time audio synthesys exemple is not very usefull. with the cvs version, you can do the same thing in real time! (well, the cvs version is only for test, i think somes stuff will change in the future)
but that is not scanned synthesis.
scanned synthesis nead low frequency physical model (20Hz about), and use the shape of the model as an audio waveforme. so the audio waveforme change every 50ms. this mean that it does not nead lot's of cpu for the physical model...
attachement is a scanned synth patch i use live... (sorry for the mess) you need gem to use it..
cyrille
Ciao
#N canvas 581 245 766 569 12; #N canvas 311 28 1257 888 corde 0; #N canvas 306 123 345 326 masse 0; #X obj 65 20 inlet; #X obj 65 80 outlet; #X obj 124 135 gemhead; #X obj 125 82 unpack s f f; #X obj 124 166 translateXYZ 0 0 0; #X obj 170 108 / 100; #X obj 216 109 / 100; #X obj 124 194 sphere 0.1; #X obj 131 17 r $1-on; #X obj 65 52 masse2D $0-masse 10 -260; #X connect 0 0 9 0; #X connect 2 0 4 0; #X connect 3 1 5 0; #X connect 3 2 6 0; #X connect 4 0 7 0; #X connect 5 0 4 1; #X connect 6 0 4 2; #X connect 8 0 2 0; #X connect 9 0 1 0; #X connect 9 0 3 0; #X restore 153 416 pd masse; #X obj 12 351 s lia; #X msg 691 254 setK $1; #X obj 691 286 s lia; #X obj 691 202 + 1; #X msg 759 226 setD $1; #X msg 70 188 reset; #X msg 11 189 resetF; #X obj 11 216 s lia; #X msg 835 226 setD2 $1; #N canvas 306 123 419 313 masse 0; #X obj 24 99 outlet; #X obj 145 98 gemhead; #X obj 137 134 unpack s f f; #X obj 143 190 translateXYZ 0 0 0; #X obj 185 160 / 100; #X obj 228 161 / 100; #X obj 144 224 sphere 0.1; #X msg 25 42 reset; #X obj 152 26 r $1-on; #X obj 28 71 masse2D foo 10 -300 0; #X connect 1 0 3 0; #X connect 2 1 4 0; #X connect 2 2 5 0; #X connect 3 0 6 0; #X connect 4 0 3 1; #X connect 5 0 3 2; #X connect 7 0 9 0; #X connect 8 0 1 0; #X connect 9 0 0 0; #X connect 9 0 2 0; #X restore 17 389 pd masse; #N canvas 306 123 309 290 masse 0; #X obj 24 23 inlet; #X obj 24 83 outlet; #X obj 83 138 gemhead; #X obj 84 85 unpack s f f; #X obj 83 169 translateXYZ 0 0 0; #X obj 129 111 / 100; #X obj 175 112 / 100; #X obj 83 197 sphere 0.1; #X obj 131 17 r $1-on; #X obj 25 55 masse2D $0-masse 10 -220; #X connect 0 0 9 0; #X connect 2 0 4 0; #X connect 3 1 5 0; #X connect 3 2 6 0; #X connect 4 0 7 0; #X connect 5 0 4 1; #X connect 6 0 4 2; #X connect 8 0 2 0; #X connect 9 0 1 0; #X connect 9 0 3 0; #X restore 298 422 pd masse; #X obj 17 415 lia2D lia 30 1 1; #X obj 168 378 lia2D lia 30 1 1; #N canvas 306 123 311 292 masse 0; #X obj 24 23 inlet; #X obj 24 83 outlet; #X obj 83 138 gemhead; #X obj 84 85 unpack s f f; #X obj 83 169 translateXYZ 0 0 0; #X obj 129 111 / 100; #X obj 175 112 / 100; #X obj 83 197 sphere 0.1; #X obj 131 17 r $1-on; #X obj 24 55 masse2D $0-masse 10 -180; #X connect 0 0 9 0; #X connect 2 0 4 0; #X connect 3 1 5 0; #X connect 3 2 6 0; #X connect 4 0 7 0; #X connect 5 0 4 1; #X connect 6 0 4 2; #X connect 8 0 2 0; #X connect 9 0 1 0; #X connect 9 0 3 0; #X restore 442 416 pd masse; #N canvas 306 123 299 280 masse 0; #X obj 24 23 inlet; #X obj 24 83 outlet; #X obj 83 138 gemhead; #X obj 84 85 unpack s f f; #X obj 83 169 translateXYZ 0 0 0; #X obj 129 111 / 100; #X obj 175 112 / 100; #X obj 83 198 sphere 0.1; #X obj 131 17 r $1-on; #X obj 24 55 masse2D $0-masse 10 -140; #X connect 0 0 9 0; #X connect 2 0 4 0; #X connect 3 1 5 0; #X connect 3 2 6 0; #X connect 4 0 7 0; #X connect 5 0 4 1; #X connect 6 0 4 2; #X connect 8 0 2 0; #X connect 9 0 1 0; #X connect 9 0 3 0; #X restore 580 419 pd masse; #X obj 310 379 lia2D lia 30 1 1; #X obj 457 378 lia2D lia 30 1 1; #N canvas 306 123 299 280 masse 0; #X obj 24 23 inlet; #X obj 24 83 outlet; #X obj 83 138 gemhead; #X obj 84 85 unpack s f f; #X obj 83 169 translateXYZ 0 0 0; #X obj 129 111 / 100; #X obj 175 112 / 100; #X obj 83 197 sphere 0.1; #X obj 129 20 r $1-on; #X obj 24 55 masse2D $0-masse 10 -100; #X connect 0 0 9 0; #X connect 2 0 4 0; #X connect 3 1 5 0; #X connect 3 2 6 0; #X connect 4 0 7 0; #X connect 5 0 4 1; #X connect 6 0 4 2; #X connect 8 0 2 0; #X connect 9 0 1 0; #X connect 9 0 3 0; #X restore 729 419 pd masse; #X obj 606 378 lia2D lia 30 1 1; #N canvas 306 123 299 280 masse 0; #X obj 24 23 inlet; #X obj 24 83 outlet; #X obj 83 138 gemhead; #X obj 84 85 unpack s f f; #X obj 83 169 translateXYZ 0 0 0; #X obj 129 111 / 100; #X obj 175 112 / 100; #X obj 83 197 sphere 0.1; #X obj 131 17 r $1-on; #X obj 24 55 masse2D $0-masse 10 -60; #X connect 0 0 9 0; #X connect 2 0 4 0; #X connect 3 1 5 0; #X connect 3 2 6 0; #X connect 4 0 7 0; #X connect 5 0 4 1; #X connect 6 0 4 2; #X connect 8 0 2 0; #X connect 9 0 1 0; #X connect 9 0 3 0; #X restore 880 416 pd masse; #N canvas 306 123 299 280 masse 0; #X obj 24 23 inlet; #X obj 24 83 outlet; #X obj 83 138 gemhead; #X obj 84 85 unpack s f f; #X obj 83 169 translateXYZ 0 0 0; #X obj 129 111 / 100; #X obj 175 112 / 100; #X obj 83 197 sphere 0.1; #X obj 131 17 r $1-on; #X obj 24 55 masse2D $0-masse 10 -20; #X connect 0 0 9 0; #X connect 2 0 4 0; #X connect 3 1 5 0; #X connect 3 2 6 0; #X connect 4 0 7 0; #X connect 5 0 4 1; #X connect 6 0 4 2; #X connect 8 0 2 0; #X connect 9 0 1 0; #X connect 9 0 3 0; #X restore 1014 418 pd masse; #X obj 748 379 lia2D lia 30 1 1; #X obj 895 378 lia2D lia 30 1 1; #N canvas 306 123 295 276 masse 0; #X obj 24 23 inlet; #X obj 24 83 outlet; #X obj 83 138 gemhead; #X obj 84 85 unpack s f f; #X obj 83 169 translateXYZ 0 0 0; #X obj 129 111 / 100; #X obj 175 112 / 100; #X obj 83 197 sphere 0.1; #X obj 131 17 r $1-on; #X obj 24 55 masse2D $0-masse 10 20; #X connect 0 0 9 0; #X connect 2 0 4 0; #X connect 3 1 5 0; #X connect 3 2 6 0; #X connect 4 0 7 0; #X connect 5 0 4 1; #X connect 6 0 4 2; #X connect 8 0 2 0; #X connect 9 0 1 0; #X connect 9 0 3 0; #X restore 139 559 pd masse; #N canvas 306 123 299 280 masse 0; #X obj 24 23 inlet; #X obj 24 83 outlet; #X obj 83 138 gemhead; #X obj 84 85 unpack s f f; #X obj 83 169 translateXYZ 0 0 0; #X obj 129 111 / 100; #X obj 175 112 / 100; #X obj 83 197 sphere 0.1; #X obj 131 17 r $1-on; #X obj 24 54 masse2D $0-masse 10 60; #X connect 0 0 9 0; #X connect 2 0 4 0; #X connect 3 1 5 0; #X connect 3 2 6 0; #X connect 4 0 7 0; #X connect 5 0 4 1; #X connect 6 0 4 2; #X connect 8 0 2 0; #X connect 9 0 1 0; #X connect 9 0 3 0; #X restore 274 564 pd masse; #X obj 6 522 lia2D lia 30 1 1; #X obj 153 521 lia2D lia 30 1 1; #N canvas 306 123 303 284 masse 0; #X obj 24 23 inlet; #X obj 24 83 outlet; #X obj 83 138 gemhead; #X obj 84 85 unpack s f f; #X obj 83 169 translateXYZ 0 0 0; #X obj 129 111 / 100; #X obj 175 112 / 100; #X obj 83 197 sphere 0.1; #X obj 131 17 r $1-on; #X obj 24 55 masse2D $0-masse 10 100; #X connect 0 0 9 0; #X connect 2 0 4 0; #X connect 3 1 5 0; #X connect 3 2 6 0; #X connect 4 0 7 0; #X connect 5 0 4 1; #X connect 6 0 4 2; #X connect 8 0 2 0; #X connect 9 0 1 0; #X connect 9 0 3 0; #X restore 427 559 pd masse; #N canvas 306 123 295 276 masse 0; #X obj 24 23 inlet; #X obj 24 83 outlet; #X obj 83 138 gemhead; #X obj 84 85 unpack s f f; #X obj 83 169 translateXYZ 0 0 0; #X obj 129 111 / 100; #X obj 175 112 / 100; #X obj 83 197 sphere 0.1; #X obj 131 17 r $1-on; #X obj 24 55 masse2D $0-masse 10 140; #X connect 0 0 9 0; #X connect 2 0 4 0; #X connect 3 1 5 0; #X connect 3 2 6 0; #X connect 4 0 7 0; #X connect 5 0 4 1; #X connect 6 0 4 2; #X connect 8 0 2 0; #X connect 9 0 1 0; #X connect 9 0 3 0; #X restore 565 562 pd masse; #X obj 295 522 lia2D lia 30 1 1; #X obj 442 521 lia2D lia 30 1 1; #N canvas 306 123 295 276 masse 0; #X obj 24 23 inlet; #X obj 24 83 outlet; #X obj 83 138 gemhead; #X obj 84 85 unpack s f f; #X obj 83 169 translateXYZ 0 0 0; #X obj 129 111 / 100; #X obj 175 112 / 100; #X obj 83 221 sphere 0.1; #X obj 131 17 r $1-on; #X obj 83 196 color 1 0 0; #X obj 24 55 masse2D $0-masse 10 180; #X connect 0 0 10 0; #X connect 2 0 4 0; #X connect 3 1 5 0; #X connect 3 2 6 0; #X connect 4 0 9 0; #X connect 5 0 4 1; #X connect 6 0 4 2; #X connect 8 0 2 0; #X connect 9 0 7 0; #X connect 10 0 1 0; #X connect 10 0 3 0; #X restore 714 562 pd masse; #X obj 591 521 lia2D lia 30 1 1; #N canvas 306 123 303 284 masse 0; #X obj 24 23 inlet; #X obj 24 83 outlet; #X obj 83 138 gemhead; #X obj 84 85 unpack s f f; #X obj 83 169 translateXYZ 0 0 0; #X obj 129 111 / 100; #X obj 175 112 / 100; #X obj 83 197 sphere 0.1; #X obj 131 17 r $1-on; #X obj 24 55 masse2D $0-masse 10 220; #X connect 0 0 9 0; #X connect 2 0 4 0; #X connect 3 1 5 0; #X connect 3 2 6 0; #X connect 4 0 7 0; #X connect 5 0 4 1; #X connect 6 0 4 2; #X connect 8 0 2 0; #X connect 9 0 1 0; #X connect 9 0 3 0; #X restore 863 561 pd masse; #N canvas 306 123 311 292 masse 0; #X obj 24 83 outlet; #X obj 83 138 gemhead; #X obj 84 85 unpack s f f; #X obj 83 169 translateXYZ 0 0 0; #X obj 129 111 / 100; #X obj 175 112 / 100; #X obj 83 197 sphere 0.1; #X msg 26 31 reset; #X obj 131 17 r $1-on; #X obj 24 55 masse2D foo 10 300; #X connect 1 0 3 0; #X connect 2 1 4 0; #X connect 2 2 5 0; #X connect 3 0 6 0; #X connect 4 0 3 1; #X connect 5 0 3 2; #X connect 7 0 9 0; #X connect 8 0 1 0; #X connect 9 0 0 0; #X connect 9 0 2 0; #X restore 1145 478 pd masse; #X obj 733 522 lia2D lia 30 1 1; #X obj 880 521 lia2D lia 30 1 1; #N canvas 170 431 369 381 link 0; #X obj 87 24 inlet; #X obj 162 24 inlet; #X obj 87 55 tLia2D lia; #X obj 46 207 translateXYZ; #X obj 162 82 unpack s f f; #X obj 207 112 / 100; #X obj 253 112 / 100; #X obj 46 180 gemhead; #X obj 46 283 sphere 1; #X obj 46 233 rotateXYZ; #X obj 46 257 scaleXYZ 0 0.1 0.1; #X obj 87 84 / 200; #X obj 48 145 r $1-on; #X connect 0 0 2 0; #X connect 1 0 2 1; #X connect 2 0 11 0; #X connect 2 2 9 3; #X connect 2 3 4 0; #X connect 3 0 9 0; #X connect 4 1 5 0; #X connect 4 2 6 0; #X connect 5 0 3 1; #X connect 6 0 3 2; #X connect 7 0 3 0; #X connect 9 0 10 0; #X connect 10 0 8 0; #X connect 11 0 10 1; #X connect 12 0 7 0; #X restore 207 447 pd link; #N canvas 170 431 363 375 link 0; #X obj 87 24 inlet; #X obj 162 24 inlet; #X obj 87 55 tLia2D lia; #X obj 46 207 translateXYZ; #X obj 162 82 unpack s f f; #X obj 207 112 / 100; #X obj 253 112 / 100; #X obj 46 180 gemhead; #X obj 46 283 sphere 1; #X obj 46 233 rotateXYZ; #X obj 46 257 scaleXYZ 0 0.1 0.1; #X obj 87 84 / 200; #X obj 48 145 r $1-on; #X connect 0 0 2 0; #X connect 1 0 2 1; #X connect 2 0 11 0; #X connect 2 2 9 3; #X connect 2 3 4 0; #X connect 3 0 9 0; #X connect 4 1 5 0; #X connect 4 2 6 0; #X connect 5 0 3 1; #X connect 6 0 3 2; #X connect 7 0 3 0; #X connect 9 0 10 0; #X connect 10 0 8 0; #X connect 11 0 10 1; #X connect 12 0 7 0; #X restore 359 455 pd link; #N canvas 170 431 367 379 link 0; #X obj 87 24 inlet; #X obj 162 24 inlet; #X obj 87 55 tLia2D lia; #X obj 46 207 translateXYZ; #X obj 162 82 unpack s f f; #X obj 207 112 / 100; #X obj 253 112 / 100; #X obj 46 180 gemhead; #X obj 46 283 sphere 1; #X obj 46 233 rotateXYZ; #X obj 46 257 scaleXYZ 0 0.1 0.1; #X obj 87 84 / 200; #X obj 48 145 r $1-on; #X connect 0 0 2 0; #X connect 1 0 2 1; #X connect 2 0 11 0; #X connect 2 2 9 3; #X connect 2 3 4 0; #X connect 3 0 9 0; #X connect 4 1 5 0; #X connect 4 2 6 0; #X connect 5 0 3 1; #X connect 6 0 3 2; #X connect 7 0 3 0; #X connect 9 0 10 0; #X connect 10 0 8 0; #X connect 11 0 10 1; #X connect 12 0 7 0; #X restore 508 458 pd link; #N canvas 170 431 363 375 link 0; #X obj 87 24 inlet; #X obj 162 24 inlet; #X obj 87 55 tLia2D lia; #X obj 46 207 translateXYZ; #X obj 162 82 unpack s f f; #X obj 207 112 / 100; #X obj 253 112 / 100; #X obj 46 180 gemhead; #X obj 46 283 sphere 1; #X obj 46 233 rotateXYZ; #X obj 46 257 scaleXYZ 0 0.1 0.1; #X obj 87 84 / 200; #X obj 48 145 r $1-on; #X connect 0 0 2 0; #X connect 1 0 2 1; #X connect 2 0 11 0; #X connect 2 2 9 3; #X connect 2 3 4 0; #X connect 3 0 9 0; #X connect 4 1 5 0; #X connect 4 2 6 0; #X connect 5 0 3 1; #X connect 6 0 3 2; #X connect 7 0 3 0; #X connect 9 0 10 0; #X connect 10 0 8 0; #X connect 11 0 10 1; #X connect 12 0 7 0; #X restore 665 458 pd link; #N canvas 170 431 377 389 link 0; #X obj 87 24 inlet; #X obj 162 24 inlet; #X obj 87 55 tLia2D lia; #X obj 46 207 translateXYZ; #X obj 162 82 unpack s f f; #X obj 207 112 / 100; #X obj 253 112 / 100; #X obj 46 180 gemhead; #X obj 46 283 sphere 1; #X obj 46 233 rotateXYZ; #X obj 46 257 scaleXYZ 0 0.1 0.1; #X obj 87 84 / 200; #X obj 48 145 r $1-on; #X connect 0 0 2 0; #X connect 1 0 2 1; #X connect 2 0 11 0; #X connect 2 2 9 3; #X connect 2 3 4 0; #X connect 3 0 9 0; #X connect 4 1 5 0; #X connect 4 2 6 0; #X connect 5 0 3 1; #X connect 6 0 3 2; #X connect 7 0 3 0; #X connect 9 0 10 0; #X connect 10 0 8 0; #X connect 11 0 10 1; #X connect 12 0 7 0; #X restore 65 447 pd link; #N canvas 170 431 363 375 link 0; #X obj 87 24 inlet; #X obj 162 24 inlet; #X obj 87 55 tLia2D lia; #X obj 46 207 translateXYZ; #X obj 162 82 unpack s f f; #X obj 207 112 / 100; #X obj 253 112 / 100; #X obj 46 180 gemhead; #X obj 46 283 sphere 1; #X obj 46 233 rotateXYZ; #X obj 46 257 scaleXYZ 0 0.1 0.1; #X obj 87 84 / 200; #X obj 52 149 r $1-on; #X connect 0 0 2 0; #X connect 1 0 2 1; #X connect 2 0 11 0; #X connect 2 2 9 3; #X connect 2 3 4 0; #X connect 3 0 9 0; #X connect 4 1 5 0; #X connect 4 2 6 0; #X connect 5 0 3 1; #X connect 6 0 3 2; #X connect 7 0 3 0; #X connect 9 0 10 0; #X connect 10 0 8 0; #X connect 11 0 10 1; #X connect 12 0 7 0; #X restore 791 452 pd link; #N canvas 170 431 363 375 link 0; #X obj 87 24 inlet; #X obj 162 24 inlet; #X obj 87 55 tLia2D lia; #X obj 46 207 translateXYZ; #X obj 162 82 unpack s f f; #X obj 207 112 / 100; #X obj 253 112 / 100; #X obj 46 180 gemhead; #X obj 46 283 sphere 1; #X obj 46 233 rotateXYZ; #X obj 46 257 scaleXYZ 0 0.1 0.1; #X obj 87 84 / 200; #X obj 42 141 r $1-on; #X connect 0 0 2 0; #X connect 1 0 2 1; #X connect 2 0 11 0; #X connect 2 2 9 3; #X connect 2 3 4 0; #X connect 3 0 9 0; #X connect 4 1 5 0; #X connect 4 2 6 0; #X connect 5 0 3 1; #X connect 6 0 3 2; #X connect 7 0 3 0; #X connect 9 0 10 0; #X connect 10 0 8 0; #X connect 11 0 10 1; #X connect 12 0 7 0; #X restore 926 458 pd link; #N canvas 170 431 363 375 link 0; #X obj 87 24 inlet; #X obj 162 24 inlet; #X obj 87 55 tLia2D lia; #X obj 46 207 translateXYZ; #X obj 162 82 unpack s f f; #X obj 207 112 / 100; #X obj 253 112 / 100; #X obj 46 180 gemhead; #X obj 46 283 sphere 1; #X obj 46 233 rotateXYZ; #X obj 46 257 scaleXYZ 0 0.1 0.1; #X obj 87 84 / 200; #X obj 48 145 r $1-on; #X connect 0 0 2 0; #X connect 1 0 2 1; #X connect 2 0 11 0; #X connect 2 2 9 3; #X connect 2 3 4 0; #X connect 3 0 9 0; #X connect 4 1 5 0; #X connect 4 2 6 0; #X connect 5 0 3 1; #X connect 6 0 3 2; #X connect 7 0 3 0; #X connect 9 0 10 0; #X connect 10 0 8 0; #X connect 11 0 10 1; #X connect 12 0 7 0; #X restore 33 592 pd link; #N canvas 170 431 367 379 link 0; #X obj 87 24 inlet; #X obj 162 24 inlet; #X obj 87 55 tLia2D lia; #X obj 46 207 translateXYZ; #X obj 162 82 unpack s f f; #X obj 207 112 / 100; #X obj 253 112 / 100; #X obj 46 180 gemhead; #X obj 46 283 sphere 1; #X obj 46 233 rotateXYZ; #X obj 46 257 scaleXYZ 0 0.1 0.1; #X obj 87 84 / 200; #X obj 48 145 r $1-on; #X connect 0 0 2 0; #X connect 1 0 2 1; #X connect 2 0 11 0; #X connect 2 2 9 3; #X connect 2 3 4 0; #X connect 3 0 9 0; #X connect 4 1 5 0; #X connect 4 2 6 0; #X connect 5 0 3 1; #X connect 6 0 3 2; #X connect 7 0 3 0; #X connect 9 0 10 0; #X connect 10 0 8 0; #X connect 11 0 10 1; #X connect 12 0 7 0; #X restore 204 594 pd link; #N canvas 170 431 363 375 link 0; #X obj 87 24 inlet; #X obj 162 24 inlet; #X obj 87 55 tLia2D lia; #X obj 46 207 translateXYZ; #X obj 162 82 unpack s f f; #X obj 207 112 / 100; #X obj 253 112 / 100; #X obj 46 180 gemhead; #X obj 46 283 sphere 1; #X obj 46 233 rotateXYZ; #X obj 46 257 scaleXYZ 0 0.1 0.1; #X obj 87 84 / 200; #X obj 48 145 r $1-on; #X connect 0 0 2 0; #X connect 1 0 2 1; #X connect 2 0 11 0; #X connect 2 2 9 3; #X connect 2 3 4 0; #X connect 3 0 9 0; #X connect 4 1 5 0; #X connect 4 2 6 0; #X connect 5 0 3 1; #X connect 6 0 3 2; #X connect 7 0 3 0; #X connect 9 0 10 0; #X connect 10 0 8 0; #X connect 11 0 10 1; #X connect 12 0 7 0; #X restore 357 594 pd link; #N canvas 170 431 363 375 link 0; #X obj 87 24 inlet; #X obj 162 24 inlet; #X obj 87 55 tLia2D lia; #X obj 46 207 translateXYZ; #X obj 162 82 unpack s f f; #X obj 207 112 / 100; #X obj 253 112 / 100; #X obj 46 180 gemhead; #X obj 46 283 sphere 1; #X obj 46 233 rotateXYZ; #X obj 46 257 scaleXYZ 0 0.1 0.1; #X obj 87 84 / 200; #X obj 48 145 r $1-on; #X connect 0 0 2 0; #X connect 1 0 2 1; #X connect 2 0 11 0; #X connect 2 2 9 3; #X connect 2 3 4 0; #X connect 3 0 9 0; #X connect 4 1 5 0; #X connect 4 2 6 0; #X connect 5 0 3 1; #X connect 6 0 3 2; #X connect 7 0 3 0; #X connect 9 0 10 0; #X connect 10 0 8 0; #X connect 11 0 10 1; #X connect 12 0 7 0; #X restore 494 596 pd link; #N canvas 170 431 363 375 link 0; #X obj 87 24 inlet; #X obj 162 24 inlet; #X obj 87 55 tLia2D lia; #X obj 46 207 translateXYZ; #X obj 162 82 unpack s f f; #X obj 207 112 / 100; #X obj 253 112 / 100; #X obj 46 180 gemhead; #X obj 46 283 sphere 1; #X obj 46 233 rotateXYZ; #X obj 46 257 scaleXYZ 0 0.1 0.1; #X obj 87 84 / 200; #X obj 48 145 r $1-on; #X connect 0 0 2 0; #X connect 1 0 2 1; #X connect 2 0 11 0; #X connect 2 2 9 3; #X connect 2 3 4 0; #X connect 3 0 9 0; #X connect 4 1 5 0; #X connect 4 2 6 0; #X connect 5 0 3 1; #X connect 6 0 3 2; #X connect 7 0 3 0; #X connect 9 0 10 0; #X connect 10 0 8 0; #X connect 11 0 10 1; #X connect 12 0 7 0; #X restore 656 597 pd link; #N canvas 170 431 363 375 link 0; #X obj 87 24 inlet; #X obj 162 24 inlet; #X obj 87 55 tLia2D lia; #X obj 46 207 translateXYZ; #X obj 162 82 unpack s f f; #X obj 207 112 / 100; #X obj 253 112 / 100; #X obj 46 180 gemhead; #X obj 46 283 sphere 1; #X obj 46 233 rotateXYZ; #X obj 46 257 scaleXYZ 0 0.1 0.1; #X obj 87 84 / 200; #X obj 48 145 r $1-on; #X connect 0 0 2 0; #X connect 1 0 2 1; #X connect 2 0 11 0; #X connect 2 2 9 3; #X connect 2 3 4 0; #X connect 3 0 9 0; #X connect 4 1 5 0; #X connect 4 2 6 0; #X connect 5 0 3 1; #X connect 6 0 3 2; #X connect 7 0 3 0; #X connect 9 0 10 0; #X connect 10 0 8 0; #X connect 11 0 10 1; #X connect 12 0 7 0; #X restore 793 599 pd link; #N canvas 170 431 363 375 link 0; #X obj 87 24 inlet; #X obj 162 24 inlet; #X obj 87 55 tLia2D lia; #X obj 46 207 translateXYZ; #X obj 162 82 unpack s f f; #X obj 207 112 / 100; #X obj 253 112 / 100; #X obj 46 180 gemhead; #X obj 46 283 sphere 1; #X obj 46 233 rotateXYZ; #X obj 46 257 scaleXYZ 0 0.1 0.1; #X obj 87 84 / 200; #X obj 24 13 r $1-on; #X connect 0 0 2 0; #X connect 1 0 2 1; #X connect 2 0 11 0; #X connect 2 2 9 3; #X connect 2 3 4 0; #X connect 3 0 9 0; #X connect 4 1 5 0; #X connect 4 2 6 0; #X connect 5 0 3 1; #X connect 6 0 3 2; #X connect 7 0 3 0; #X connect 9 0 10 0; #X connect 10 0 8 0; #X connect 11 0 10 1; #X connect 12 0 7 0; #X restore 900 600 pd link; #X obj 555 88 route 0 1 2 3 4 5 6 7; #X obj 240 195 -; #X obj 205 162 t f f; #X obj 360 198 -; #X obj 325 165 t f f; #X obj 459 200 -; #X obj 424 167 t f f; #X msg 239 309 force2D 0 $1; #X msg 355 315 force2D 0 $1; #X msg 462 314 force2D 0 $1; #X obj 240 220 min 5; #X obj 240 247 max -5; #X obj 574 201 -; #X obj 539 168 t f f; #X msg 577 315 force2D 0 $1; #X obj 360 223 min 5; #X obj 459 226 min 5; #X obj 574 226 min 5; #X obj 575 254 max -5; #X obj 460 253 max -5; #X obj 359 250 max -5; #X obj 692 228 / 30; #X obj 240 277 * 3; #X obj 357 280 * 3; #X obj 463 283 * 3; #X obj 580 286 * 3; #X obj 70 215 s $0-masse; #X obj 37 327 s $0-masse; #X obj 50 67 s $0-masse; #X msg 50 35 setXmin -350 , setXmax 350 , setYmin -350 , setYmax 350; #N canvas 466 99 1379 878 sound 0; #X msg 608 352 0; #X obj 597 270 r $0-masse; #X obj 602 323 delay 0; #X obj 18 51 unpack s f f; #X obj 99 123 unpack s f f; #X obj 168 43 unpack s f f; #X obj 260 121 unpack s f f; #X obj 341 36 unpack s f f; #X obj 638 135 unpack s f f; #X obj 743 38 unpack s f f; #X obj 452 132 unpack s f f; #X obj 548 35 unpack s f f; #X obj 972 34 unpack s f f; #X obj 854 102 unpack s f f; #X obj 1060 100 unpack s f f; #X obj 1169 32 unpack s f f; #X obj 610 402 pack 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; #X obj 21 17 inlet; #X obj 104 15 inlet; #X obj 168 14 inlet; #X obj 266 14 inlet; #X obj 346 8 inlet; #X obj 460 6 inlet; #X obj 548 4 inlet; #X obj 647 4 inlet; #X obj 742 5 inlet; #X obj 858 2 inlet; #X obj 985 5 inlet; #X obj 1070 -3 inlet; #X obj 1187 1 inlet; #X obj 599 296 t b; #X obj 681 324 lb; #X obj 91 541 maximum; #X obj 38 443 pack 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; #X obj 93 563 max 20; #X obj 38 616 mtx_./ 1; #X obj 171 538 minimum; #X obj 171 561 abs; #X obj 91 591 max; #X obj 38 471 t a a a; #X obj 666 507 maximum; #X obj 606 611 mtx_./ 1; #X obj 746 504 minimum; #X obj 746 527 abs; #X obj 667 581 max; #X obj 609 437 t a a a; #X obj 669 544 max 30; #N canvas 0 0 196 289 1sur2 0; #X obj 19 20 inlet; #X obj 50 65 f; #X obj 50 87 + 1; #X obj 50 110 % 2; #X obj 19 238 outlet; #X obj 75 239 outlet; #X obj 75 216 spigot; #X obj 19 41 t a b; #X obj 50 171 * -1; #X obj 50 192 + 1; #X obj 19 215 spigot; #X obj 135 242 outlet; #X connect 0 0 7 0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 3 0 1 1; #X connect 3 0 8 0; #X connect 3 0 6 1; #X connect 3 0 11 0; #X connect 6 0 5 0; #X connect 7 0 10 0; #X connect 7 0 6 0; #X connect 7 1 1 0; #X connect 8 0 9 0; #X connect 9 0 10 1; #X connect 10 0 4 0; #X restore 37 642 pd 1sur2; #N canvas 0 0 192 285 1sur2 0; #X obj 19 20 inlet; #X obj 50 65 f; #X obj 50 87 + 1; #X obj 50 110 % 2; #X obj 19 238 outlet; #X obj 75 239 outlet; #X obj 75 216 spigot; #X obj 19 41 t a b; #X obj 50 171 * -1; #X obj 50 192 + 1; #X obj 19 215 spigot; #X obj 135 242 outlet; #X connect 0 0 7 0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 3 0 1 1; #X connect 3 0 8 0; #X connect 3 0 6 1; #X connect 3 0 11 0; #X connect 6 0 5 0; #X connect 7 0 10 0; #X connect 7 0 6 0; #X connect 7 1 1 0; #X connect 8 0 9 0; #X connect 9 0 10 1; #X connect 10 0 4 0; #X restore 606 643 pd 1sur2; #X obj 132 645 s $0-switch2; #X obj 682 659 s $0-switch1; #X obj 1278 35 unpack s f f; #X obj 1296 4 inlet; #X obj 62 84 + 260; #X obj 144 148 + 220; #X obj 213 73 + 180; #X obj 300 154 + 140; #X obj 378 73 + 100; #X obj 484 164 + 60; #X obj 593 61 + 20; #X obj 683 170 - 20; #X obj 776 76 - 60; #X obj 898 128 - 100; #X obj 1004 69 - 140; #X obj 1094 137 - 180; #X obj 1203 67 - 220; #X obj 1315 69 - 260; #X msg 608 460 matrix 17 1 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16; #X msg 38 502 matrix 17 1 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16; #X msg 635 689 ; cordewf1a 0 $14 $15 $16 0 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 0 $3 $4 $5 $6; #X msg 606 751 ; cordewf1b 0 $14 $15 $16 0 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 0 $3 $4 $5 $6; #X msg 66 673 ; cordewf2a 0 $14 $15 $16 0 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 0 $3 $4 $5 $6; #X msg 37 744 ; cordewf2b 0 $14 $15 $16 0 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 0 $3 $4 $5 $6; #X obj 18 287 table cordewf1a 23; #X obj 23 311 table cordewf2a 23; #X obj 22 335 table cordewf1b 23; #X obj 29 358 table cordewf2b 23; #X floatatom 1008 104 5 0 0 0 - - -; #X connect 0 0 33 0; #X connect 0 0 16 0; #X connect 1 0 30 0; #X connect 2 0 0 0; #X connect 3 1 53 0; #X connect 3 2 16 2; #X connect 4 1 54 0; #X connect 4 2 16 3; #X connect 5 1 55 0; #X connect 5 2 16 4; #X connect 6 1 56 0; #X connect 6 2 16 5; #X connect 7 1 57 0; #X connect 7 2 16 6; #X connect 8 1 60 0; #X connect 8 2 16 9; #X connect 9 1 61 0; #X connect 9 2 16 10; #X connect 10 1 58 0; #X connect 10 2 16 7; #X connect 11 1 59 0; #X connect 11 2 16 8; #X connect 12 1 63 0; #X connect 12 2 16 12; #X connect 13 1 62 0; #X connect 13 2 16 11; #X connect 14 1 64 0; #X connect 14 2 16 13; #X connect 15 1 65 0; #X connect 15 2 16 14; #X connect 16 0 45 0; #X connect 17 0 3 0; #X connect 18 0 4 0; #X connect 19 0 5 0; #X connect 20 0 6 0; #X connect 21 0 7 0; #X connect 22 0 10 0; #X connect 23 0 11 0; #X connect 24 0 8 0; #X connect 25 0 9 0; #X connect 26 0 13 0; #X connect 27 0 12 0; #X connect 28 0 14 0; #X connect 29 0 15 0; #X connect 30 0 2 0; #X connect 31 0 0 0; #X connect 32 0 34 0; #X connect 33 0 39 0; #X connect 34 0 38 0; #X connect 35 0 47 0; #X connect 36 0 37 0; #X connect 37 0 38 1; #X connect 38 0 35 1; #X connect 39 0 68 0; #X connect 39 1 32 0; #X connect 39 2 36 0; #X connect 40 0 46 0; #X connect 41 0 48 0; #X connect 42 0 43 0; #X connect 43 0 44 1; #X connect 44 0 41 1; #X connect 45 0 67 0; #X connect 45 1 40 0; #X connect 45 2 42 0; #X connect 46 0 44 0; #X connect 47 0 72 0; #X connect 47 1 71 0; #X connect 47 2 49 0; #X connect 48 0 70 0; #X connect 48 1 69 0; #X connect 48 2 50 0; #X connect 51 1 66 0; #X connect 51 2 16 15; #X connect 52 0 51 0; #X connect 53 0 33 2; #X connect 54 0 33 3; #X connect 55 0 33 4; #X connect 56 0 33 5; #X connect 57 0 33 6; #X connect 58 0 33 7; #X connect 59 0 33 8; #X connect 60 0 33 9; #X connect 61 0 33 10; #X connect 62 0 33 11; #X connect 63 0 33 12; #X connect 63 0 77 0; #X connect 64 0 33 13; #X connect 65 0 33 14; #X connect 66 0 33 15; #X connect 67 0 41 0; #X connect 68 0 35 0; #X restore 186 648 pd sound ------------------------------------------------ ; #X obj 924 227 s $0-masse; #X msg 924 194 setM 5; #X obj 924 164 r lb4; #X obj 764 198 / 60; #X obj 834 197 / 60; #X obj 15 90 t b b; #X obj 12 301 t b b; #X obj 18 645 r freqwf; #X obj 126 650 +~ 3; #X obj 197 679 tabread4~ cordewf1a; #X obj 389 682 tabread4~ cordewf1b; #X obj 595 687 tabread4~ cordewf2a; #X obj 800 687 tabread4~ cordewf2b; #X obj 505 791 r $0-switch1; #X obj 197 832 *~; #X obj 411 806 line~; #X obj 387 826 *~; #X obj 224 811 line~; #X obj 842 734 r $0-switch1; #X obj 596 834 *~; #X obj 832 808 line~; #X obj 802 828 *~; #X obj 625 813 line~; #X obj 505 816 sel 1 0; #X obj 841 759 sel 1 0; #N canvas 306 123 307 288 masse 0; #X obj 24 23 inlet; #X obj 24 83 outlet; #X obj 83 138 gemhead; #X obj 84 85 unpack s f f; #X obj 83 169 translateXYZ 0 0 0; #X obj 129 111 / 100; #X obj 175 112 / 100; #X obj 83 197 sphere 0.1; #X obj 131 17 r $1-on; #X obj 24 55 masse2D $0-masse 10 260; #X connect 0 0 9 0; #X connect 2 0 4 0; #X connect 3 1 5 0; #X connect 3 2 6 0; #X connect 4 0 7 0; #X connect 5 0 4 1; #X connect 6 0 4 2; #X connect 8 0 2 0; #X connect 9 0 1 0; #X connect 9 0 3 0; #X restore 1007 565 pd masse; #X obj 1024 525 lia2D lia 30 1 1; #N canvas 170 431 363 375 link 0; #X obj 87 24 inlet; #X obj 162 24 inlet; #X obj 87 55 tLia2D lia; #X obj 46 207 translateXYZ; #X obj 162 82 unpack s f f; #X obj 207 112 / 100; #X obj 253 112 / 100; #X obj 46 180 gemhead; #X obj 46 283 sphere 1; #X obj 46 233 rotateXYZ; #X obj 46 257 scaleXYZ 0 0.1 0.1; #X obj 87 84 / 200; #X obj 24 13 r $1-on; #X connect 0 0 2 0; #X connect 1 0 2 1; #X connect 2 0 11 0; #X connect 2 2 9 3; #X connect 2 3 4 0; #X connect 3 0 9 0; #X connect 4 1 5 0; #X connect 4 2 6 0; #X connect 5 0 3 1; #X connect 6 0 3 2; #X connect 7 0 3 0; #X connect 9 0 10 0; #X connect 10 0 8 0; #X connect 11 0 10 1; #X connect 12 0 7 0; #X restore 1044 604 pd link; #X obj 18 705 *~ 15; #X obj 221 706 tabread4~ cordewf1a; #X obj 413 709 tabread4~ cordewf1b; #X obj 619 714 tabread4~ cordewf2a; #X obj 824 714 tabread4~ cordewf2b; #X obj 19 746 r freqwf; #X obj 127 751 +~ 3; #X obj 19 806 *~ 15; #X obj 18 676 phasor~ 200; #X obj 19 780 phasor~ 212; #X obj 427 907 dac~; #X obj 12 12 loadbang; #X obj 11 267 gemhead; #X obj 555 57 inlet; #X msg 227 786 0 10; #X msg 414 782 0 10; #X msg 627 786 0 10; #X msg 834 781 0 10; #X msg 268 784 0.2 10; #X msg 454 779 0.2 10; #X msg 671 789 0.2 10; #X msg 878 781 0.2 10; #X obj 347 872 hip~ 20; #X obj 476 878 hip~ 20; #X connect 0 0 12 1; #X connect 0 0 13 0; #X connect 0 0 38 0; #X connect 0 0 42 1; #X connect 0 0 82 0; #X connect 2 0 3 0; #X connect 4 0 73 0; #X connect 5 0 3 0; #X connect 6 0 78 0; #X connect 7 0 8 0; #X connect 9 0 3 0; #X connect 10 0 12 0; #X connect 10 0 42 0; #X connect 11 0 13 1; #X connect 11 0 16 0; #X connect 11 0 38 1; #X connect 11 0 39 0; #X connect 11 0 82 1; #X connect 12 1 0 0; #X connect 13 0 0 0; #X connect 13 1 11 0; #X connect 14 0 16 1; #X connect 14 0 17 0; #X connect 14 0 40 0; #X connect 14 0 39 1; #X connect 14 0 82 2; #X connect 15 0 17 1; #X connect 15 0 19 0; #X connect 15 0 41 0; #X connect 15 0 40 1; #X connect 15 0 82 3; #X connect 16 0 11 0; #X connect 16 1 14 0; #X connect 17 0 14 0; #X connect 17 1 15 0; #X connect 18 0 19 1; #X connect 18 0 22 0; #X connect 18 0 41 1; #X connect 18 0 43 0; #X connect 18 0 82 4; #X connect 19 0 15 0; #X connect 19 1 18 0; #X connect 20 0 22 1; #X connect 20 0 23 0; #X connect 20 0 43 1; #X connect 20 0 44 0; #X connect 20 0 82 5; #X connect 21 0 23 1; #X connect 21 0 26 0; #X connect 21 0 44 1; #X connect 21 0 45 0; #X connect 21 0 82 6; #X connect 22 0 18 0; #X connect 22 1 20 0; #X connect 23 0 20 0; #X connect 23 1 21 0; #X connect 24 0 26 1; #X connect 24 0 27 0; #X connect 24 0 45 1; #X connect 24 0 46 0; #X connect 24 0 82 7; #X connect 25 0 27 1; #X connect 25 0 30 0; #X connect 25 0 46 1; #X connect 25 0 47 0; #X connect 25 0 82 8; #X connect 26 0 21 0; #X connect 26 1 24 0; #X connect 27 0 24 0; #X connect 27 1 25 0; #X connect 28 0 30 1; #X connect 28 0 31 0; #X connect 28 0 47 1; #X connect 28 0 48 0; #X connect 28 0 82 9; #X connect 29 0 31 1; #X connect 29 0 33 0; #X connect 29 0 48 1; #X connect 29 0 49 0; #X connect 29 0 82 10; #X connect 30 0 25 0; #X connect 30 1 28 0; #X connect 31 0 28 0; #X connect 31 1 29 0; #X connect 32 0 33 1; #X connect 32 0 36 0; #X connect 32 0 49 1; #X connect 32 0 50 0; #X connect 32 0 82 11; #X connect 33 0 29 0; #X connect 33 1 32 0; #X connect 34 0 36 1; #X connect 34 0 37 0; #X connect 34 0 50 1; #X connect 34 0 51 0; #X connect 34 0 82 12; #X connect 35 0 110 1; #X connect 35 0 109 1; #X connect 36 0 32 0; #X connect 36 1 34 0; #X connect 37 0 34 0; #X connect 37 1 108 0; #X connect 52 0 54 0; #X connect 52 1 56 0; #X connect 52 2 58 0; #X connect 52 3 65 0; #X connect 52 4 4 0; #X connect 52 5 86 0; #X connect 52 6 87 0; #X connect 53 0 62 0; #X connect 54 0 53 1; #X connect 54 1 53 0; #X connect 55 0 67 0; #X connect 56 0 55 1; #X connect 56 1 55 0; #X connect 57 0 68 0; #X connect 58 0 57 1; #X connect 58 1 57 0; #X connect 59 0 14 0; #X connect 60 0 20 0; #X connect 61 0 25 0; #X connect 62 0 63 0; #X connect 63 0 74 0; #X connect 64 0 69 0; #X connect 65 0 64 1; #X connect 65 1 64 0; #X connect 66 0 32 0; #X connect 67 0 72 0; #X connect 68 0 71 0; #X connect 69 0 70 0; #X connect 70 0 77 0; #X connect 71 0 76 0; #X connect 72 0 75 0; #X connect 73 0 2 0; #X connect 74 0 59 0; #X connect 75 0 60 0; #X connect 76 0 61 0; #X connect 77 0 66 0; #X connect 81 0 80 0; #X connect 84 0 83 0; #X connect 85 0 84 0; #X connect 86 0 5 0; #X connect 87 0 9 0; #X connect 88 0 7 0; #X connect 88 1 6 0; #X connect 89 0 1 0; #X connect 89 1 79 0; #X connect 90 0 119 0; #X connect 91 0 92 0; #X connect 91 0 93 0; #X connect 91 0 94 0; #X connect 91 0 95 0; #X connect 92 0 97 0; #X connect 93 0 99 0; #X connect 94 0 102 0; #X connect 95 0 104 0; #X connect 96 0 106 0; #X connect 97 0 133 0; #X connect 98 0 99 1; #X connect 99 0 133 0; #X connect 100 0 97 1; #X connect 101 0 107 0; #X connect 102 0 134 0; #X connect 103 0 104 1; #X connect 104 0 134 0; #X connect 105 0 102 1; #X connect 106 0 126 0; #X connect 106 0 129 0; #X connect 106 1 130 0; #X connect 106 1 125 0; #X connect 107 0 128 0; #X connect 107 0 131 0; #X connect 107 1 132 0; #X connect 107 1 127 0; #X connect 108 0 109 0; #X connect 108 0 110 0; #X connect 108 0 37 1; #X connect 108 0 51 1; #X connect 108 0 82 13; #X connect 109 0 108 0; #X connect 111 0 91 0; #X connect 112 0 97 0; #X connect 113 0 99 0; #X connect 114 0 102 0; #X connect 115 0 104 0; #X connect 116 0 120 0; #X connect 117 0 112 0; #X connect 117 0 113 0; #X connect 117 0 114 0; #X connect 117 0 115 0; #X connect 118 0 117 0; #X connect 119 0 111 0; #X connect 120 0 118 0; #X connect 122 0 81 0; #X connect 122 0 88 0; #X connect 123 0 89 0; #X connect 124 0 52 0; #X connect 125 0 100 0; #X connect 126 0 98 0; #X connect 127 0 105 0; #X connect 128 0 103 0; #X connect 129 0 100 0; #X connect 130 0 98 0; #X connect 131 0 105 0; #X connect 132 0 103 0; #X connect 133 0 121 0; #X connect 134 0 121 1; #X restore 232 286 pd corde; #X obj 33 95 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 500 1; #X obj 86 96 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X obj 137 95 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X obj 186 96 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X obj 241 95 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X obj 296 97 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X obj 349 100 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X msg 32 246 0 $1; #X msg 86 248 1 $1; #X msg 135 248 2 $1; #X msg 186 250 3 $1; #X msg 242 250 4 $1; #X msg 296 251 5 $1; #X msg 348 250 6 $1; #X text 21 54 force; #X text 75 67 force; #X text 121 57 force; #X text 168 74 force; #X text 247 68 K; #X text 299 67 D; #X text 342 67 D2; #X obj 42 391 gemhead; #X obj 43 420 world_light; #X msg 36 472 lighting 1 , create , 1; #X msg 62 498 0 , destroy; #X obj 36 524 gemwin 40; #X connect 1 0 8 0; #X connect 2 0 9 0; #X connect 3 0 10 0; #X connect 4 0 11 0; #X connect 5 0 12 0; #X connect 6 0 13 0; #X connect 7 0 14 0; #X connect 8 0 0 0; #X connect 9 0 0 0; #X connect 10 0 0 0; #X connect 11 0 0 0; #X connect 12 0 0 0; #X connect 13 0 0 0; #X connect 14 0 0 0; #X connect 22 0 23 0; #X connect 24 0 26 0; #X connect 25 0 26 0;