changeset 0:1e4a5698edfc tip

Commit of all patches presented the 27.03.2015.
author arthur mingasson <arthur.mingasson@gmail.com>
date Tue, 31 Mar 2015 12:56:24 +0200
parents
children
files 1_audio_video_players/a_play_soundtrack.pd 1_audio_video_players/h-chrono441abstr.pd 1_audio_video_players/h-player-abstr.pd 1_audio_video_players/h-player-main.pd 1_audio_video_players/h-synchro-abstr.pd 1_audio_video_players/h-video2abstr - Copie.pd 1_audio_video_players/h-video2abstr.pd 1_audio_video_players/h-wav-player2abstr.pd 2_tools/a_ab.pd 2_tools/a_create_empty_track.pd 2_tools/a_get_audio_length.pd 2_tools/a_get_film_length.pd 2_tools/a_only_positive.pd 2_tools/a_record_soundtrack.pd 2_tools/a_sauvegarde_fichiers.pd 3_signal_processing/a_trans_init.pd 3_signal_processing/a_transient.pd 3_signal_processing/essai_principal.pd 3_signal_processing/essai_principal_2.pd 3_signal_processing/main_signal_processing.pd 3_signal_processing/t_activity_detection.pd 3_signal_processing/t_normalisation.pd 3_signal_processing/t_pitch_tracker.pd 3_signal_processing/t_pitch_tracker_v2.pd 4_sound_production/a_echantilloneur.pd 4_sound_production/a_mod_sine.pd 4_sound_production/door/Untitled-1.pd 4_sound_production/door/t_door_clac_complete.pd 4_sound_production/door/t_door_clac_partial.pd 4_sound_production/gun/t_gun_barrel.pd 4_sound_production/gun/t_gun_bpprogrammer.pd 4_sound_production/gun/t_gun_combsweep.pd 4_sound_production/gun/t_gun_complete.pd 4_sound_production/gun/t_gun_noise.pd 4_sound_production/gun/t_gun_randomiser.pd 4_sound_production/gun/t_gun_resonance.pd 4_sound_production/gun/t_gun_shell.pd 4_sound_production/gun/t_gun_shock_profile.pd 4_sound_production/motor/t_motor_complete.pd 4_sound_production/motor/t_motor_cylinder.pd 4_sound_production/t_toy_boat.pd 4_sound_production/wind/e_hurlement.pd 4_sound_production/wind/e_rafale.pd 4_sound_production/wind/e_rafale2.pd 4_sound_production/wind/e_siffl.pd 4_sound_production/wind/e_tree_leaves.pd 4_sound_production/wind/e_windcontrol.pd 4_sound_production/wind/e_windnoise2_generator.pd 4_sound_production/wind/e_windnoise_generator.pd 4_sound_production/wind/e_windscene.pd 4_sound_production/wind/e_windspeed.pd 4_sound_production/wind/fcpan.pd Projet_3A_ECM_2015__Voice_Driven_Sound_Design__Rapport_Final.pdf ReadMe.txt main_interface.pd
diffstat 55 files changed, 2655 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/1_audio_video_players/a_play_soundtrack.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,23 @@
+#N canvas 87 0 631 722 10;
+#X obj 156 -352 inlet;
+#X obj 306 -348 inlet;
+#X msg 156 -268 stop;
+#X obj 156 -328 sel 0;
+#X floatatom 321 -320 15 0 0 0 - - -;
+#X text 263 -368 position (sample number);
+#X obj 229 -309 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 358 -237 bang;
+#X obj 229 -290 int;
+#X obj 159 -83 tabplay~ fx_soundtrack;
+#X text 119 -368 play (1) or not (0);
+#X obj 158 -16 outlet~;
+#X connect 0 0 3 0;
+#X connect 1 0 4 0;
+#X connect 1 0 8 1;
+#X connect 2 0 9 0;
+#X connect 3 0 2 0;
+#X connect 3 1 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 9 0;
+#X connect 9 0 11 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/1_audio_video_players/h-chrono441abstr.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,32 @@
+#N canvas 0 0 450 300 10;
+#X obj 74 36 metro;
+#X msg 74 61 1;
+#X obj 233 -20 inlet;
+#X obj 74 -73 inlet;
+#X text 114 -74 bang start;
+#X msg 233 4 stop;
+#X text 274 -21 bang stop;
+#X obj 74 86 +;
+#X msg 131 -20 0;
+#X floatatom 63 142 5 0 0 0 - - -;
+#X obj 63 164 outlet;
+#X msg 101 -19 100;
+#X msg 169 -27 0;
+#X obj 169 -49 inlet;
+#X text 213 -51 bang reset;
+#X obj 74 -53 t b b;
+#X connect 0 0 1 0;
+#X connect 1 0 7 0;
+#X connect 2 0 5 0;
+#X connect 3 0 15 0;
+#X connect 5 0 0 0;
+#X connect 7 0 9 0;
+#X connect 8 0 7 1;
+#X connect 9 0 7 1;
+#X connect 9 0 10 0;
+#X connect 11 0 0 1;
+#X connect 12 0 9 0;
+#X connect 13 0 12 0;
+#X connect 15 0 0 0;
+#X connect 15 1 11 0;
+#X connect 15 1 8 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/1_audio_video_players/h-player-abstr.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,96 @@
+#N canvas 435 65 754 710 10;
+#X floatatom 428 570 10 0 1e+020 0 - - -;
+#X floatatom 139 243 5 0 0 0 - - -;
+#X floatatom 124 269 5 0 0 0 - - -;
+#X obj 124 372 +;
+#X obj 124 302 /;
+#X obj 124 344 *;
+#X obj 97 204 h-video2abstr;
+#X text 530 520 num echantillon depart;
+#X floatatom 124 415 10 0 0 0 - - -;
+#X floatatom 124 323 10 0 0 0 - - -;
+#X obj 428 506 h-wav-player2abstr;
+#X text 56 242 nombre frames;
+#X msg 533 324 stop;
+#X msg 153 156 0;
+#X msg 134 126 1;
+#X obj 124 444 s numech;
+#X msg 54 317 0.5;
+#X obj 480 481 r numech;
+#X obj 139 19 inlet;
+#X obj 12 21 inlet;
+#X obj 260 22 inlet;
+#X obj 377 12 inlet;
+#X obj 452 37 inlet;
+#X text 368 -7 bang play;
+#X text 439 20 bang pause;
+#X obj 61 443 outlet;
+#X text 471 590 nombre total d'échantillons;
+#X obj 428 591 outlet;
+#X obj 480 542 outlet~;
+#X text 493 558 sortie audio;
+#X obj 589 431 outlet;
+#X text 633 429 bang fin lecture;
+#X obj 533 61 inlet;
+#X text 495 44 position video (video en pause) 0->1;
+#X text 445 464 no. ech départ;
+#X obj 124 393 i;
+#X obj 533 85 t b f;
+#X obj 377 34 t b b;
+#X text 113 4 bang fermer fenetre;
+#X text 160 269 no. frame départ;
+#X obj 452 62 t b b;
+#X obj 533 302 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 128 596 h-synchro-abstr;
+#X obj 142 641 outlet;
+#X text 188 636 no. ech courant;
+#X text 101 460 no. ech départ;
+#X obj 9 83 t b s;
+#X text 232 7 nom fichier wav;
+#X text -14 1 nom fichier video;
+#X connect 0 0 5 1;
+#X connect 0 0 27 0;
+#X connect 0 0 42 5;
+#X connect 1 0 4 1;
+#X connect 2 0 4 0;
+#X connect 3 0 35 0;
+#X connect 4 0 9 0;
+#X connect 5 0 3 0;
+#X connect 6 0 1 0;
+#X connect 6 1 30 0;
+#X connect 6 1 13 0;
+#X connect 6 2 2 0;
+#X connect 8 0 15 0;
+#X connect 8 0 25 0;
+#X connect 8 0 42 1;
+#X connect 9 0 5 0;
+#X connect 10 0 0 0;
+#X connect 10 1 28 0;
+#X connect 12 0 10 2;
+#X connect 13 0 6 3;
+#X connect 13 0 41 0;
+#X connect 14 0 6 2;
+#X connect 16 0 3 1;
+#X connect 17 0 10 1;
+#X connect 18 0 6 1;
+#X connect 19 0 46 0;
+#X connect 20 0 10 0;
+#X connect 21 0 37 0;
+#X connect 22 0 40 0;
+#X connect 32 0 36 0;
+#X connect 35 0 8 0;
+#X connect 36 0 13 0;
+#X connect 36 1 6 4;
+#X connect 37 0 14 0;
+#X connect 37 1 4 0;
+#X connect 37 1 42 2;
+#X connect 40 0 42 3;
+#X connect 40 1 13 0;
+#X connect 40 1 42 4;
+#X connect 41 0 12 0;
+#X connect 42 0 36 0;
+#X connect 42 1 43 0;
+#X connect 46 0 16 0;
+#X connect 46 0 42 0;
+#X connect 46 1 6 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/1_audio_video_players/h-player-main.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,40 @@
+#N canvas 584 0 657 686 10;
+#X obj 293 252 dac~;
+#X obj 259 48 bng 15 250 50 0 empty empty fermer_fenetre 17 7 0 10
+-262144 -1 -1;
+#X obj 243 13 bng 15 250 50 0 empty empty choisir_video 17 7 0 10 -262144
+-1 -1;
+#X obj 275 82 bng 15 250 50 0 empty empty choisir_.wav 17 7 0 10 -262144
+-1 -1;
+#X obj 291 113 bng 15 250 50 0 empty empty play 17 7 0 10 -262144 -1
+-1;
+#X obj 307 142 bng 15 250 50 0 empty empty pause 17 7 0 10 -262144
+-1 -1;
+#X floatatom 243 274 10 0 0 1 no._echantillon_depart - -;
+#X obj 324 247 bng 15 250 50 0 empty empty fin_lecture 17 7 0 10 -262144
+-1 -1;
+#X floatatom 283 298 10 0 0 1 nb_total_d'echantillons - -;
+#X obj 328 202 hsl 128 15 0 1 0 0 empty empty position_video_depart
+-2 -8 0 10 -262144 -1 -1 0 1;
+#X obj 243 227 h-player-abstr;
+#X obj 266 336 hsl 128 15 0 1 0 0 empty empty position_video -2 -8
+0 10 -262144 -1 -1 0 1;
+#X obj 320 166 +;
+#X msg 376 52 0;
+#X connect 1 0 10 1;
+#X connect 2 0 10 0;
+#X connect 2 0 13 0;
+#X connect 3 0 10 2;
+#X connect 4 0 10 3;
+#X connect 5 0 10 4;
+#X connect 5 0 12 0;
+#X connect 9 0 10 5;
+#X connect 10 0 6 0;
+#X connect 10 1 12 1;
+#X connect 10 1 11 0;
+#X connect 10 2 8 0;
+#X connect 10 3 0 0;
+#X connect 10 3 0 1;
+#X connect 10 4 7 0;
+#X connect 12 0 9 0;
+#X connect 13 0 12 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/1_audio_video_players/h-synchro-abstr.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,43 @@
+#N canvas 40 12 450 300 10;
+#X obj 145 -483 h-chrono441abstr;
+#X obj 145 -370 /;
+#X obj 145 -396 +;
+#X obj 145 -423 *;
+#X obj 103 -423 t b f;
+#X obj 145 -348 outlet;
+#X msg 17 -473 4410;
+#X obj 89 -350 +;
+#X obj 103 -522 inlet;
+#X text 101 -544 no. ech. départ;
+#X obj 6 -524 inlet;
+#X text -1 -542 bang choix vid;
+#X obj 338 -502 inlet;
+#X text 339 -521 bang pause 1;
+#X msg 6 -401 0;
+#X obj 89 -329 outlet;
+#X text 85 -312 vers pos vid;
+#X text 143 -332 ech courant;
+#X obj 288 -527 inlet;
+#X text 286 -546 bang pause 2;
+#X obj 216 -530 inlet;
+#X text 210 -550 bang play 2;
+#X obj 383 -481 inlet;
+#X text 379 -501 nb total ech;
+#X connect 0 0 3 0;
+#X connect 1 0 5 0;
+#X connect 1 0 7 1;
+#X connect 2 0 1 0;
+#X connect 3 0 2 0;
+#X connect 4 0 2 0;
+#X connect 4 1 2 1;
+#X connect 6 0 3 1;
+#X connect 7 0 15 0;
+#X connect 8 0 4 0;
+#X connect 10 0 6 0;
+#X connect 10 0 14 0;
+#X connect 12 0 0 2;
+#X connect 12 0 7 0;
+#X connect 14 0 7 0;
+#X connect 18 0 0 1;
+#X connect 20 0 0 0;
+#X connect 22 0 1 1;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/1_audio_video_players/h-video2abstr - Copie.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,86 @@
+#N canvas 504 9 777 686 10;
+#X obj 415 214 gemhead;
+#X floatatom 419 379 5 0 0 0 - - -;
+#X floatatom 454 348 5 0 0 0 - - -;
+#X obj 385 313 unpack 0 0 0;
+#X obj 368 261 pix_movie;
+#X msg 439 87 auto \$1;
+#X floatatom 529 56 5 0 0 0 - - -;
+#X obj 529 128 *;
+#X floatatom 385 421 5 0 0 0 - - -;
+#X floatatom 529 211 5 0 0 0 - - -;
+#X obj 544 81 r taillevid;
+#X floatatom 544 105 5 0 0 0 - - -;
+#X obj 111 335 gemwin;
+#X obj 385 444 s taillevid;
+#X msg 111 308 destroy;
+#X obj 368 592 rectangle;
+#X obj 419 402 s largvid;
+#X obj 454 371 s hautvid;
+#X obj 393 471 r largvid;
+#X obj 393 515 /;
+#X floatatom 393 571 5 0 0 0 - - -;
+#X obj 529 187 i;
+#X msg 368 82 open \$1;
+#X obj 49 4 inlet;
+#X obj 252 6 inlet;
+#X obj 401 -16 inlet;
+#X obj 529 -20 inlet;
+#X obj 509 316 outlet;
+#X text 213 -11 bang fermer fenetre;
+#X text 384 3 interrupteur play/pause;
+#X text 567 -21 glissiere position video;
+#X obj 705 321 outlet;
+#X text 687 338 numero trame;
+#X obj 589 337 outlet;
+#X obj 589 315 r taillevid;
+#X text 492 333 bang de fin;
+#X obj 477 -15 inlet;
+#X obj 408 491 r hautvid;
+#X obj 393 550 *;
+#X msg 45 253 dimen \$1 \$2 \, create \, 1;
+#X obj 45 131 r largvid;
+#X obj 90 152 r hautvid;
+#X obj 45 178 pack f f;
+#X text 3 -17 bang choix video;
+#X msg 306 512 4;
+#X obj 129 47 t b s;
+#X connect 0 0 4 0;
+#X connect 1 0 16 0;
+#X connect 2 0 17 0;
+#X connect 3 0 8 0;
+#X connect 3 1 1 0;
+#X connect 3 2 2 0;
+#X connect 4 0 15 0;
+#X connect 4 1 3 0;
+#X connect 4 2 27 0;
+#X connect 5 0 4 0;
+#X connect 6 0 7 0;
+#X connect 7 0 21 0;
+#X connect 8 0 13 0;
+#X connect 9 0 4 1;
+#X connect 9 0 31 0;
+#X connect 10 0 11 0;
+#X connect 11 0 7 1;
+#X connect 14 0 12 0;
+#X connect 18 0 19 0;
+#X connect 19 0 38 0;
+#X connect 20 0 15 1;
+#X connect 21 0 9 0;
+#X connect 22 0 4 0;
+#X connect 23 0 45 0;
+#X connect 24 0 14 0;
+#X connect 25 0 5 0;
+#X connect 26 0 6 0;
+#X connect 34 0 33 0;
+#X connect 36 0 5 0;
+#X connect 37 0 19 1;
+#X connect 38 0 20 0;
+#X connect 39 0 12 0;
+#X connect 40 0 42 0;
+#X connect 41 0 42 1;
+#X connect 42 0 39 0;
+#X connect 44 0 15 2;
+#X connect 44 0 38 1;
+#X connect 45 0 44 0;
+#X connect 45 1 22 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/1_audio_video_players/h-video2abstr.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,79 @@
+#N canvas 999 41 1279 559 10;
+#X obj 408 208 gemhead;
+#X floatatom 419 380 5 0 0 3 largvid - -;
+#X floatatom 477 353 5 0 0 3 hautvid - -;
+#X obj 385 304 unpack 0 0 0;
+#X obj 340 255 pix_movie;
+#X msg 439 87 auto \$1;
+#X floatatom 529 56 5 0 0 0 - - -;
+#X obj 529 128 *;
+#X floatatom 365 339 5 0 0 3 taillevid - -;
+#X floatatom 529 211 5 0 0 0 - - -;
+#X obj 762 432 gemwin;
+#X msg 823 391 destroy;
+#X obj 267 515 rectangle;
+#X obj 292 438 /;
+#X floatatom 292 494 5 0 0 0 - - -;
+#X obj 529 187 i;
+#X msg 296 191 open \$1;
+#X obj 49 4 inlet;
+#X obj 252 6 inlet;
+#X obj 401 -16 inlet;
+#X obj 529 -20 inlet;
+#X obj 608 542 outlet;
+#X text 213 -11 bang fermer fenetre;
+#X text 384 3 interrupteur play/pause;
+#X text 567 -21 glissiere position video;
+#X obj 692 544 outlet;
+#X text 674 561 numero trame;
+#X obj 496 565 outlet;
+#X text 584 557 bang de fin;
+#X obj 477 -15 inlet;
+#X obj 292 473 *;
+#X msg 674 392 dimen \$1 \$2 \, create \, 1;
+#X obj 643 348 pack f f;
+#X text 3 -17 bang choix video;
+#X msg 205 435 4;
+#X text 167 48 bidouille inversion b s;
+#X text 192 60 original : t b s;
+#X obj 129 47 t s b;
+#X msg 911 246 border \$1;
+#X obj 901 195 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X connect 0 0 4 0;
+#X connect 3 0 8 0;
+#X connect 3 0 7 1;
+#X connect 3 0 27 0;
+#X connect 3 1 1 0;
+#X connect 3 1 13 0;
+#X connect 3 1 32 0;
+#X connect 3 2 2 0;
+#X connect 3 2 32 1;
+#X connect 3 2 13 1;
+#X connect 4 0 12 0;
+#X connect 4 1 3 0;
+#X connect 4 2 21 0;
+#X connect 5 0 4 0;
+#X connect 6 0 7 0;
+#X connect 7 0 15 0;
+#X connect 9 0 4 1;
+#X connect 9 0 25 0;
+#X connect 11 0 10 0;
+#X connect 13 0 30 0;
+#X connect 14 0 12 1;
+#X connect 15 0 9 0;
+#X connect 16 0 4 0;
+#X connect 17 0 37 0;
+#X connect 18 0 11 0;
+#X connect 19 0 5 0;
+#X connect 20 0 6 0;
+#X connect 29 0 5 0;
+#X connect 30 0 14 0;
+#X connect 31 0 10 0;
+#X connect 32 0 31 0;
+#X connect 34 0 12 2;
+#X connect 34 0 30 1;
+#X connect 37 0 16 0;
+#X connect 37 1 34 0;
+#X connect 38 0 10 0;
+#X connect 39 0 38 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/1_audio_video_players/h-wav-player2abstr.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,30 @@
+#N canvas 0 0 1366 686 10;
+#X msg 126 83 read -resize \$1 tabson;
+#X obj 126 114 soundfiler;
+#N canvas 0 0 450 300 (subpatch) 0;
+#X array tabson 172617 float 2;
+#X coords 0 300 172617 299 200 140 0;
+#X restore 295 83 graph;
+#X obj 784 83 tabplay~ tabson;
+#X obj 126 13 inlet;
+#X msg 126 43 open \$1;
+#X text 342 82 c'est le tableau tabson qui contient le son;
+#X text 705 12 <-message échantillon de départ;
+#X obj 664 12 inlet;
+#X text 168 14 chemin de fichier audio echantilloné à 44.1 Khz;
+#X obj 911 14 inlet;
+#X text 952 15 <-message stop;
+#X obj 126 143 outlet;
+#X text 172 143 nombre d'échantillons total;
+#X text 836 127 vers dac~;
+#X obj 784 126 outlet~;
+#X obj 871 110 outlet;
+#X text 916 109 bang de fin de lecture;
+#X connect 0 0 1 0;
+#X connect 1 0 12 0;
+#X connect 3 0 15 0;
+#X connect 3 1 16 0;
+#X connect 4 0 5 0;
+#X connect 5 0 0 0;
+#X connect 8 0 3 0;
+#X connect 10 0 3 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/2_tools/a_ab.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,20 @@
+#N canvas 466 0 450 300 10;
+#X obj 301 29 inlet;
+#X obj 364 32 inlet;
+#X obj 286 172 outlet;
+#X obj 108 7 inlet;
+#X obj 111 207 print;
+#X obj 331 87 +;
+#X obj 126 57 pack \$1;
+#X msg 76 127 symbol 0;
+#X obj 76 37 t b b;
+#X msg 126 89 set symbol \$1;
+#X connect 0 0 5 0;
+#X connect 1 0 5 1;
+#X connect 3 0 8 0;
+#X connect 5 0 2 0;
+#X connect 6 0 9 0;
+#X connect 7 0 4 0;
+#X connect 8 0 7 0;
+#X connect 8 1 6 0;
+#X connect 9 0 7 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/2_tools/a_create_empty_track.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,30 @@
+#N canvas 640 209 759 266 10;
+#X obj 62 -384 inlet;
+#X obj -12 -264 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X floatatom -12 -214 10 0 0 0 - - -;
+#X text 54 -216 (debug) pour vérifier si la taille a bien été modifié
+;
+#X obj -12 -240 arraysize fx_soundtrack;
+#X msg 67 -337 \; fx_soundtrack resize \$1;
+#X floatatom -15 -316 5 0 0 0 - - -;
+#X obj -15 -291 t b f;
+#X text 95 -385 desired length (sample number);
+#X obj -233 -386 inlet;
+#X obj -217 -360 bng 10 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X msg -232 -345 \; fx_soundtrack const 0 \;;
+#X text -195 -386 bang to clear array;
+#X msg -12 -191 \; fx_soundtrack const 0.5 \;;
+#X text -242 -456 This patch create a array called fx_soundtrack and
+adjust its length in samples. First inlet allows to clear fx_sountrack
+;
+#X connect 0 0 5 0;
+#X connect 1 0 4 0;
+#X connect 4 0 2 0;
+#X connect 6 0 7 0;
+#X connect 7 0 1 0;
+#X connect 7 1 5 0;
+#X connect 9 0 11 0;
+#X connect 10 0 11 0;
+#X coords 0 266 1 265 300 120 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/2_tools/a_get_audio_length.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,27 @@
+#N canvas 715 80 450 300 10;
+#X obj 113 67 soundfile_info;
+#X msg 113 43 read \$1;
+#X msg 214 110 \$3;
+#X obj 344 14 openpanel;
+#X obj 344 -7 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X obj 113 7 inlet;
+#X text 150 7 wav path;
+#X text 242 110 sample number;
+#X text 361 109 sample rate;
+#X msg 331 109 \$1;
+#X text 122 109 filename;
+#X msg 96 108 \$2;
+#X obj 331 142 outlet;
+#X obj 96 141 outlet;
+#X obj 214 140 outlet;
+#X connect 0 0 2 0;
+#X connect 0 0 9 0;
+#X connect 0 0 11 0;
+#X connect 1 0 0 0;
+#X connect 2 0 14 0;
+#X connect 3 0 1 0;
+#X connect 4 0 3 0;
+#X connect 5 0 1 0;
+#X connect 9 0 12 0;
+#X connect 11 0 13 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/2_tools/a_get_film_length.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,33 @@
+#N canvas 679 57 566 477 10;
+#X obj -13 190 unpack 0 0 0;
+#X floatatom -37 256 5 0 0 3 frames_number - -;
+#X msg -33 112 open \$1;
+#X obj -35 156 pix_film;
+#X obj -43 -30 inlet;
+#X text -3 -27 film full path;
+#X obj 1 43 openpanel;
+#X obj 6 20 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X obj -31 74 t s b;
+#X obj 75 344 outlet;
+#X floatatom 152 309 10 0 0 3 milliseconds_number - -;
+#X obj 96 -31 inlet;
+#X obj 94 142 t f b;
+#X text 133 -31 frame per seconds (default : 25fps);
+#X obj 90 90 / 1000;
+#X obj 75 257 / 0.025;
+#X connect 0 0 1 0;
+#X connect 0 0 15 0;
+#X connect 2 0 3 0;
+#X connect 3 1 0 0;
+#X connect 4 0 8 0;
+#X connect 6 0 8 0;
+#X connect 7 0 6 0;
+#X connect 8 0 2 0;
+#X connect 8 1 15 1;
+#X connect 11 0 14 0;
+#X connect 12 0 15 1;
+#X connect 12 1 15 0;
+#X connect 14 0 12 0;
+#X connect 15 0 10 0;
+#X connect 15 0 9 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/2_tools/a_only_positive.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,18 @@
+#N canvas 400 111 450 300 10;
+#X obj 6 30 *;
+#X floatatom 16 53 5 0 0 0 - - -;
+#X obj 23 -2 t b f;
+#X obj 18 -34 > 0;
+#X obj 6 -84 inlet;
+#X obj 6 81 outlet;
+#X floatatom 26 -61 5 0 0 0 - - -;
+#X text 94 -87 transmit inlet if positive;
+#X text 95 -57 transmit 0 if inlet is negative;
+#X connect 0 0 1 0;
+#X connect 0 0 5 0;
+#X connect 2 0 0 0;
+#X connect 2 1 0 1;
+#X connect 3 0 2 0;
+#X connect 4 0 3 0;
+#X connect 4 0 0 0;
+#X connect 4 0 6 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/2_tools/a_record_soundtrack.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,29 @@
+#N canvas 318 257 574 269 10;
+#X obj -21 -364 inlet~;
+#X obj 146 -362 inlet;
+#X text 109 -378 record (1) or not (0);
+#X obj 296 -358 inlet;
+#X msg 146 -278 stop;
+#X obj 146 -338 sel 0;
+#X msg 219 -277 start \$1;
+#X floatatom 311 -330 15 0 0 0 - - -;
+#X text 253 -378 position (sample number);
+#X obj 186 -156 tabwrite~ fx_soundtrack;
+#X text -72 -379 audio input to record;
+#X obj 169 -248 print;
+#X obj 219 -319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 348 -247 bang;
+#X obj 219 -300 int;
+#X connect 0 0 9 0;
+#X connect 1 0 5 0;
+#X connect 3 0 7 0;
+#X connect 3 0 14 1;
+#X connect 4 0 9 0;
+#X connect 4 0 11 0;
+#X connect 5 0 4 0;
+#X connect 5 1 12 0;
+#X connect 6 0 9 0;
+#X connect 6 0 11 0;
+#X connect 12 0 14 0;
+#X connect 14 0 6 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/2_tools/a_sauvegarde_fichiers.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,11 @@
+#N canvas 716 167 294 254 10;
+#X obj -143 -232 soundfiler;
+#X text -101 -354 bang to save wav file (1);
+#X obj -143 -357 inlet;
+#X obj -143 -298 savepanel;
+#X msg -143 -332 symbol ../;
+#X msg -143 -270 write -wave \$1 fx_soundtrack;
+#X connect 2 0 4 0;
+#X connect 3 0 5 0;
+#X connect 4 0 3 0;
+#X connect 5 0 0 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3_signal_processing/a_trans_init.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,18 @@
+#N canvas 178 116 304 180 10;
+#X msg -141 98 2048;
+#X msg -24 100 40;
+#X obj -141 122 outlet;
+#X obj -24 124 outlet;
+#X obj 96 124 outlet;
+#X obj -24 48 loadbang;
+#X obj -24 15 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X text -142 -12 click to send default values for a_transient.pd;
+#X msg 97 100 92;
+#X connect 0 0 2 0;
+#X connect 1 0 3 0;
+#X connect 5 0 0 0;
+#X connect 5 0 1 0;
+#X connect 5 0 8 0;
+#X connect 6 0 5 0;
+#X connect 8 0 4 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3_signal_processing/a_transient.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,28 @@
+#N canvas 178 29 450 300 10;
+#X obj -205 161 fiddle~ 2048;
+#X obj -35 103 pack f f;
+#X msg -35 127 amp-range \$1 \$2;
+#X obj 36 64 t b f;
+#X msg -170 81 npoints \$1;
+#X obj -289 4 inlet~;
+#X text -301 -14 audio signal;
+#X text -202 -15 npoints (default 2048);
+#X text -32 16 low;
+#X obj -37 32 inlet;
+#X obj 36 31 inlet;
+#X text 40 15 high;
+#X obj -182 248 outlet;
+#X obj -170 2 inlet;
+#X text -136 249 bang on transient;
+#X text -29 -6 (low and hight);
+#X text -55 -16 amplitude range thresholds;
+#X connect 0 1 12 0;
+#X connect 1 0 2 0;
+#X connect 2 0 0 0;
+#X connect 3 0 1 0;
+#X connect 3 1 1 1;
+#X connect 4 0 0 0;
+#X connect 5 0 0 0;
+#X connect 9 0 1 0;
+#X connect 10 0 3 0;
+#X connect 13 0 4 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3_signal_processing/essai_principal.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,40 @@
+#N canvas 599 64 638 411 10;
+#X obj 159 54 adc~;
+#X obj 180 91 t_activity_detection;
+#X obj 151 156 t_pitch_tracker;
+#X text 310 80 Left: Activity Right: signal level;
+#X obj 238 131 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
+1;
+#X text 18 155 Left: pitch frequency;
+#X obj 151 209 t_normalisation;
+#X obj 239 184 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 297 209 t_normalisation;
+#X obj 384 185 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X text 48 208 Normalized Pitch;
+#X text 400 211 Normalized Amplitude;
+#X obj 151 269 t_toy_boat;
+#X obj 209 240 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 299 266 e_windscene;
+#X obj 366 236 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 180 321 dac~;
+#X connect 0 0 1 0;
+#X connect 0 0 2 0;
+#X connect 0 1 1 0;
+#X connect 0 1 2 0;
+#X connect 1 1 8 0;
+#X connect 2 0 6 0;
+#X connect 4 0 2 1;
+#X connect 6 0 12 0;
+#X connect 7 0 6 1;
+#X connect 8 0 14 0;
+#X connect 9 0 8 1;
+#X connect 12 0 16 0;
+#X connect 12 0 16 1;
+#X connect 13 0 12 1;
+#X connect 14 0 16 0;
+#X connect 14 0 16 1;
+#X connect 15 0 14 1;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3_signal_processing/essai_principal_2.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,59 @@
+#N canvas 587 87 681 489 10;
+#X obj 163 81 adc~;
+#X obj 409 156 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
+1;
+#X obj 227 181 e_windscene;
+#X obj 290 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 264 307 dac~;
+#X obj 164 118 main_signal_processing;
+#X obj 454 81 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 92 181 t_door_clac_complete;
+#X obj 209 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 316 182 t_motor_complete;
+#X obj 228 84 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X text 475 82 ON/OFF;
+#X text 250 151 ON/OFF;
+#X text 369 154 ON/OFF;
+#X text 169 152 ON/OFF;
+#X text 250 83 Averaging for normalization;
+#X obj 450 183 t_toy_boat;
+#X text 465 153 ON/OFF;
+#X obj 507 156 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X text 308 117 Left:Bang Middle:Amplitude Right:Pitch;
+#X obj 389 313 snapshot~;
+#X obj 414 273 metro 50;
+#X obj 427 245 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
+1;
+#X obj 394 345 nbx 5 14 -1e+037 1e+037 0 0 empty empty empty 0 -8 0
+10 -262144 -1 -1 0.60843 256;
+#X floatatom 372 373 5 0 0 0 - - -;
+#X connect 0 0 5 0;
+#X connect 0 1 5 0;
+#X connect 1 0 9 2;
+#X connect 2 0 4 0;
+#X connect 2 0 4 1;
+#X connect 3 0 2 1;
+#X connect 5 0 7 0;
+#X connect 5 1 2 0;
+#X connect 5 2 9 0;
+#X connect 5 2 16 0;
+#X connect 6 0 5 2;
+#X connect 7 0 4 0;
+#X connect 7 0 4 1;
+#X connect 8 0 7 1;
+#X connect 9 0 4 0;
+#X connect 9 0 4 1;
+#X connect 9 0 20 0;
+#X connect 10 0 5 1;
+#X connect 16 0 4 0;
+#X connect 16 0 4 1;
+#X connect 18 0 16 1;
+#X connect 20 0 23 0;
+#X connect 20 0 24 0;
+#X connect 21 0 20 0;
+#X connect 22 0 21 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3_signal_processing/main_signal_processing.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,65 @@
+#N canvas 229 68 623 670 10;
+#X obj -49 213 t_activity_detection;
+#X obj 310 358 *;
+#X floatatom 310 399 5 0 0 0 - - -;
+#X obj 344 377 vsl 15 128 30 5000 0 0 empty empty empty 0 -9 0 10 -262144
+-1 -1 0 1;
+#X obj -33 278 *;
+#X floatatom -33 308 5 0 0 0 - - -;
+#X text -83 512 Thresholded transitory;
+#X floatatom 171 332 5 0 0 0 - - -;
+#X obj 183 293 *;
+#X text 284 509 Thresholded frequency;
+#X obj -37 42 inlet~;
+#X obj 503 50 inlet;
+#X obj 54 513 outlet;
+#X obj 156 472 t_normalisation;
+#X obj 310 551 t_normalisation;
+#X obj 156 539 outlet;
+#X obj 310 588 outlet;
+#X text 203 589 Normalized Pitch;
+#X obj 397 34 inlet;
+#X text 459 49 ON/OFF;
+#X text -70 39 adc~;
+#X text 79 32 ON/OFF to begin/end the averaging for normalization;
+#X obj 171 359 / 20;
+#X obj 156 392 pow;
+#X msg 101 358 10;
+#X obj 156 416 * 2e-005;
+#X obj 101 336 t b;
+#X floatatom 106 439 10 0 0 0 - - -;
+#X obj 101 313 metro 1;
+#X text -11 539 Normalized Amplitude in Pa;
+#X text 205 331 Amplitude in dB;
+#X msg -7 264 1;
+#X text 8 256 message 1 rajoute par arthur;
+#X obj 248 85 t_pitch_tracker;
+#X connect 0 0 4 0;
+#X connect 1 0 2 0;
+#X connect 1 0 3 0;
+#X connect 2 0 14 0;
+#X connect 4 0 5 0;
+#X connect 5 0 8 1;
+#X connect 5 0 1 1;
+#X connect 5 0 12 0;
+#X connect 7 0 22 0;
+#X connect 8 0 7 0;
+#X connect 10 0 33 0;
+#X connect 11 0 28 0;
+#X connect 11 0 33 1;
+#X connect 13 0 15 0;
+#X connect 14 0 16 0;
+#X connect 18 0 13 1;
+#X connect 18 0 14 1;
+#X connect 22 0 23 1;
+#X connect 23 0 25 0;
+#X connect 24 0 23 0;
+#X connect 25 0 27 0;
+#X connect 25 0 13 0;
+#X connect 26 0 24 0;
+#X connect 28 0 26 0;
+#X connect 31 0 4 1;
+#X connect 33 0 1 0;
+#X connect 33 1 31 0;
+#X connect 33 2 0 0;
+#X connect 33 2 8 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3_signal_processing/t_activity_detection.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,19 @@
+#N canvas 129 119 509 325 10;
+#X text 73 12 Signal level in dB;
+#X text 160 70 Allow to set new levels for threshold In this order:
+(up threshold) (threshold delay) (down threshold) (desactivation delay)
+;
+#X msg 30 215 1;
+#X msg 165 215 0;
+#X obj 30 265 outlet;
+#X msg 45 81 set 60 100 50 50;
+#X floatatom 37 11 5 0 0 0 - - -;
+#X obj 30 -29 inlet;
+#X obj 30 158 threshold 60 3 40 3;
+#X connect 2 0 4 0;
+#X connect 3 0 4 0;
+#X connect 5 0 8 0;
+#X connect 7 0 6 0;
+#X connect 7 0 8 0;
+#X connect 8 0 2 0;
+#X connect 8 1 3 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3_signal_processing/t_normalisation.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,30 @@
+#N canvas 397 251 650 294 10;
+#X obj 86 -218 list append;
+#X obj 230 -243 t l;
+#X obj 149 -244 list prepend;
+#X obj 86 -193 mean;
+#X obj 199 -341 sel 0 1;
+#X obj 71 -170 /;
+#X obj 151 -369 inlet;
+#X obj 199 -369 inlet;
+#X obj 71 -132 outlet;
+#X text 248 -373 ON/OFF Button;
+#X text 2 -371 Enter value to normalize;
+#X obj 255 -129 outlet;
+#X text 254 -116 output the computed mean;
+#X text 69 -119 output the normalized value;
+#X obj 427 -132 outlet;
+#X text 426 -118 number of computed values;
+#X connect 0 0 3 0;
+#X connect 1 0 2 1;
+#X connect 2 0 1 0;
+#X connect 2 0 0 1;
+#X connect 3 0 5 1;
+#X connect 3 0 11 0;
+#X connect 3 1 14 0;
+#X connect 4 0 0 0;
+#X connect 4 1 2 1;
+#X connect 5 0 8 0;
+#X connect 6 0 2 0;
+#X connect 6 0 5 0;
+#X connect 7 0 4 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3_signal_processing/t_pitch_tracker.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,42 @@
+#N canvas 300 119 741 461 10;
+#X obj -630 -21227 mtof;
+#X floatatom -677 -21190 5 0 0 0 - - -;
+#X obj -696 -21228 metro 50;
+#X obj -567 -21228 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj -677 -21122 vsl 15 128 20 2000 0 0 empty empty empty 0 -9 0
+10 -262144 -1 -1 606 1;
+#X obj -494 -21385 inlet;
+#X obj -585 -20994 outlet;
+#X obj -458 -20991 outlet;
+#X text -631 -20976 output pitch frequency;
+#X text -709 -21387 Connect to adc~;
+#X obj -611 -21386 inlet~;
+#X text -486 -20972 output 1 on each attack;
+#X msg -494 -21340 auto \$1;
+#X text -451 -21388 ON/OFF;
+#X obj -301 -20992 outlet;
+#X text -305 -20970 Amplitude in dB;
+#X text -395 -21289 number of pitch outlets (1-3 \, default 1);
+#X text -395 -21267 number of peaks to find (1-100 \, default 20);
+#X text -395 -21245 number of peaks to output (default 0.);
+#X text -519 -21279 ------ arguments:;
+#X text -395 -21311 window size (128-2048 \, default 1024);
+#X msg -457 -21066 1;
+#X text -513 -21054 message 1 supprime par arthur;
+#X floatatom -614 -21147 5 0 0 0 - - -;
+#X obj -586 -21285 fiddle~ 2048;
+#X connect 0 0 1 0;
+#X connect 1 0 4 0;
+#X connect 1 0 6 0;
+#X connect 2 0 1 0;
+#X connect 5 0 12 0;
+#X connect 10 0 24 0;
+#X connect 12 0 24 0;
+#X connect 24 0 0 0;
+#X connect 24 0 23 0;
+#X connect 24 1 3 0;
+#X connect 24 1 7 0;
+#X connect 24 1 21 0;
+#X connect 24 2 14 0;
+#X coords 0 0 1 1 85 60 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3_signal_processing/t_pitch_tracker_v2.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,38 @@
+#N canvas 533 182 450 300 10;
+#X obj -620 -21217 mtof;
+#X floatatom -667 -21180 5 0 0 0 - - -;
+#X obj -686 -21218 metro 50;
+#X obj -557 -21218 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj -667 -21112 vsl 15 128 20 2000 0 0 empty empty empty 0 -9 0
+10 -262144 -1 -1 0 1;
+#X obj -484 -21375 inlet;
+#X obj -575 -20984 outlet;
+#X obj -448 -20981 outlet;
+#X text -621 -20966 output pitch frequency;
+#X text -699 -21377 Connect to adc~;
+#X obj -601 -21376 inlet~;
+#X text -476 -20962 output 1 on each attack;
+#X msg -484 -21330 auto \$1;
+#X text -441 -21378 ON/OFF;
+#X obj -291 -20982 outlet;
+#X text -295 -20960 Amplitude in dB;
+#X text -385 -21279 number of pitch outlets (1-3 \, default 1);
+#X text -385 -21257 number of peaks to find (1-100 \, default 20);
+#X text -385 -21235 number of peaks to output (default 0.);
+#X text -509 -21269 ------ arguments:;
+#X text -385 -21301 window size (128-2048 \, default 1024);
+#X msg -447 -21056 1;
+#X text -503 -21044 message 1 supprime par arthur;
+#X floatatom -604 -21137 5 0 0 0 - - -;
+#X obj -576 -21275 sigmund~;
+#X connect 0 0 1 0;
+#X connect 1 0 4 0;
+#X connect 1 0 6 0;
+#X connect 2 0 1 0;
+#X connect 5 0 12 0;
+#X connect 10 0 24 0;
+#X connect 12 0 24 0;
+#X connect 24 0 0 0;
+#X connect 24 0 23 0;
+#X connect 24 1 14 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/a_echantilloneur.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,30 @@
+#N canvas 153 8 953 305 10;
+#X obj -304 223 soundfiler;
+#X obj -303 8 inlet;
+#X msg -304 157 open \$1;
+#X obj 204 5 inlet;
+#X obj 300 262 outlet~;
+#X obj 461 6 inlet;
+#X text 245 5 bang to start (or sample number);
+#X obj -304 76 openpanel;
+#X symbolatom -276 104 80 0 0 3 audio_path - -;
+#X text -271 7 bang to choose file (.wav);
+#X msg 461 36 stop;
+#X text 502 7 bang to stop;
+#N canvas 0 0 450 300 (subpatch) 0;
+#X array sample_echanti 46908 float 2;
+#X coords 0 -1 46908 1 200 140 1 0 0;
+#X restore -97 140 graph;
+#X msg -304 186 read -resize \$1 sample_echanti;
+#X obj 301 74 tabplay~ sample_echanti;
+#X msg -303 45 symbol ../../5_Films_et_sons/samples;
+#X connect 1 0 15 0;
+#X connect 2 0 13 0;
+#X connect 3 0 14 0;
+#X connect 5 0 10 0;
+#X connect 7 0 8 0;
+#X connect 7 0 2 0;
+#X connect 10 0 14 0;
+#X connect 13 0 0 0;
+#X connect 14 0 4 0;
+#X connect 15 0 7 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/a_mod_sine.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,37 @@
+#N canvas 425 248 457 332 10;
+#X obj -10 160 osc~ 200;
+#X obj -16 2 inlet;
+#X obj 103 2 inlet;
+#X obj 194 0 inlet;
+#X text 230 -1 on/off;
+#X obj 56 272 outlet~;
+#X obj -14 135 *;
+#X obj 194 79 t b f;
+#X text 110 272 audio output;
+#X obj 271 24 loadbang;
+#X msg 271 45 0;
+#X obj 197 60 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X text 141 0 level;
+#X text 26 1 sine;
+#X obj 56 199 *~ 1;
+#X obj 20 183 *~ 1;
+#X obj -12 72 * 800;
+#X obj -13 102 + 80;
+#X obj 55 233 *~ 2;
+#X connect 0 0 15 0;
+#X connect 1 0 16 0;
+#X connect 2 0 15 1;
+#X connect 3 0 11 0;
+#X connect 6 0 0 0;
+#X connect 7 0 6 0;
+#X connect 7 1 14 1;
+#X connect 7 1 6 1;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 11 0 7 0;
+#X connect 14 0 18 0;
+#X connect 15 0 14 0;
+#X connect 16 0 17 0;
+#X connect 17 0 6 0;
+#X connect 18 0 5 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/door/Untitled-1.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,38 @@
+#N canvas 0 0 450 300 10;
+#X obj 62 210 delwrite~ body 50;
+#X obj 63 235 delread~ body 50;
+#X obj 62 158 del 60;
+#X obj 62 90 t b b;
+#X obj 63 320 outlet~;
+#X obj 62 61 inlet;
+#X obj 89 112 t_door_clac_partial 5 30 400;
+#X obj 62 181 t_door_clac_partial 10 50 500;
+#X text 99 61 Enter bang to trigger;
+#X obj 299 68 inlet;
+#X text 336 64 Button to ON/OFF;
+#X obj 319 188 == 0;
+#X obj 299 134 sel 0 1;
+#X obj 299 162 == 1;
+#X obj 62 283 *~;
+#X obj 347 20 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 32 42 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X obj 160 322 dac~;
+#X connect 1 0 14 0;
+#X connect 2 0 7 0;
+#X connect 3 0 2 0;
+#X connect 3 1 6 0;
+#X connect 5 0 3 0;
+#X connect 6 0 0 0;
+#X connect 7 0 0 0;
+#X connect 9 0 12 0;
+#X connect 11 0 14 1;
+#X connect 12 0 13 0;
+#X connect 12 1 11 0;
+#X connect 13 0 14 1;
+#X connect 14 0 4 0;
+#X connect 14 0 17 0;
+#X connect 14 0 17 1;
+#X connect 15 0 12 0;
+#X connect 16 0 3 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/door/t_door_clac_complete.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,28 @@
+#N canvas 726 35 551 438 10;
+#X obj 52 148 del 60;
+#X obj 52 80 t b b;
+#X obj 52 354 outlet~;
+#X obj 52 51 inlet;
+#X obj 79 102 t_door_clac_partial 5 30 400;
+#X obj 52 171 t_door_clac_partial 10 50 500;
+#X text 89 51 Enter bang to trigger;
+#X obj 289 58 inlet;
+#X text 326 54 Button to ON/OFF;
+#X obj 309 178 == 0;
+#X obj 289 124 sel 0 1;
+#X obj 289 152 == 1;
+#X obj 52 273 *~;
+#X obj 52 314 *~ 50;
+#X connect 0 0 5 0;
+#X connect 1 0 0 0;
+#X connect 1 1 4 0;
+#X connect 3 0 1 0;
+#X connect 4 0 12 0;
+#X connect 5 0 12 0;
+#X connect 7 0 10 0;
+#X connect 9 0 12 1;
+#X connect 10 0 11 0;
+#X connect 10 1 9 0;
+#X connect 11 0 12 1;
+#X connect 12 0 13 0;
+#X connect 13 0 2 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/door/t_door_clac_partial.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,21 @@
+#N canvas 147 106 280 331 10;
+#X obj 10 -70 vline~;
+#X obj 10 -44 *~;
+#X obj 26 -22 noise~;
+#X obj 11 25 *~;
+#X obj 10 -120 pack \$1 \$2;
+#X obj 10 -144 t b;
+#X obj 10 -173 inlet;
+#X obj 27 4 bp~ \$3 12;
+#X obj 11 52 outlet~;
+#X msg 10 -94 1 \$1 0 \, 0 \$2 \$1;
+#X connect 0 0 1 0;
+#X connect 0 0 1 1;
+#X connect 1 0 3 0;
+#X connect 2 0 7 0;
+#X connect 3 0 8 0;
+#X connect 4 0 9 0;
+#X connect 5 0 4 0;
+#X connect 6 0 5 0;
+#X connect 7 0 3 1;
+#X connect 9 0 0 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/gun/t_gun_barrel.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,23 @@
+#N canvas -8 -8 1366 686 10;
+#X msg 155 93 0 \, 1 0 0 \, 0 \$1 0;
+#X obj 155 59 inlet;
+#X obj 155 117 vline~;
+#X obj 104 149 *~ 2;
+#X obj 104 189 pow~;
+#X obj 103 212 wrap~;
+#X obj 103 237 -~ 0.25;
+#X obj 102 261 cos~;
+#X obj 126 168 sig~ 2;
+#X obj 139 306 *~;
+#X obj 139 337 outlet~;
+#X connect 0 0 2 0;
+#X connect 1 0 0 0;
+#X connect 2 0 3 0;
+#X connect 2 0 9 1;
+#X connect 3 0 4 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 7 0 9 0;
+#X connect 8 0 4 1;
+#X connect 9 0 10 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/gun/t_gun_bpprogrammer.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,55 @@
+#N canvas -8 -8 1366 686 10;
+#X floatatom 109 113 5 0 0 0 - - -;
+#X floatatom 148 113 5 0 0 0 - - -;
+#X floatatom 187 113 5 0 0 0 - - -;
+#X floatatom 226 113 5 0 0 0 - - -;
+#X floatatom 265 113 5 0 0 0 - - -;
+#X floatatom 303 113 5 0 0 0 - - -;
+#X floatatom 342 113 5 0 0 0 - - -;
+#X floatatom 383 113 5 0 0 0 - - -;
+#X obj 203 356 pack f f f f f f f f;
+#X obj 136 142 t b f;
+#X obj 180 143 t b f;
+#X obj 226 141 t b f;
+#X obj 270 143 t b f;
+#X obj 314 144 t b f;
+#X obj 361 144 t b f;
+#X obj 405 143 t b f;
+#X obj 203 385 outlet;
+#X obj 184 49 inlet;
+#X obj 184 77 unpack f f f f f f f f;
+#X obj 38 28 cnv 15 100 60 empty empty empty 20 12 0 14 -233017 -66577
+0;
+#X connect 0 0 8 0;
+#X connect 1 0 9 0;
+#X connect 2 0 10 0;
+#X connect 3 0 11 0;
+#X connect 4 0 12 0;
+#X connect 5 0 13 0;
+#X connect 6 0 14 0;
+#X connect 7 0 15 0;
+#X connect 8 0 16 0;
+#X connect 9 0 8 0;
+#X connect 9 1 8 1;
+#X connect 10 0 8 0;
+#X connect 10 1 8 2;
+#X connect 11 0 8 0;
+#X connect 11 1 8 3;
+#X connect 12 0 8 0;
+#X connect 12 1 8 4;
+#X connect 13 0 8 0;
+#X connect 13 1 8 5;
+#X connect 14 0 8 0;
+#X connect 14 1 8 6;
+#X connect 15 0 8 0;
+#X connect 15 1 8 7;
+#X connect 17 0 18 0;
+#X connect 18 0 0 0;
+#X connect 18 1 1 0;
+#X connect 18 2 2 0;
+#X connect 18 3 3 0;
+#X connect 18 4 4 0;
+#X connect 18 5 5 0;
+#X connect 18 6 6 0;
+#X connect 18 7 7 0;
+#X coords 0 -1 1 1 320 30 1 100 100;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/gun/t_gun_combsweep.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,29 @@
+#N canvas 0 0 450 300 10;
+#X obj 122 184 vd~ x;
+#X obj 166 183 vd~ x;
+#X obj 213 182 vd~ x;
+#X obj 212 157 +~;
+#X obj 166 128 +~;
+#X obj 167 101 +~ 30;
+#X obj 229 61 vline~;
+#X obj 330 38 delwrite~ x 40;
+#X obj 331 13 inlet~;
+#X obj 122 229 *~ 0.3;
+#X obj 123 257 outlet~;
+#X obj 229 14 inlet;
+#X msg 229 36 1 \, 1.3 500;
+#X connect 0 0 9 0;
+#X connect 1 0 9 0;
+#X connect 2 0 9 0;
+#X connect 3 0 2 0;
+#X connect 4 0 1 0;
+#X connect 4 0 3 0;
+#X connect 5 0 0 0;
+#X connect 5 0 4 0;
+#X connect 6 0 3 1;
+#X connect 6 0 4 1;
+#X connect 6 0 5 0;
+#X connect 8 0 7 0;
+#X connect 9 0 10 0;
+#X connect 11 0 12 0;
+#X connect 12 0 6 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/gun/t_gun_complete.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,441 @@
+#N canvas -8 -8 1366 686 10;
+#X obj 130 101 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 130 129 trigger bang bang bang bang;
+#X obj 130 209 f 60;
+#X floatatom 151 179 5 0 0 0 - - -;
+#X obj 183 203 del 12;
+#X floatatom 216 174 5 0 0 0 - - -;
+#X obj 130 302 t_gun_shell;
+#X obj 183 249 f 20;
+#X floatatom 204 226 5 0 0 0 - - -;
+#X obj 183 278 t_gun_barrel;
+#X obj 236 203 del 12;
+#X floatatom 269 177 5 0 0 0 - - -;
+#X obj 236 250 f 100;
+#X floatatom 263 226 5 0 0 0 - - -;
+#X obj 236 323 t_gun_noise;
+#X obj 289 152 s trig;
+#X obj 130 327 +~;
+#X obj 130 362 +~;
+#X obj 172 371 r body formant;
+#X obj 129 414 t_gun_resonance;
+#X floatatom 216 392 5 0 0 0 - - -;
+#X obj 130 457 *~;
+#X floatatom 145 434 5 0 0 0 - - -;
+#X obj 130 490 tanh~;
+#X obj 287 399 r trig;
+#X obj 301 428 del 44;
+#X floatatom 334 400 5 0 0 0 - - -;
+#X obj 301 458 t_gun_shock_profile;
+#X floatatom 412 431 5 0 0 0 - - -;
+#X obj 129 531 *~ 0.8;
+#X obj 128 572 dac~;
+#X text 135 163 chirptime;
+#X text 209 156 barrel;
+#X text 302 177 noise;
+#X text 334 379 shockwave;
+#X text 410 413 height;
+#X obj 99 74 metro 80;
+#X obj 97 38 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1
+;
+#X floatatom 503 124 5 0 0 0 - - -;
+#X obj 503 163 delread~ a 100;
+#X obj 415 209 r trig;
+#X obj 503 219 hip~ 100;
+#X obj 415 237 del 100;
+#X obj 416 302 rev3~ 100 60 5000 10;
+#X obj 415 268 t_gun_combsweep;
+#X obj 416 339 dac~;
+#X obj 553 335 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 553 363 t_gun_randomiser;
+#X obj 553 437 s body formant;
+#X obj 553 393 t_gun_bpprogrammer;
+#X obj 199 565 *~ 0.85;
+#X obj 200 598 delwrite~ a 400;
+#X obj 292 564 tabwrite~ c;
+#X obj 290 535 r trig;
+#N canvas 0 0 450 300 (subpatch) 0;
+#X array c 4096 float 1;
+#A 0 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.816327 0.834467 0.852608
+0.870748 0.888889 0.907029 0.92517 0.943311 0.961451 0.979592 0.997732
+1.01587 1.03401 1.05215 1.07029 1.08844 1.10658 1.12472 1.14286 1.161
+1.17914 1.19728 1.21542 1.23356 1.2517 1.26984 1.28798 1.30612 1.32426
+1.3424 1.36054 1.37868 1.39683 1.41497 1.43311 1.45125 1.46939 1.48753
+1.50567 1.52381 1.54195 1.56009 1.57823 1.59637 1.58549 1.56735 1.54921
+1.53107 1.51293 1.49478 1.47664 1.4585 1.44036 1.42222 1.40408 1.38594
+1.3678 1.34966 1.33152 1.31338 1.29524 1.2771 1.25896 1.24082 1.22268
+1.20454 1.18639 1.16825 1.15011 1.13197 1.11383 1.09569 1.07755 1.05941
+1.04127 1.02313 1.00499 0.986848 0.968708 0.950567 0.932426 0.914286
+0.896145 0.878005 0.859864 0.841723 0.823583 0.805442 0.787302 0.769161
+0.75102 0.73288 0.714739 0.696599 0.678458 0.660317 0.642177 0.624036
+0.605896 0.587755 0.569615 0.551474 0.533333 0.515193 0.497052 0.478912
+0.460771 0.44263 0.42449 0.406349 0.388209 0.370068 0.351927 0.333787
+0.315646 0.297506 0.279365 0.261225 0.243084 0.224943 0.206803 0.188662
+0.170522 0.152381 0.13424 0.1161 0.0979592 0.0798186 0.061678 0.0435374
+0.0253968 0.00725622 0.0108843 0.0290249 0.0471655 0.0653061 0.0834467
+0.101587 0.119728 0.137869 0.156009 0.17415 0.19229 0.210431 0.228571
+0.246712 0.264853 0.282993 0.301134 0.319274 0.337415 0.355556 0.373696
+0.391837 0.409977 0.428118 0.446258 0.464399 0.48254 0.50068 0.518821
+0.536961 0.555102 0.573243 0.591383 0.609524 0.627664 0.645805 0.663945
+0.682086 0.700226 0.718367 0.736508 0.754648 0.772789 0.790929 0.799999
+0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999
+0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999
+0.799999 0.799999 0.799999 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999
+0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999
+0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999
+0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999
+0.799999 0.799999 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8;
+#A 1000 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8;
+#A 2000 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.800233 0.80072
+0.80146 0.802447 0.803678 0.805151 0.806861 0.808805 0.81098 0.813382
+0.816009 0.818856 0.821922 0.825202 0.828694 0.832395 0.836301 0.84041
+0.844719 0.849226 0.853926 0.858818 0.863899 0.869166 0.874616 0.880247
+0.886056 0.892041 0.898199 0.904528 0.911025 0.917688 0.924514 0.931502
+0.938649 0.945952 0.95341 0.96102 0.96878 0.976688 0.984741 0.992939
+1.00128 1.00976 1.01796 1.02579 1.03324 1.04034 1.04707 1.05345 1.05948
+1.06516 1.07051 1.07552 1.0802 1.08456 1.08859 1.09231 1.09572 1.09882
+1.10162 1.10412 1.10633 1.10824 1.10987 1.11122 1.11229 1.11309 1.11362
+1.11388 1.11388 1.11362 1.11311 1.11234 1.11133 1.11007 1.10857 1.10684
+1.10487 1.10267 1.10025 1.0976 1.09473 1.09164 1.08834 1.08482 1.0811
+1.07717 1.07304 1.06871 1.06419 1.05947 1.05456 1.04946 1.04417 1.0387
+1.03305 1.02722 1.02122 1.01505 1.0087 1.00219 0.995505 0.988662 0.981658
+0.974495 0.967176 0.959702 0.952077 0.944301 0.936378 0.92831 0.920098
+0.911744 0.903251 0.894621 0.885855 0.876956 0.867924 0.858763 0.849475
+0.84006 0.83052 0.820858 0.811076 0.801174 0.791155 0.78102 0.770771
+0.76041 0.749938 0.739356 0.728978 0.719005 0.709433 0.700256 0.691467
+0.683063 0.675037 0.667384 0.660098 0.653174 0.646608 0.640393 0.634526
+0.629 0.623812 0.618956 0.614428 0.610223 0.606336 0.602763 0.599499
+0.596541 0.593883 0.591521 0.589451 0.58767 0.586172 0.584954 0.584011
+0.583341 0.582939 0.582801 0.582923 0.583302 0.583934 0.584815 0.585943
+0.587313 0.588921 0.590766 0.592842 0.595148 0.597678 0.600432 0.603275
+0.606078 0.608841 0.611565 0.614249 0.616896 0.619505 0.622076 0.624611
+0.62711 0.629573 0.632001 0.634395 0.636754 0.63908 0.641373 0.643633
+0.645861 0.648057 0.650222 0.652356 0.654459 0.656533 0.658577 0.660592
+0.662578 0.664536 0.666466 0.668369 0.670244 0.672093 0.673915 0.675712
+0.677482 0.679228 0.680949 0.682645 0.684317 0.685965 0.68759 0.689191
+0.69077 0.692326 0.693861 0.695373 0.696863 0.698333 0.699781 0.701209
+0.702617 0.704004 0.705372 0.70672 0.708049 0.709359 0.710651 0.711924
+0.713179 0.714416 0.715635 0.716837 0.718022 0.71919 0.720341 0.721476
+0.722595 0.723698 0.724785 0.725856 0.726913 0.727954 0.728981 0.729993
+0.73099 0.731973 0.732942 0.733898 0.73484 0.735768 0.736683 0.737585
+0.738474 0.739351 0.740215 0.741067 0.741907 0.742734 0.74355 0.744354
+0.745147 0.745929 0.746699 0.747459 0.748207 0.748945 0.749673 0.75039
+0.751096 0.751793 0.75248 0.753157 0.753824 0.754482 0.755131 0.75577
+0.7564 0.757021 0.757634 0.758237 0.758832 0.759419 0.759997 0.760567
+0.761129 0.761683 0.762229 0.762767 0.763297 0.76382 0.764336 0.764844
+0.765345 0.765839 0.766325 0.766805 0.767278 0.767744 0.768204 0.768657
+0.769103 0.769543 0.769977 0.770405 0.770827 0.771242 0.771652 0.772056
+0.772454 0.772847 0.773234 0.773615 0.773991 0.774361 0.774727 0.775087
+0.775442 0.775792 0.776137 0.776477 0.776812 0.777142 0.777468 0.777789
+0.778105 0.778417 0.778725 0.779028 0.779327 0.779621 0.779911 0.780198
+0.78048 0.780758 0.781032 0.781302 0.781569 0.781831 0.78209 0.782345
+0.782597 0.782845 0.783089 0.78333 0.783568 0.783802 0.784033 0.78426
+0.784484 0.784705 0.784923 0.785138 0.78535 0.785559 0.785764 0.785967
+0.786167 0.786364 0.786559 0.78675 0.786939 0.787125 0.787308 0.787489
+0.787667 0.787843 0.788016 0.788187 0.788355 0.788521 0.788685 0.788846
+0.789005 0.789162 0.789316 0.789468 0.789618 0.789766 0.789912 0.790056
+0.790197 0.790337 0.790475 0.79061 0.790744 0.790876 0.791006 0.791134
+0.791261 0.791385 0.791508 0.791629 0.791748 0.791866 0.791982 0.792096
+0.792208 0.792319 0.792429 0.792537 0.792643 0.792748 0.792851 0.792953
+0.793053 0.793152 0.79325 0.793346 0.793441 0.793534 0.793626 0.793717
+0.793807 0.793895 0.793982 0.794068 0.794152 0.794236 0.794318 0.794399
+0.794479 0.794557 0.794635 0.794711 0.794787 0.794861 0.794934 0.795006
+0.795077 0.795148 0.795217 0.795285 0.795352 0.795418 0.795483 0.795548
+0.795611 0.795674 0.795735 0.795796 0.795856 0.795915 0.795973 0.796031
+0.796087 0.796143 0.796198 0.796252 0.796306 0.796358 0.79641 0.796461
+0.796512 0.796561 0.79661 0.796659 0.796706 0.796753 0.796799 0.796845
+0.79689 0.796934 0.796978 0.797021 0.797063 0.797105 0.797146 0.797187
+0.797227 0.797267 0.797306 0.797344 0.797382 0.797419 0.797456 0.797492
+0.797528 0.797563 0.797598 0.797632 0.797666 0.797699 0.797732 0.797764
+0.797796 0.797827 0.797858 0.797889 0.797919 0.797949 0.797978 0.798007
+0.798035 0.798063 0.798091 0.798118 0.798145 0.798171 0.798197 0.798223
+0.798248 0.798273 0.798298 0.798322 0.798346 0.79837 0.798393 0.798416
+0.798438 0.79846 0.798482 0.798504 0.798525 0.798546 0.798567 0.798588
+0.798608 0.798627 0.798647 0.798666 0.798685 0.798704 0.798722 0.798741
+0.798759 0.798776 0.798794 0.798811 0.798828 0.798845 0.798861 0.798877
+0.798893 0.798909 0.798925 0.79894 0.798955 0.79897 0.798985 0.798999
+0.799013 0.799027 0.799041 0.799055 0.799068 0.799082 0.799095 0.799108
+0.79912 0.799133 0.799145 0.799157 0.799169 0.799181 0.799193 0.799204
+0.799216 0.799227 0.799238 0.799249 0.799259 0.79927 0.79928 0.799291
+0.799301 0.799311 0.799321 0.79933 0.79934 0.799349 0.799358 0.799368
+0.799377 0.799385 0.799394 0.799403 0.799411 0.79942 0.799428 0.799436
+0.799444 0.799452 0.79946 0.799468 0.799475 0.799483 0.79949 0.799497
+0.799504 0.799512 0.799519 0.799525 0.799532 0.799539 0.799545 0.799552
+0.799558 0.799565 0.799571 0.799577 0.799583 0.799589 0.799595 0.7996
+0.799606 0.799612 0.799617 0.799623 0.799628 0.799633 0.799639 0.799644
+0.799649 0.799654 0.799659 0.799664 0.799668 0.799673 0.799678 0.799682
+0.799687 0.799691 0.799696 0.7997 0.799704 0.799709 0.799713 0.799717
+0.799721 0.799725 0.799729 0.799733 0.799736 0.79974 0.799744 0.799748
+0.799751 0.799755 0.799758 0.799762 0.799765 0.799768 0.799772 0.799775
+0.799778 0.799781 0.799784 0.799788 0.799791 0.799794 0.799796 0.799799
+0.799802 0.799805 0.799808 0.799811 0.799813 0.799816 0.799819 0.799821
+0.799824 0.799826 0.799829 0.799831 0.799833 0.799836 0.799838 0.799841
+0.799843 0.799845 0.799847 0.799849 0.799852 0.799854 0.799856 0.799858
+0.79986 0.799862 0.799864 0.799866 0.799868 0.79987 0.799871 0.799873
+0.799875 0.799877 0.799879 0.79988 0.799882 0.799884 0.799885 0.799887
+0.799889 0.79989 0.799892 0.799893 0.799895 0.799896 0.799898 0.799899
+0.799901 0.799902 0.799904 0.799905 0.799906 0.799908 0.799909 0.79991
+0.799911 0.799913 0.799914 0.799915 0.799916 0.799918 0.799919 0.79992
+0.799921 0.799922 0.799923 0.799924 0.799926 0.799927 0.799928 0.799929
+0.79993 0.799931 0.799932 0.799933 0.799934 0.799935 0.799935 0.799936
+0.799937 0.799938 0.799939 0.79994 0.799941 0.799942 0.799942 0.799943
+0.799944 0.799945 0.799946 0.799946 0.799947 0.799948;
+#A 3000 0.799949 0.799949 0.79995 0.799951 0.799952 0.799952 0.799953
+0.799954 0.799954 0.799955 0.799956 0.799956 0.799957 0.799957 0.799958
+0.799959 0.799959 0.79996 0.79996 0.799961 0.799962 0.799962 0.799963
+0.799963 0.799964 0.799964 0.799965 0.799965 0.799966 0.799966 0.799967
+0.799967 0.799968 0.799968 0.799968 0.799969 0.799969 0.79997 0.79997
+0.799971 0.799971 0.799972 0.799972 0.799972 0.799973 0.799973 0.799973
+0.799974 0.799974 0.799975 0.799975 0.799975 0.799976 0.799976 0.799976
+0.799977 0.799977 0.799977 0.799978 0.799978 0.799978 0.799979 0.799979
+0.799979 0.79998 0.79998 0.79998 0.79998 0.799981 0.799981 0.799981
+0.799981 0.799982 0.799982 0.799982 0.799982 0.799983 0.799983 0.799983
+0.799984 0.799984 0.799984 0.799984 0.799984 0.799985 0.799985 0.799985
+0.799985 0.799986 0.799986 0.799986 0.799986 0.799986 0.799987 0.799987
+0.799987 0.799987 0.799987 0.799987 0.799988 0.799988 0.799988 0.799988
+0.799988 0.799988 0.799989 0.799989 0.799989 0.799989 0.799989 0.799989
+0.79999 0.79999 0.79999 0.79999 0.79999 0.79999 0.79999 0.799991 0.799991
+0.799991 0.799991 0.799991 0.799991 0.799991 0.799991 0.799992 0.799992
+0.799992 0.799992 0.799992 0.799992 0.799992 0.799992 0.799993 0.799993
+0.799993 0.799993 0.799993 0.799993 0.799993 0.799993 0.799993 0.799993
+0.799994 0.799994 0.799994 0.799994 0.799994 0.799994 0.799994 0.799994
+0.799994 0.799994 0.799994 0.799994 0.799995 0.799995 0.799995 0.799995
+0.799995 0.799995 0.799995 0.799995 0.799995 0.799995 0.799995 0.799995
+0.799995 0.799995 0.799996 0.799996 0.799996 0.799996 0.799996 0.799996
+0.799996 0.799996 0.799996 0.799996 0.799996 0.799996 0.799996 0.799996
+0.799996 0.799996 0.799996 0.799996 0.799997 0.799997 0.799997 0.799997
+0.799997 0.799997 0.799997 0.799997 0.799997 0.799997 0.799997 0.799997
+0.799997 0.799997 0.799997 0.799997 0.799997 0.799997 0.799997 0.799997
+0.799997 0.799997 0.799998 0.799998 0.799998 0.799998 0.799998 0.799998
+0.799998 0.799998 0.799998 0.799998 0.799998 0.799998 0.799998 0.799998
+0.799998 0.799998 0.799998 0.799998 0.799998 0.799998 0.799998 0.799998
+0.799998 0.799998 0.799998 0.799998 0.799998 0.799998 0.799998 0.799998
+0.799998 0.799998 0.799998 0.799998 0.799998 0.799998 0.799998 0.799999
+0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999
+0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999
+0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999
+0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999
+0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999
+0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999
+0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999
+0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999
+0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999 0.799999
+0.799999 0.799999 0.799999 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8;
+#A 4000 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8
+0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8;
+#X coords 0 1 4095 -1 200 140 1 0 0;
+#X restore 446 529 graph;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 1 1 4 0;
+#X connect 1 2 10 0;
+#X connect 1 3 15 0;
+#X connect 2 0 6 0;
+#X connect 3 0 2 1;
+#X connect 4 0 7 0;
+#X connect 5 0 4 1;
+#X connect 6 0 16 0;
+#X connect 7 0 9 0;
+#X connect 8 0 7 1;
+#X connect 9 0 16 1;
+#X connect 10 0 12 0;
+#X connect 11 0 10 1;
+#X connect 12 0 14 0;
+#X connect 13 0 12 1;
+#X connect 14 0 17 1;
+#X connect 16 0 17 0;
+#X connect 17 0 19 0;
+#X connect 18 0 19 1;
+#X connect 19 0 21 0;
+#X connect 20 0 19 2;
+#X connect 21 0 23 0;
+#X connect 22 0 21 1;
+#X connect 23 0 29 0;
+#X connect 24 0 25 0;
+#X connect 25 0 27 0;
+#X connect 26 0 25 1;
+#X connect 27 0 29 0;
+#X connect 28 0 27 1;
+#X connect 29 0 30 0;
+#X connect 29 0 30 1;
+#X connect 29 0 50 0;
+#X connect 29 0 52 0;
+#X connect 36 0 1 0;
+#X connect 37 0 36 0;
+#X connect 38 0 39 0;
+#X connect 38 0 42 1;
+#X connect 39 0 41 0;
+#X connect 40 0 42 0;
+#X connect 41 0 44 1;
+#X connect 42 0 44 0;
+#X connect 43 0 45 0;
+#X connect 43 1 45 1;
+#X connect 44 0 43 0;
+#X connect 46 0 47 0;
+#X connect 47 0 49 0;
+#X connect 49 0 48 0;
+#X connect 50 0 51 0;
+#X connect 53 0 52 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/gun/t_gun_noise.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,21 @@
+#N canvas 0 0 450 300 10;
+#X obj 94 65 inlet;
+#X msg 94 88 0 \, 1 0 0 \, 0 \$1;
+#X obj 94 111 vline~;
+#X obj 93 249 outlet~;
+#X obj 94 138 *~;
+#X obj 94 164 *~;
+#X obj 94 191 *~;
+#X obj 94 218 *~;
+#X obj 132 191 noise~;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 2 0 4 1;
+#X connect 4 0 5 0;
+#X connect 4 0 5 1;
+#X connect 5 0 6 0;
+#X connect 5 0 6 1;
+#X connect 6 0 7 0;
+#X connect 7 0 3 0;
+#X connect 8 0 7 1;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/gun/t_gun_randomiser.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,23 @@
+#N canvas -8 -8 1366 686 10;
+#X obj 125 62 inlet;
+#X obj 125 86 t b b b;
+#X msg 144 120 8;
+#X obj 144 144 until;
+#X obj 144 166 random 3000;
+#X obj 144 187 + 100;
+#X obj 144 217 list prepend;
+#X obj 75 245 list prepend;
+#X obj 230 218 t 1;
+#X obj 75 279 outlet;
+#X connect 0 0 1 0;
+#X connect 1 0 7 0;
+#X connect 1 1 2 0;
+#X connect 1 2 6 1;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 6 0 7 1;
+#X connect 6 0 8 0;
+#X connect 7 0 9 0;
+#X connect 8 0 6 1;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/gun/t_gun_resonance.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,51 @@
+#N canvas -8 -8 1366 686 10;
+#X obj 83 53 inlet~;
+#X obj 243 28 inlet fs;
+#X obj 470 26 inlet res;
+#X obj 537 26 loadbang;
+#X obj 504 52 f \$1;
+#X obj 243 53 unpack f f f f f f f f f;
+#X obj 84 239 bp~ 1 1;
+#X obj 138 239 bp~ 1 1;
+#X obj 191 239 bp~ 1 1;
+#X obj 245 239 bp~ 1 1;
+#X obj 300 239 bp~ 1 1;
+#X obj 356 239 bp~ 1 1;
+#X obj 411 239 bp~ 1 1;
+#X obj 465 239 bp~ 1 1;
+#X obj 300 299 outlet~;
+#X connect 0 0 6 0;
+#X connect 0 0 7 0;
+#X connect 0 0 8 0;
+#X connect 0 0 9 0;
+#X connect 0 0 10 0;
+#X connect 0 0 11 0;
+#X connect 0 0 12 0;
+#X connect 0 0 13 0;
+#X connect 1 0 5 0;
+#X connect 2 0 4 0;
+#X connect 3 0 4 0;
+#X connect 4 0 13 2;
+#X connect 4 0 12 2;
+#X connect 4 0 11 2;
+#X connect 4 0 10 2;
+#X connect 4 0 9 2;
+#X connect 4 0 8 2;
+#X connect 4 0 7 2;
+#X connect 4 0 6 2;
+#X connect 5 0 6 1;
+#X connect 5 1 7 1;
+#X connect 5 2 8 1;
+#X connect 5 3 9 1;
+#X connect 5 4 10 1;
+#X connect 5 5 11 1;
+#X connect 5 7 12 1;
+#X connect 5 8 13 1;
+#X connect 6 0 14 0;
+#X connect 7 0 14 0;
+#X connect 8 0 14 0;
+#X connect 9 0 14 0;
+#X connect 10 0 14 0;
+#X connect 11 0 14 0;
+#X connect 12 0 14 0;
+#X connect 13 0 14 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/gun/t_gun_shell.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,20 @@
+#N canvas -8 -8 1366 686 10;
+#X obj 84 55 inlet;
+#X msg 84 78 0 \, 1 0 0 \, 0 \$1;
+#X obj 84 101 vline~;
+#X obj 85 136 *~ 1.05;
+#X obj 85 177 pow~;
+#X obj 107 156 sig~ 64;
+#X obj 84 200 wrap~;
+#X obj 84 225 -~ 0.25;
+#X obj 83 249 cos~;
+#X obj 83 273 outlet~;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X connect 4 0 6 0;
+#X connect 5 0 4 1;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/gun/t_gun_shock_profile.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,25 @@
+#N canvas -8 -8 1366 686 10;
+#X obj 87 65 inlet;
+#X obj 227 67 inlet weaponheight;
+#X msg 87 92 2;
+#X obj 87 117 t a a;
+#X obj 114 146 + 1;
+#X obj 69 175 pack f f;
+#X msg 69 197 1 1 0 \, -1 \$1 1 \, 0 1 \$2;
+#X obj 69 219 vline~;
+#X obj 80 245 delwrite~ i 40;
+#X obj 69 304 outlet~;
+#X obj 227 245 delread~ i 40;
+#X obj 227 272 lop~ 100;
+#X connect 0 0 2 0;
+#X connect 1 0 10 0;
+#X connect 2 0 3 0;
+#X connect 3 0 5 0;
+#X connect 3 1 4 0;
+#X connect 4 0 5 1;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 7 0 9 0;
+#X connect 10 0 11 0;
+#X connect 11 0 9 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/motor/t_motor_complete.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,44 @@
+#N canvas 686 133 542 426 10;
+#X obj -187 -57 hsl 128 15 0.5 2 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 0 1;
+#X obj -190 -15 * 40;
+#X obj -190 9 sig~;
+#X obj -189 32 lop~ 0.8;
+#X obj -188 54 phasor~;
+#X obj -235 105 *~ 0.25;
+#X obj -237 237 outlet~;
+#X obj -190 -80 inlet;
+#X text -354 -84 Enter normalized frequency;
+#X obj -236 205 *~;
+#X obj -61 -79 inlet;
+#X text -27 -83 Button to ON/OFF;
+#X obj -41 42 == 0;
+#X obj -61 -12 sel 0 1;
+#X obj -61 16 == 1;
+#X obj -275 77 t_motor_cylinder;
+#X obj -190 -37 - 0.5;
+#X obj -125 -80 inlet;
+#X text -169 -101 Enter Normalized amplitude;
+#X obj -237 173 clip~ -20 20;
+#X obj -236 140 *~ 2;
+#X connect 0 0 15 0;
+#X connect 0 0 16 0;
+#X connect 1 0 2 0;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X connect 4 0 15 1;
+#X connect 5 0 20 0;
+#X connect 7 0 0 0;
+#X connect 9 0 6 0;
+#X connect 10 0 13 0;
+#X connect 12 0 9 1;
+#X connect 13 0 14 0;
+#X connect 13 1 12 0;
+#X connect 14 0 9 1;
+#X connect 15 0 5 0;
+#X connect 15 1 5 0;
+#X connect 15 2 5 0;
+#X connect 15 3 5 0;
+#X connect 16 0 1 0;
+#X connect 19 0 9 0;
+#X connect 20 0 19 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/motor/t_motor_cylinder.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,129 @@
+#N canvas 13 36 1366 680 10;
+#X obj 216 79 inlet;
+#X obj 216 104 swap 1;
+#X obj 216 178 + 2;
+#X obj 358 76 delread~ a 5;
+#X obj 343 130 +~;
+#X obj 344 178 cos~;
+#X obj 345 323 *~;
+#X obj 377 273 vd~ b 5;
+#X obj 361 299 +~;
+#X obj 346 350 *~;
+#X obj 346 373 +~ 1;
+#X obj 293 375 sig~ 1;
+#X obj 294 398 /~;
+#X obj 294 420 outlet~;
+#X obj 475 130 +~;
+#X obj 476 178 cos~;
+#X obj 477 323 *~;
+#X obj 493 299 +~;
+#X obj 478 350 *~;
+#X obj 478 373 +~ 1;
+#X obj 425 375 sig~ 1;
+#X obj 426 398 /~;
+#X obj 426 420 outlet~;
+#X obj 642 131 +~;
+#X obj 643 179 cos~;
+#X obj 644 324 *~;
+#X obj 660 300 +~;
+#X obj 645 351 *~;
+#X obj 645 374 +~ 1;
+#X obj 592 376 sig~ 1;
+#X obj 593 399 /~;
+#X obj 593 421 outlet~;
+#X obj 810 139 +~;
+#X obj 811 176 cos~;
+#X obj 812 321 *~;
+#X obj 828 297 +~;
+#X obj 813 348 *~;
+#X obj 813 371 +~ 1;
+#X obj 760 373 sig~ 1;
+#X obj 761 396 /~;
+#X obj 761 418 outlet~;
+#X obj 490 76 delread~ a 10;
+#X obj 509 273 vd~ b 10;
+#X obj 657 77 delread~ a 15;
+#X obj 676 274 vd~ b 15;
+#X obj 825 85 delread~ a 20;
+#X obj 844 271 vd~ b 20;
+#X obj 594 91 inlet~;
+#X obj 582 229 sig~;
+#X obj 1034 84 noise~;
+#X obj 1034 106 lop~ 20;
+#X obj 1034 129 lop~ 20;
+#X obj 1002 166 *~ 10;
+#X obj 1074 165 *~ 0.5;
+#X obj 1074 189 delwrite~ a 20;
+#X obj 1001 213 delwrite~ b 20;
+#X obj 343 155 -~ 0.75;
+#X obj 475 155 -~ 0.5;
+#X obj 642 156 -~ 0.25;
+#X obj 216 128 -;
+#X obj 217 153 * 3;
+#X connect 0 0 1 0;
+#X connect 1 0 59 0;
+#X connect 1 1 59 1;
+#X connect 2 0 48 0;
+#X connect 3 0 4 1;
+#X connect 4 0 56 0;
+#X connect 5 0 6 0;
+#X connect 6 0 9 0;
+#X connect 6 0 9 1;
+#X connect 7 0 8 1;
+#X connect 8 0 6 1;
+#X connect 9 0 10 0;
+#X connect 10 0 12 1;
+#X connect 11 0 12 0;
+#X connect 12 0 13 0;
+#X connect 14 0 57 0;
+#X connect 15 0 16 0;
+#X connect 16 0 18 0;
+#X connect 16 0 18 1;
+#X connect 17 0 16 1;
+#X connect 18 0 19 0;
+#X connect 19 0 21 1;
+#X connect 20 0 21 0;
+#X connect 21 0 22 0;
+#X connect 23 0 58 0;
+#X connect 24 0 25 0;
+#X connect 25 0 27 0;
+#X connect 25 0 27 1;
+#X connect 26 0 25 1;
+#X connect 27 0 28 0;
+#X connect 28 0 30 1;
+#X connect 29 0 30 0;
+#X connect 30 0 31 0;
+#X connect 32 0 33 0;
+#X connect 33 0 34 0;
+#X connect 34 0 36 0;
+#X connect 34 0 36 1;
+#X connect 35 0 34 1;
+#X connect 36 0 37 0;
+#X connect 37 0 39 1;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 41 0 14 1;
+#X connect 42 0 17 1;
+#X connect 43 0 23 1;
+#X connect 44 0 26 1;
+#X connect 45 0 32 1;
+#X connect 46 0 35 1;
+#X connect 47 0 4 0;
+#X connect 47 0 14 0;
+#X connect 47 0 23 0;
+#X connect 47 0 32 0;
+#X connect 48 0 8 0;
+#X connect 48 0 17 0;
+#X connect 48 0 26 0;
+#X connect 48 0 35 0;
+#X connect 49 0 50 0;
+#X connect 50 0 51 0;
+#X connect 51 0 52 0;
+#X connect 51 0 53 0;
+#X connect 52 0 55 0;
+#X connect 53 0 54 0;
+#X connect 56 0 5 0;
+#X connect 57 0 15 0;
+#X connect 58 0 24 0;
+#X connect 59 0 60 0;
+#X connect 60 0 2 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/t_toy_boat.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,66 @@
+#N canvas 475 25 648 670 10;
+#X obj 180 11 noise~;
+#X obj 180 41 bp~ 9 15;
+#X obj 180 71 *~;
+#X obj 260 77 *~;
+#X obj 469 30 == 0;
+#X obj 209 99 *~ 600;
+#X obj 209 129 clip~ 0 1;
+#X obj 209 159 hip~ 10;
+#X obj 209 189 lop~ 30;
+#X obj 209 219 *~;
+#X obj 303 132 noise~;
+#X obj 303 132 hip~ 1000;
+#X obj 303 162 bp~ 590 4;
+#X obj 144 249 bp~ 470 8;
+#X obj 209 249 bp~ 780 9;
+#X obj 272 249 bp~ 1024 10;
+#X obj 209 279 hip~ 100;
+#X obj 209 309 *~ 2;
+#X obj 261 25 osc~ 9;
+#X obj 303 -151 vsl 15 128 0.5 2 0 0 empty empty empty 0 -9 0 10 -262144
+-1 -1 7600 1;
+#X obj 294 -208 inlet;
+#X obj 209 339 outlet~;
+#X obj 364 132 * 5000;
+#X obj 449 -66 inlet;
+#X text 127 -210 Enter normalized frequency;
+#X text 489 -67 Button to ON/OFF;
+#X obj 449 -24 sel 0 1;
+#X obj 449 4 == 1;
+#X obj 153 -177 loadbang;
+#X obj 300 -13 * 5;
+#X obj 153 -147 metro 1;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 2 0 5 0;
+#X connect 3 0 5 0;
+#X connect 4 0 3 1;
+#X connect 4 0 2 1;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 9 0 13 0;
+#X connect 9 0 14 0;
+#X connect 9 0 15 0;
+#X connect 10 0 11 0;
+#X connect 11 0 12 0;
+#X connect 12 0 9 1;
+#X connect 13 0 16 0;
+#X connect 14 0 16 0;
+#X connect 15 0 16 0;
+#X connect 16 0 17 0;
+#X connect 17 0 21 0;
+#X connect 18 0 3 0;
+#X connect 19 0 29 0;
+#X connect 22 0 12 1;
+#X connect 23 0 26 0;
+#X connect 26 0 27 0;
+#X connect 26 1 4 0;
+#X connect 27 0 3 1;
+#X connect 27 0 2 1;
+#X connect 28 0 30 0;
+#X connect 29 0 1 1;
+#X connect 29 0 18 1;
+#X connect 30 0 19 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/wind/e_hurlement.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,67 @@
+#N canvas 364 139 704 538 10;
+#X obj 156 32 vd~ a 100;
+#X obj 156 57 clip~ 0.35 0.6;
+#X obj 157 80 -~ 0.35;
+#X obj 156 101 *~ 2;
+#X obj 156 124 -~ 0.25;
+#X obj 156 147 cos~;
+#X obj 156 170 lop~ 0.5;
+#X obj 156 197 *~ 200;
+#X obj 157 219 +~ 30;
+#X obj 158 243 osc~;
+#X obj 71 244 bp~ 400 40;
+#X obj 71 269 *~;
+#X obj 72 315 *~;
+#X obj 72 337 fcpan 0.91;
+#X obj 320 102 *~ 2;
+#X obj 320 125 -~ 0.25;
+#X obj 320 148 cos~;
+#X obj 322 244 osc~;
+#X obj 234 271 *~;
+#X obj 235 317 *~;
+#X obj 320 33 vd~ a 300;
+#X obj 320 58 clip~ 0.25 0.5;
+#X obj 321 81 -~ 0.25;
+#X obj 320 171 lop~ 0.1;
+#X obj 320 198 *~ 100;
+#X obj 321 220 +~ 20;
+#X obj 235 245 bp~ 200 40;
+#X obj 236 338 fcpan 0.03;
+#X obj 71 291 *~ 1;
+#X obj 235 292 *~ 1;
+#X obj 162 399 outlet~;
+#X obj 71 162 noise~;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 6 0 11 1;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 9 0 12 1;
+#X connect 10 0 11 0;
+#X connect 11 0 28 0;
+#X connect 12 0 13 0;
+#X connect 13 0 30 0;
+#X connect 14 0 15 0;
+#X connect 15 0 16 0;
+#X connect 16 0 23 0;
+#X connect 17 0 19 1;
+#X connect 18 0 29 0;
+#X connect 19 0 27 0;
+#X connect 20 0 21 0;
+#X connect 21 0 22 0;
+#X connect 22 0 14 0;
+#X connect 23 0 18 1;
+#X connect 23 0 24 0;
+#X connect 24 0 25 0;
+#X connect 25 0 17 0;
+#X connect 26 0 18 0;
+#X connect 27 0 30 0;
+#X connect 28 0 12 0;
+#X connect 29 0 19 0;
+#X connect 31 0 10 0;
+#X connect 31 0 26 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/wind/e_rafale.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,24 @@
+#N canvas 602 97 450 300 10;
+#X obj 114 50 noise~;
+#X obj 115 78 lop~ 0.5;
+#X obj 116 104 lop~ 0.5;
+#X obj 117 134 hip~ 0;
+#X obj 117 163 *~ 50;
+#X obj 222 50 inlet~;
+#X obj 222 79 +~ 0.5;
+#X obj 222 106 *~;
+#X text 253 105 squares the signal;
+#X obj 222 135 -~ 0.125;
+#X obj 117 202 *~;
+#X obj 117 232 outlet~;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X connect 4 0 10 0;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 6 0 7 1;
+#X connect 7 0 9 0;
+#X connect 9 0 10 1;
+#X connect 10 0 11 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/wind/e_rafale2.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,25 @@
+#N canvas 180 173 450 300 10;
+#X obj 157 40 inlet~;
+#X obj 157 67 max~ 0.4;
+#X obj 156 93 -~ 0.4;
+#X obj 157 122 *~ 8;
+#X obj 158 149 *~;
+#X obj 233 41 noise~;
+#X obj 233 67 lop~ 3;
+#X obj 232 94 lop~ 3;
+#X obj 233 121 hip~ 0;
+#X obj 233 147 *~ 20;
+#X obj 199 188 *~;
+#X obj 197 216 outlet~;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X connect 3 0 4 1;
+#X connect 4 0 10 0;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 9 0 10 1;
+#X connect 10 0 11 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/wind/e_siffl.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,28 @@
+#N canvas 476 76 591 455 10;
+#X obj 232 43 vd~ a 100;
+#X obj 269 168 +~ 0.12;
+#X obj 249 136 vcf~ 1000 60;
+#X obj 269 193 *~;
+#X obj 249 212 *~;
+#X msg 356 114 60;
+#X obj 355 72 loadbang;
+#X obj 249 236 *~ 1.2;
+#X obj 248 262 fcpan 0.28;
+#X obj 291 109 +~ 600;
+#X obj 292 85 *~ 400;
+#X obj 247 291 outlet~;
+#X obj 298 41 noise~;
+#X connect 0 0 1 0;
+#X connect 0 0 10 0;
+#X connect 1 0 3 0;
+#X connect 1 0 3 1;
+#X connect 2 0 4 0;
+#X connect 3 0 4 1;
+#X connect 4 0 7 0;
+#X connect 5 0 2 2;
+#X connect 6 0 5 0;
+#X connect 7 0 8 0;
+#X connect 8 0 11 0;
+#X connect 9 0 2 1;
+#X connect 10 0 9 0;
+#X connect 12 0 2 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/wind/e_tree_leaves.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,48 @@
+#N canvas 0 22 528 457 10;
+#X obj 238 140 r~ white;
+#X obj 239 169 max~;
+#X obj 240 196 -~;
+#X obj 240 221 *~;
+#X obj 320 43 vd~ a 2000;
+#X obj 320 63 lop~ 0.1;
+#X obj 320 84 *~ 0.4;
+#X obj 320 106 +~ 0.3;
+#X obj 303 128 sig~ 1;
+#X obj 303 152 -~;
+#X obj 240 246 hip~ 200;
+#X obj 240 271 lop~ 4000;
+#X obj 240 295 *~;
+#X obj 238 321 *~ 1.2;
+#X obj 237 345 fcpan 0.51;
+#X obj 236 366 throw~ l;
+#X obj 303 367 throw~ r;
+#X obj 122 48 noise~;
+#X obj 122 81 s~ white;
+#X obj 204 49 catch~ l;
+#X obj 244 69 catch~ r;
+#X obj 205 102 dac~;
+#X obj 123 169 e_windspeed;
+#X obj 125 198 delwrite~ a 3000;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 2 0 3 0;
+#X connect 3 0 10 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 5 0 12 1;
+#X connect 6 0 7 0;
+#X connect 7 0 9 1;
+#X connect 8 0 9 0;
+#X connect 9 0 1 1;
+#X connect 9 0 2 1;
+#X connect 9 0 3 1;
+#X connect 10 0 11 0;
+#X connect 11 0 12 0;
+#X connect 12 0 13 0;
+#X connect 13 0 14 0;
+#X connect 14 0 15 0;
+#X connect 14 1 16 0;
+#X connect 17 0 18 0;
+#X connect 19 0 21 0;
+#X connect 20 0 21 1;
+#X connect 22 0 23 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/wind/e_windcontrol.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,14 @@
+#N canvas 383 193 450 300 10;
+#X obj 102 39 vd~ a 0;
+#X obj 102 70 *~ 200;
+#X obj 102 106 +~ 200;
+#X obj 101 138 osc~;
+#X obj 100 168 *~ 0.1;
+#X obj 101 202 dac~;
+#X obj 174 40 e_windspeed;
+#X obj 174 68 delwrite~ a 3000;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X connect 6 0 7 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/wind/e_windnoise2_generator.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,26 @@
+#N canvas 475 45 495 375 10;
+#X obj 107 -47 +~ 0.2;
+#X obj 107 -22 *~;
+#X obj 160 -46 bp~ 800 1;
+#X obj 140 17 clip~ 0 0.99;
+#X obj 108 43 rzero~;
+#X obj 161 -69 noise~;
+#X obj 325 -45 e_windspeed;
+#X obj 141 -8 *~ 0.6;
+#X obj 106 94 fcpan 0.51;
+#X obj 105 122 outlet~;
+#X obj 107 70 *~ 0.2;
+#X obj 326 -19 delwrite~ a 3000;
+#X obj 107 -70 vd~ a 0;
+#X connect 0 0 1 0;
+#X connect 0 0 7 0;
+#X connect 1 0 4 0;
+#X connect 2 0 1 1;
+#X connect 3 0 4 1;
+#X connect 4 0 10 0;
+#X connect 5 0 2 0;
+#X connect 6 0 11 0;
+#X connect 7 0 3 0;
+#X connect 8 0 9 0;
+#X connect 10 0 8 0;
+#X connect 12 0 0 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/wind/e_windnoise_generator.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,29 @@
+#N canvas 0 22 502 305 10;
+#X obj 115 62 noise~;
+#X obj 115 95 s~ white;
+#X obj 197 63 catch~ l;
+#X obj 237 83 catch~ r;
+#X obj 198 116 dac~;
+#X obj 116 183 e_windspeed;
+#X obj 118 212 delwrite~ a 3000;
+#X obj 335 69 vd~ a 0;
+#X obj 397 70 r~ white;
+#X obj 335 100 +~ 0.2;
+#X obj 334 131 *~;
+#X obj 398 102 bp~ 800 1;
+#X obj 334 159 *~ 0.3;
+#X obj 333 186 fcpan 0.51;
+#X obj 331 216 throw~ l;
+#X obj 410 218 throw~ r;
+#X connect 0 0 1 0;
+#X connect 2 0 4 0;
+#X connect 3 0 4 1;
+#X connect 5 0 6 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
+#X connect 9 0 10 0;
+#X connect 10 0 12 0;
+#X connect 11 0 10 1;
+#X connect 12 0 13 0;
+#X connect 13 0 14 0;
+#X connect 13 1 15 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/wind/e_windscene.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,31 @@
+#N canvas 601 139 709 334 10;
+#X obj 29 24 e_windnoise2_generator;
+#X obj 44 46 e_siffl;
+#X obj 52 84 e_hurlement;
+#X obj 29 67 +~;
+#X obj 29 109 +~;
+#X obj 31 236 outlet~;
+#X obj 28 144 *~;
+#X obj 197 27 inlet;
+#X text 239 28 Enter normalized Amplitude;
+#X obj 461 34 inlet;
+#X text 498 33 Button to ON/OFF;
+#X obj 481 116 == 0;
+#X obj 461 62 sel 0 1;
+#X obj 461 90 == 1;
+#X obj 29 173 *~;
+#X obj 30 206 *~ 10;
+#X connect 0 0 3 0;
+#X connect 1 0 3 1;
+#X connect 2 0 4 1;
+#X connect 3 0 4 0;
+#X connect 4 0 6 0;
+#X connect 6 0 14 0;
+#X connect 7 0 6 1;
+#X connect 9 0 12 0;
+#X connect 11 0 14 1;
+#X connect 12 0 13 0;
+#X connect 12 1 11 0;
+#X connect 13 0 14 1;
+#X connect 14 0 15 0;
+#X connect 15 0 5 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/wind/e_windspeed.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,30 @@
+#N canvas 227 136 450 300 10;
+#X obj 97 46 osc~ 0.1;
+#X obj 97 67 +~ 1;
+#X obj 96 168 +~;
+#X obj 96 200 clip~ 0 1;
+#X obj 96 230 outlet~;
+#X obj 112 139 +~;
+#X text 161 47 period of 10s;
+#X text 160 34 slow moving oscillator;
+#X text 243 111 provides random variations;
+#X obj 97 89 *~ 0.25;
+#X text 145 89 amplitude reduced from 2 to 0.5;
+#X text 246 122 rafale : 0.5Hz (2s);
+#X obj 113 114 e_rafale;
+#X obj 172 114 e_rafale2;
+#X text 20 -18 bidouille arthur;
+#X msg 48 -1 0.5;
+#X msg 82 1 0.1;
+#X connect 0 0 1 0;
+#X connect 1 0 9 0;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X connect 5 0 2 1;
+#X connect 9 0 2 0;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 12 0 5 0;
+#X connect 13 0 5 1;
+#X connect 15 0 0 0;
+#X connect 16 0 0 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4_sound_production/wind/fcpan.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,23 @@
+#N canvas 0 22 450 300 10;
+#X obj 128 54 inlet~;
+#X obj 215 59 sig~ \$1;
+#X obj 217 92 *~ 0.25;
+#X obj 218 122 -~ 0.25;
+#X obj 216 165 cos~;
+#X obj 157 166 -~ 0.25;
+#X obj 156 194 cos~;
+#X obj 201 223 *~;
+#X obj 129 224 *~;
+#X obj 128 255 outlet~ l;
+#X obj 202 255 outlet~ r;
+#X connect 0 0 8 0;
+#X connect 0 0 7 0;
+#X connect 1 0 2 0;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X connect 3 0 5 0;
+#X connect 4 0 7 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 1;
+#X connect 7 0 10 0;
+#X connect 8 0 9 0;
Binary file Projet_3A_ECM_2015__Voice_Driven_Sound_Design__Rapport_Final.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ReadMe.txt	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,12 @@
+========================================================
+Voice Driven Sound Design²
+Sep 2014 - March 2015
+Partnership between Ecole Centrale Marseille, France and Queen Mary University of London, UK
+contact : Arthur Mingasson <arthur.mingasson@gmail.com> and Mathieu Barthet <m.barthet@qmul.ac.uk>
+========================================================
+
+
+1. Download and install Pure Data extended (which should include GEM library)
+2. In pd, Edit>Pref, add folders 1_audio_... 2_tools 3_.. and 4_.. and subfolder of 4_..
+3. Open main_interface.pd
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main_interface.pd	Tue Mar 31 12:56:24 2015 +0200
@@ -0,0 +1,281 @@
+#N canvas 0 0 1279 730 10;
+#X obj -333 -267 cnv 12 730 170 empty empty empty 20 12 0 14 -25415
+-1 0;
+#X obj -326 -262 cnv 15 200 70 empty empty Main_Controls 20 12 0 14
+-16901 -257985 0;
+#X obj -114 -262 cnv 15 500 70 empty empty FX_Controls 20 12 0 14 -16901
+-257985 0;
+#X obj -105 -239 tgl 15 0 empty empty Record_FX 17 7 0 10 -99865 -257985
+-257985 0 1;
+#X obj -404 -86 cnv 15 510 210 empty empty Initialisation 20 12 0 14
+-261234 -66577 0;
+#X obj -370 -23 openpanel;
+#X obj -321 -234 bng 15 250 50 0 empty empty Choose_video_first_then_audio
+17 7 0 10 -99865 -257985 -257985;
+#X obj 153 134 cnv 15 300 330 empty empty FX_Production 20 12 0 14
+-262130 -66577 0;
+#X obj 242 -87 cnv 15 210 210 empty empty Audio_and_video_player 20
+12 0 14 -204786 -66577 0;
+#X obj 74 -182 cnv 15 315 80 empty empty Video_Controls 20 12 0 14
+-16901 -257985 0;
+#X obj 329 217 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 195 240 vsl 10 30 0.1 10 1 0 empty empty dB 0 -9 0 10 -262144
+-1 -1 0 1;
+#X obj -173 -9 openpanel;
+#X obj -262 -64 t b b;
+#X obj 248 21 bng 15 250 50 0 empty empty close_GEM 17 7 0 10 -262144
+-1 -1;
+#X obj 396 38 bng 15 250 50 0 empty empty pause 17 7 0 10 -262144 -1
+-1;
+#X obj 280 63 h-player-abstr;
+#X obj 350 -33 +;
+#X msg 307 -36 0;
+#X obj -162 13 loadbang;
+#X symbolatom -381 75 80 0 0 3 - - -;
+#X obj -370 11 a_get_audio_length;
+#X symbolatom -379 99 80 0 0 3 - - -;
+#X msg -163 33 symbol empty;
+#X obj 280 -59 t s b;
+#X obj -371 37 a_create_empty_track;
+#X obj -104 -220 bng 15 250 50 0 empty empty Clear_FX 17 7 0 10 -99865
+-257985 -257985;
+#X obj 353 173 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 261 302 t_door_clac_complete;
+#X obj 377 281 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 312 145 multiplex~ . . . . .;
+#X obj 262 361 e_windscene;
+#X obj 324 343 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 277 -174 bng 20 250 50 0 empty empty Play 22 10 0 10 -99865
+-257985 -257985;
+#X obj 327 -175 bng 20 500 50 0 empty empty Pause 22 12 0 10 -99865
+-257985 -257985;
+#X obj -323 -180 loadbang;
+#X msg -160 -164 1;
+#X msg 300 104 set \$1;
+#X obj -324 -121 a_sauvegarde_fichiers;
+#X obj 180 440 bng 20 250 50 0 empty empty transient 22 9 0 10 -262144
+-1 -1;
+#X obj 82 -246 cnv 15 300 50 empty empty empty 20 12 0 14 -99865 -66577
+0;
+#X obj 266 244 a_mod_sine;
+#X obj 196 205 * 1;
+#X text 188 187 amplitude;
+#X obj 177 350 * 1;
+#X floatatom 173 378 7 0 0 0 - - -;
+#X obj -383 219 cnv 15 520 280 empty empty Voice_Processing 20 12 0
+14 -4032 -66577 0;
+#X obj -117 385 cnv 15 250 100 empty empty transient 20 12 0 14 -204800
+-66577 0;
+#X obj -378 248 cnv 15 250 240 empty empty Amplitude 20 12 0 12 -204800
+-66577 0;
+#X obj -119 251 cnv 15 250 100 empty empty Pitch 20 12 0 12 -204800
+-66577 0;
+#X obj -121 357 adc~ 1;
+#X obj -335 334 t_normalisation;
+#X obj -248 315 tgl 15 0 empty empty normaliser_bruit 22 9 0 10 -262144
+-1 -1 0 1;
+#X floatatom -292 356 5 0 0 3 dB_bruit - -;
+#X obj -362 423 t_normalisation;
+#X obj -275 405 tgl 15 0 empty empty normaliser_signal 22 9 0 10 -262144
+-1 -1 0 1;
+#X floatatom -332 300 5 0 0 1 dB - -;
+#X floatatom -234 451 9 0 0 3 rms_signal - -;
+#X obj -362 375 -;
+#X obj -362 397 dbtorms;
+#X floatatom -362 451 5 0 0 3 normalised_amplitude - -;
+#X obj -87 295 mtof;
+#X floatatom -87 321 5 0 0 1 Hz - -;
+#X obj -9 292 t_normalisation;
+#X obj -2 253 tgl 15 0 empty empty normaliser_signal 22 9 0 10 -262144
+-1 -1 0 1;
+#X floatatom -15 320 9 0 0 3 norm_pitch - -;
+#X floatatom 53 319 5 0 0 0 - - -;
+#X obj -362 276 env~ 4096 4096;
+#X text 201 350 pitch;
+#X floatatom 0 416 5 0 0 1 high - -;
+#X floatatom -84 413 5 0 0 1 npts - -;
+#X obj -105 438 a_transient;
+#X obj -19 391 a_trans_init;
+#N canvas 418 134 575 379 (subpatch) 0;
+#X array fx_soundtrack 3.30752e+006 float 2;
+#X coords 0 1 3.30752e+006 -1 300 50 2 0 0;
+#X restore 82 -246 graph;
+#X obj 266 413 a_echantilloneur;
+#X obj 266 395 bng 15 250 50 0 empty empty choose_sample 17 7 0 10
+-262144 -1 -1;
+#X obj 367 393 bng 15 250 50 0 empty empty stop 17 7 0 10 -262144 -1
+-1;
+#X obj -113 -182 cnv 15 175 80 empty empty Audio_Controls 20 12 0 14
+-16901 -257985 0;
+#X obj -110 -137 tgl 15 0 empty empty Realtime_FX 17 7 0 10 -99865
+-257985 -257985 1 1;
+#X obj -109 -156 tgl 15 0 empty empty Original_audio 17 7 0 10 -99865
+-257985 -257985 1 1;
+#X obj -110 -116 tgl 15 0 empty empty Recorded_FX 17 7 0 10 -99865
+-257985 -257985 0 1;
+#X obj -7 -209 hradio 12 1 1 5 empty empty Select_FX 0 -8 0 10 -128992
+-1 -257985 1;
+#X msg -324 -150 \; pd dsp 1;
+#X obj -188 -137 sel 1;
+#X msg -186 -164 0;
+#X text -18 135 1 toy boat;
+#X text -19 147 2 mod sin;
+#X text -19 160 3 synthesis door;
+#X text -20 172 4 wind;
+#X text -20 182 5 sampler (first choose wav);
+#X text -5 -212 1 2 3 4 5;
+#X obj 114 -87 cnv 15 120 210 empty empty audio_out 20 12 0 14 -135137
+-66577 0;
+#X obj -382 133 cnv 15 350 80 empty empty soundtrack_play_and_record
+20 12 0 14 -203904 -66577 0;
+#X floatatom -254 192 10 0 0 1 samples - -;
+#X obj -254 152 *;
+#X obj -227 152 / 44100;
+#X floatatom -226 172 5 0 0 1 s - -;
+#X obj -375 171 a_play_soundtrack;
+#X obj -155 165 a_record_soundtrack;
+#X obj -262 -141 pack f f f;
+#X obj 133 -55 unpack f f f;
+#X obj -223 -163 t b f;
+#X obj -262 -163 t b f;
+#X obj -359 -55 bng 10 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj -168 -64 bng 10 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 81 -150 hsl 300 30 0 1 0 0 empty empty Choose_position_after_pause
+70 5 0 10 -99865 -257985 -257985 0 0;
+#X obj 187 -5 *~ 1;
+#X obj 154 -6 *~ 1;
+#X obj 119 -4 *~ 1;
+#X obj 122 53 *~ 1;
+#X obj 121 77 dac~;
+#X obj -322 -210 bng 15 250 50 0 empty empty Export_soundtrack 17 7
+0 10 -99865 -257985 -257985;
+#X obj 158 76 pddp/dsp;
+#X obj -324 -182 cnv 80 200 80 empty empty VDSD 5 40 0 82 -16901 -257985
+0;
+#X obj -114 271 sigmund~ -hop 1024 pitch env;
+#X obj 255 193 t_motor_complete;
+#X msg -370 -42 symbol ../5_Films_et_sons;
+#X msg -166 -40 symbol ../5_Films_et_sons;
+#X text 113 -137 Always press pause before moving slidebar !;
+#X connect 3 0 98 1;
+#X connect 5 0 20 0;
+#X connect 5 0 24 0;
+#X connect 6 0 13 0;
+#X connect 10 0 41 2;
+#X connect 12 0 21 0;
+#X connect 12 0 22 0;
+#X connect 12 0 16 2;
+#X connect 13 0 117 0;
+#X connect 13 1 116 0;
+#X connect 14 0 16 1;
+#X connect 15 0 16 4;
+#X connect 15 0 17 0;
+#X connect 16 1 17 1;
+#X connect 16 1 37 0;
+#X connect 16 1 94 0;
+#X connect 16 3 106 0;
+#X connect 16 4 15 0;
+#X connect 18 0 17 0;
+#X connect 19 0 23 0;
+#X connect 21 1 25 1;
+#X connect 21 1 94 1;
+#X connect 23 0 20 0;
+#X connect 23 0 22 0;
+#X connect 24 0 16 0;
+#X connect 24 1 18 0;
+#X connect 26 0 25 0;
+#X connect 27 0 115 2;
+#X connect 28 0 30 2;
+#X connect 29 0 28 1;
+#X connect 30 0 98 0;
+#X connect 30 0 107 0;
+#X connect 31 0 30 3;
+#X connect 32 0 31 1;
+#X connect 33 0 16 3;
+#X connect 34 0 15 0;
+#X connect 35 0 36 0;
+#X connect 35 0 82 0;
+#X connect 36 0 78 0;
+#X connect 36 0 79 0;
+#X connect 37 0 105 0;
+#X connect 39 0 28 0;
+#X connect 39 0 74 1;
+#X connect 41 0 30 1;
+#X connect 42 0 41 1;
+#X connect 42 0 31 0;
+#X connect 42 0 11 0;
+#X connect 44 0 45 0;
+#X connect 44 0 41 0;
+#X connect 44 0 115 0;
+#X connect 50 0 67 0;
+#X connect 50 0 71 0;
+#X connect 50 0 114 0;
+#X connect 51 1 53 0;
+#X connect 52 0 51 1;
+#X connect 53 0 58 1;
+#X connect 54 0 60 0;
+#X connect 54 0 42 0;
+#X connect 54 1 57 0;
+#X connect 55 0 54 1;
+#X connect 58 0 59 0;
+#X connect 59 0 54 0;
+#X connect 61 0 62 0;
+#X connect 61 0 63 0;
+#X connect 63 0 65 0;
+#X connect 63 0 44 0;
+#X connect 63 1 66 0;
+#X connect 64 0 63 1;
+#X connect 67 0 56 0;
+#X connect 67 0 51 0;
+#X connect 67 0 58 0;
+#X connect 69 0 71 3;
+#X connect 70 0 71 1;
+#X connect 71 0 39 0;
+#X connect 72 0 70 0;
+#X connect 72 1 71 2;
+#X connect 72 2 69 0;
+#X connect 74 0 30 4;
+#X connect 75 0 74 0;
+#X connect 76 0 74 2;
+#X connect 78 0 101 0;
+#X connect 79 0 99 0;
+#X connect 80 0 83 0;
+#X connect 80 0 102 0;
+#X connect 81 0 30 0;
+#X connect 83 0 84 0;
+#X connect 84 0 3 0;
+#X connect 93 0 97 1;
+#X connect 93 0 98 2;
+#X connect 94 0 93 0;
+#X connect 94 0 95 0;
+#X connect 95 0 96 0;
+#X connect 97 0 108 0;
+#X connect 99 0 100 0;
+#X connect 100 0 106 1;
+#X connect 100 1 107 1;
+#X connect 100 2 97 0;
+#X connect 100 2 108 1;
+#X connect 101 0 99 0;
+#X connect 101 1 99 1;
+#X connect 102 0 99 0;
+#X connect 102 1 99 2;
+#X connect 103 0 116 0;
+#X connect 104 0 117 0;
+#X connect 105 0 16 5;
+#X connect 106 0 109 0;
+#X connect 107 0 109 0;
+#X connect 108 0 109 0;
+#X connect 109 0 110 0;
+#X connect 109 0 110 1;
+#X connect 111 0 38 0;
+#X connect 114 0 61 0;
+#X connect 115 0 30 0;
+#X connect 116 0 5 0;
+#X connect 117 0 12 0;
+#X coords 0 730 1 729 85 60 0;