Commit 6b3c1306 authored by J Reso's avatar J Reso

work on new examples

parent c0f34e4f
#N canvas 1 135 150 687 10;
#N canvas 0 0 150 687 10;
#X declare -path abstractions/in -path abstractions/numbers -path abstractions/audio
-path abstractions/video -path abstractions/core -path abstractions/out
-path abstractions -path abstractions/brutbox;
......
......@@ -26,15 +26,15 @@ Malinette is an all-in-one solution, a rapid prototyping tool to show and make s
4. Open examples to see how it works
## User instructions
You have two windows : the menu on the left, and the project on the right (a "patch" in Pure Data).
You have two windows : the menu on the left and the project window on the right (called a "patch" in Pure Data).
Basically, you can open examples or create your project.
When you open an example it close the last one.
When you want to start a project, the better way is to open the "00-new" project and fill it with some objects ("abstractions" is the right term in Pure Data).
You have helps in the main patch, see the "?" button and you can find some documentations in the "./docs" folder.
Have fun and report feedbacks and bugs at contact_at_reso-nance.org
When you want to start a project, the better way is to open the "00-new" project and fill it with some objects.
Clic on the "?" buttons to find all objects.
You can also find some documentations in the "./docs" folder.
Have fun and report feedbacks and bugs at contact_/at/_reso-nance.org.
## Content
- ./abstractions : all abstractions (audio, core, in, numbers, out, seq, video)
- ./abstractions : all objects (audio, core, in, numbers, out, seq, video)
- ./medias : media files (images, videos, sounds, etc.)
- ./docs : some documentations (license, todo, changes) and helps
- ./examples : examples patchs to show and edit projects about interaction
......@@ -46,10 +46,10 @@ Have fun and report feedbacks and bugs at contact_at_reso-nance.org
## Abstractions
- ./abstractions/audio : audio effects
- ./abstractions/core : abstractions to manage the main patch (audio, video, arduino, buttons, ...)
- ./abstractions/in : input (arduino, audio, video, mouse, key, kinect, ...)
- ./abstractions/core : core functions (menu buttons, media masters, ...)
- ./abstractions/in : inputs (arduino, audio, video, mouse, key, kinect, ...)
- ./abstractions/numbers : numbers effects
- ./abstractions/out : output (arduino, audio, video, ...)
- ./abstractions/out : outputs (arduino, audio, video, ...)
- ./abstractions/seq : sequencers tools
- ./abstractions/video : video effects
......
#N canvas 270 122 647 513 10;
#X obj -111 151 inlet~;
#X obj 11 149 inlet~;
#X msg -95 340 \$1 20;
#X obj -110 433 *~;
#X obj -95 362 line~;
#X obj -109 487 throw~ audio-left;
#X obj 12 433 *~;
#X obj 13 487 throw~ audio-right;
#X msg 27 348 \$1 20;
#X obj 27 368 line~;
#X obj 77 7 initbang;
#X obj 27 322 * 0.5;
#X obj 238 27 inlet;
#X obj 318 27 inlet;
#X text 234 10 volume;
#X text -113 136 audio left;
#X text 2 132 audio right;
#X obj 68 283 t b f;
#X obj -95 185 outlet~;
#X obj -40 185 outlet~;
#X msg -22 98 0.3;
#N canvas 268 123 647 513 10;
#X obj -111 152 inlet~;
#X obj 11 150 inlet~;
#X msg -95 341 \$1 20;
#X obj -110 434 *~;
#X obj -95 363 line~;
#X obj -109 488 throw~ audio-left;
#X obj 12 434 *~;
#X obj 13 488 throw~ audio-right;
#X msg 27 349 \$1 20;
#X obj 27 369 line~;
#X obj 77 8 initbang;
#X obj 27 323 * 0.5;
#X obj 238 28 inlet;
#X obj 318 28 inlet;
#X text 234 11 volume;
#X text -113 137 audio left;
#X text 2 133 audio right;
#X obj 68 284 t b f;
#X obj -95 186 outlet~;
#X obj -40 186 outlet~;
#X msg -22 99 0.3;
#N canvas 6 162 612 495 \$0-fade-mute 0;
#X obj 261 77 r \$0-fade;
#X obj 203 429 f;
......@@ -71,16 +71,16 @@
#X connect 19 0 2 0;
#X connect 20 0 18 1;
#X connect 21 0 6 0;
#X restore 276 456 pd \$0-fade-mute;
#X obj 122 54 sel 0;
#X obj 122 32 f \$2;
#X msg 122 79 0.5;
#X obj -95 318 * 0.5;
#X obj -95 263 t b f;
#X obj -53 303 + 1;
#X obj -53 284 * -1;
#X obj -94 393 *~;
#X obj 28 392 *~;
#X restore 276 457 pd \$0-fade-mute;
#X obj 122 55 sel 0;
#X obj 122 33 f \$2;
#X msg 122 80 0.5;
#X obj -95 319 * 0.5;
#X obj -95 264 t b f;
#X obj -53 304 + 1;
#X obj -53 285 * -1;
#X obj -94 394 *~;
#X obj 28 393 *~;
#N canvas 36 123 674 540 vumetre 0;
#X obj 337 48 tgl 15 0 empty empty empty 17 7 0 10 -187776 -33289 -33289
0 1;
......@@ -226,49 +226,49 @@
#X connect 28 0 27 0;
#X connect 29 0 26 0;
#X connect 30 0 25 0;
#X restore 115 463 pd vumetre;
#X obj 101 115 cnv 15 20 40 empty empty empty 20 12 0 14 -187776 -33289
#X restore 115 464 pd vumetre;
#X obj 101 116 cnv 15 20 40 empty empty empty 20 12 0 14 -187776 -33289
0;
#X obj 101 156 cnv 6 7 1 empty \$0left empty 20 12 0 14 -187776 -33289
#X obj 101 157 cnv 6 7 1 empty \$0left empty 20 12 0 14 -187776 -33289
0;
#X obj 109 156 cnv 6 7 1 empty \$0right empty 20 12 0 14 -187776 -33289
#X obj 109 157 cnv 6 7 1 empty \$0right empty 20 12 0 14 -187776 -33289
0;
#X obj 119 157 hsl 23 14 0 1 0 0 \$0-pan \$0-pan-in L..R 0 8 0 9 -187776
#X obj 119 158 hsl 23 14 0 1 0 0 \$0-pan \$0-pan-in L..R 0 8 0 9 -187776
-33289 -33289 1100 1;
#X obj 116 117 vsl 28 37 0 1 0 0 \$0-volume \$0-volume-in VOL 8 9 0
#X obj 116 118 vsl 28 37 0 1 0 0 \$0-volume \$0-volume-in VOL 8 9 0
8 -187776 -33289 -33289 1080 0;
#X obj 144 115 bng 14 250 50 0 \$0-mute \$0-mute-in M 5 8 0 9 -187776
#X obj 144 116 bng 14 250 50 0 \$0-mute \$0-mute-in M 5 8 0 9 -187776
-33289 -33289;
#X obj 144 129 bng 14 250 50 0 \$0-fade \$0-fade-in F 5 8 0 9 -187776
#X obj 144 130 bng 14 250 50 0 \$0-fade \$0-fade-in F 5 8 0 9 -187776
-33289 -33289;
#X obj 102 157 tgl 14 0 \$0-vu \$0-vu-in vu 2 7 0 8 -187776 -33289
#X obj 102 158 tgl 14 0 \$0-vu \$0-vu-in vu 2 7 0 8 -187776 -33289
-33289 0 1;
#X obj 107 116 cnv 1 1 40 empty empty empty 20 12 0 14 -187776 -33289
#X obj 107 117 cnv 1 1 40 empty empty empty 20 12 0 14 -187776 -33289
0;
#X obj 144 157 tgl 14 0 \$0-rand2 \$0-rand2-in P 4 7 0 10 -187776 -33289
#X obj 144 158 tgl 14 0 \$0-rand2 \$0-rand2-in P 4 7 0 10 -187776 -33289
-33289 0 1;
#X obj 179 297 line;
#X obj 179 276 pack f f;
#X obj 179 318 / 100;
#X obj 253 251 random 1000;
#X obj 179 251 random 100;
#X obj 179 224 metro 50;
#X obj 144 143 tgl 14 0 \$0-rand \$0-rand-in V 4 7 0 10 -187776 -33289
#X obj 179 298 line;
#X obj 179 277 pack f f;
#X obj 179 319 / 100;
#X obj 253 252 random 1000;
#X obj 179 252 random 100;
#X obj 179 225 metro 50;
#X obj 144 144 tgl 14 0 \$0-rand \$0-rand-in V 4 7 0 10 -187776 -33289
-33289 0 1;
#X obj 319 169 line;
#X obj 319 148 pack f f;
#X obj 319 191 / 100;
#X obj 393 123 random 1000;
#X obj 319 123 random 100;
#X obj 319 96 metro 50;
#X text 315 10 pan;
#X text 178 203 start random of balance;
#X text 310 70 start random of volume;
#X obj -22 31 f \$1;
#X obj -22 53 sel 0;
#X obj 36 31 symbol \$1;
#X obj 36 55 route M;
#X msg 72 74 1;
#X obj 319 170 line;
#X obj 319 149 pack f f;
#X obj 319 192 / 100;
#X obj 393 124 random 1000;
#X obj 319 124 random 100;
#X obj 319 97 metro 50;
#X text 315 11 pan;
#X text 178 204 start random of balance;
#X text 310 71 start random of volume;
#X obj -22 32 f \$1;
#X obj -22 54 sel 0;
#X obj 36 32 symbol \$1;
#X obj 36 56 route M;
#X msg 72 75 1;
#X connect 0 0 3 0;
#X connect 0 0 18 0;
#X connect 1 0 6 0;
......
#N canvas 472 81 791 575 10;
#N canvas 470 82 791 575 10;
#X declare -path ../core;
#X declare -path ../numbers;
#X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox
-path ../../abstractions/seq;
;
#X declare -path ../../abstractions/seq;
#X declare -path ../core;
#X msg 463 211 speed -1;
#X floatatom 201 477 5 0 0 3 position - -;
......
......@@ -6,5 +6,5 @@ inverse
map
notescale
onoff
oscillosope
oscilloscope
rand
......@@ -96,7 +96,7 @@ size 10 10 \, cnv size 10 10;
#X obj 285 183 g-play;
#X obj 154 259 count 16;
#X obj 42 625 list-wrandom;
#X obj 151 602 proba 70;
#X obj 151 602 chance 70;
#X obj 29 486 inverse 20;
#X obj 152 571 rand-del 10 200;
#X obj 29 388 between 10 15;
......
#N canvas 256 81 747 415 10;
#N canvas 254 82 747 415 10;
#X obj 197 226 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 290 227 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
......@@ -20,8 +20,6 @@
#X text 193 241 30%;
#X text 286 241 52 \, 5 %;
#X text 381 241 17 \, 5 %;
#X text 39 41 percent \; -------- \; Percentage of action \; Argument
\; \$1: percentage (float 0.0-100.0);
#X obj 455 218 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 548 217 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
......@@ -31,25 +29,27 @@
#X text 450 126 Argument < 1 works too;
#X text 451 235 50%;
#X text 546 235 50%;
#X obj 46 193 proba 85;
#X obj 197 167 proba 30;
#X obj 290 195 proba 75;
#X obj 46 193 chance 85;
#X obj 197 167 chance 30;
#X obj 290 195 chance 75;
#X floatatom 123 170 5 0 100 2 0-100 - -;
#X floatatom 548 162 5 0 1 2 0-1 - -;
#X obj 455 189 proba 0.5;
#X obj 455 189 chance 0.5;
#X msg 23 138 30;
#X text 25 118 % (direct);
#X connect 7 0 20 0;
#X connect 8 0 21 0;
#X connect 16 0 25 0;
#X connect 20 0 3 0;
#X connect 20 1 4 0;
#X connect 21 0 0 0;
#X connect 21 1 22 0;
#X connect 22 0 1 0;
#X connect 22 1 2 0;
#X connect 23 0 20 1;
#X connect 24 0 25 1;
#X connect 25 0 14 0;
#X connect 25 1 15 0;
#X connect 26 0 20 0;
#X text 39 41 chance \; -------- \; Percentage chance of action \;
Argument \; \$1: percentage (float 0.0-100.0);
#X connect 7 0 19 0;
#X connect 8 0 20 0;
#X connect 15 0 24 0;
#X connect 19 0 3 0;
#X connect 19 1 4 0;
#X connect 20 0 0 0;
#X connect 20 1 21 0;
#X connect 21 0 1 0;
#X connect 21 1 2 0;
#X connect 22 0 19 1;
#X connect 23 0 24 1;
#X connect 24 0 13 0;
#X connect 24 1 14 0;
#X connect 25 0 19 0;
#N canvas 215 260 506 281 10;
#N canvas 213 261 506 281 10;
#X floatatom 203 222 5 0 0 0 - - -;
#X obj 203 203 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X floatatom 296 148 5 0 0 1 ms - -;
#X obj 203 147 bng 15 250 50 0 empty empty test 17 7 0 10 -262144 -1
-1;
#X obj 82 204 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
#X obj 82 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 82 148 bng 15 250 50 0 empty empty test 17 7 0 10 -262144 -1
-1;
#X obj 82 168 onoff;
#X obj 202 168 onoff 1000;
#X obj 203 173 onoff 1000;
#X text 77 13 onoff \; ------------- \; Convert a bang to a switch
on (1) for a specified time before to switch off (0) \; useful for
security switch off... (motors arduino for instance) \; Argument \;
......
......@@ -11,7 +11,7 @@
#X obj 73 240 seq16x3;
#X obj 406 38 ../include;
#X obj 73 303 sel 0 1 2;
#X obj 202 331 proba 80;
#X obj 202 331 chance 80;
#X text 80 37 seq16x3 \; ------- \; Matrix of 16 steps sequencers \;
Argument \; \$1: preset number \; \$2: presets file (default : seq16x3.txt)
\;;
......
......@@ -26,9 +26,9 @@
#X msg 385 325 on \$1;
#X obj 385 303 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 202 393 proba 20;
#X obj 202 425 proba 20;
#X obj 93 395 proba 70;
#X obj 202 393 chance 20;
#X obj 202 425 chance 20;
#X obj 93 395 chance 70;
#X obj 73 161 seq24-count;
#X obj 451 18 ../include;
#X obj 336 199 hradio 10 1 0 8 empty empty Preset 0 -8 0 10 -262144
......
......@@ -11,7 +11,7 @@ of presets (symbol) \;;
#X obj 73 369 ../audio/synth-drums;
#X obj 73 445 output~;
#X obj 73 314 sel 0 1 2;
#X obj 202 342 proba 80;
#X obj 202 342 chance 80;
#X msg 343 266 rand;
#X obj 314 218 bng 15 250 50 0 empty empty reset 17 7 0 10 -262144
-1 -1;
......
#N canvas 149 79 800 687 10;
#X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox
;
#X declare -path ../../abstractions/seq;
#X obj 7 279 cnv 1 470 1 empty empty FX 2 -6 1 12 -228856 -191407 0
;
#X obj 7 431 cnv 1 470 1 empty empty OUT 2 -6 1 12 -228856 -191407
0;
#X obj 7 123 cnv 1 470 1 empty empty IN 2 -6 1 12 -228856 -191407 0
;
#X obj 488 28 cnv 20 300 90 empty empty DESCRIPTION 10 15 0 16 -233017
-128992 0;
#X obj 488 124 cnv 20 300 150 empty empty empty 10 15 0 16 -233017
-128992 0;
#X obj 488 279 cnv 20 300 150 empty empty empty 10 15 0 16 -233017
-128992 0;
#X obj 488 434 cnv 20 300 230 empty empty empty 10 15 0 16 -233017
-128992 0;
#X text 496 59 En appuyant sur les touches du clavier 1 \, 2 \, 3;
#X text 496 74 et 4 \, on déclenche des sons de percussions et;
#X text 496 89 on fait tourner une cube de façon aléatoire.;
#N canvas 617 139 429 190 OPEN_VIDEO 1;
#X obj 46 65 loadbang;
#X obj 46 89 delay 500;
#X text 44 33 Démarrer la vidéo à l'ouverture du patch avec 500ms
de retard;
#X msg 46 119 \; VIDEO-MASTER on;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X restore 488 5 pd OPEN_VIDEO;
#X obj 297 146 key-num;
#X obj 253 573 audio-out;
#X obj 254 487 synth-drums;
#X text 495 139 < les touches du clavier numérique envoient;
#X text 508 153 une impulsion (bang);
#X text 492 295 < un nombre aléatoire est généré entre 0 et 360
;
#X text 495 520 < génération des sons de percussions;
#X text 495 590 < sorties audio;
#X obj 737 11 ../../abstractions/include;
#X obj 39 444 video-out;
#X obj 39 233 video-in;
#X text 493 369 < rotation du plan de la vidéo en degrés;
#X text 495 456 < affichage de la video;
#X msg 132 313 invert;
#X obj 186 314 rand 1;
#X floatatom 186 339 5 0 0 0 - - -;
#X obj 39 339 video-effects;
#X msg 186 363 threshold \$1;
#X connect 11 0 13 1;
#X connect 11 0 24 0;
#X connect 11 1 25 0;
#X connect 11 1 13 2;
#X connect 13 0 12 1;
#X connect 13 0 12 0;
#X connect 21 0 27 0;
#X connect 24 0 27 1;
#X connect 25 0 26 0;
#X connect 26 0 28 0;
#X connect 27 0 20 0;
#X connect 28 0 27 1;
......@@ -23,7 +23,7 @@
#X obj 446 311 pipe 2000;
#X obj 954 22 synth 0 0.01;
#X obj 652 614 synth-bass;
#X obj 709 455 proba 90;
#X obj 709 455 chance 90;
#X obj 567 621 kick;
#X obj 749 545 ftom;
#X msg 813 584 square \$1;
......@@ -31,7 +31,7 @@
#X obj 882 574 bangs 4 80;
#X obj 1085 570 /;
#X obj 654 586 f;
#X obj 942 501 proba 5;
#X obj 942 501 chance 5;
#X msg 1086 547 \$1 2;
#X obj 361 523 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 6154 1;
......
......@@ -85,7 +85,7 @@
#X obj 807 109 g 100;
#X obj 1038 112 g 100;
#X obj 244 126 g 100;
#X obj 677 53 proba 80;
#X obj 677 53 chance 80;
#X connect 0 0 1 0;
#X connect 0 1 2 0;
#X connect 0 2 3 0;
......
......@@ -23,7 +23,7 @@
#X obj 359 175 mem seq16-nb.txt;
#X obj 483 364 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 483 339 proba;
#X obj 483 339 chance;
#X connect 5 0 14 1;
#X connect 6 0 4 0;
#X connect 6 1 14 0;
......
......@@ -31,10 +31,10 @@
#X obj 547 195 mem g100.txt 3;
#X obj 640 125 rand-sel 30 20;
#X obj 640 102 r \$0-bg;
#X obj 78 279 proba 90;
#X obj 78 279 chance 90;
#X obj 436 177 g 100;
#X obj 211 180 g 100;
#X obj 436 81 proba 30;
#X obj 436 81 chance 30;
#X obj 436 105 rand 200 1500;
#X obj 640 160 rand 8;
#X obj 322 172 rand 8;
......@@ -198,7 +198,7 @@
#X obj 98 157 synth-drums;
#X obj 98 356 audio-out 0.8;
#X obj 98 233 audio-lowfi;
#X obj 97 45 proba 5;
#X obj 97 45 chance 5;
#X obj 96 132 rand 4;
#X connect 0 0 5 0;
#X connect 0 1 5 1;
......
This diff is collapsed.
This diff is collapsed.
#N canvas 151 22 800 687 10;
#N canvas 146 80 800 687 10;
#X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox
;
#X declare -path ../../abstractions/seq;
#X declare -path ../numbers;
#X obj 7 279 cnv 1 470 1 empty empty FX 2 -6 1 12 -228856 -191407 0
#X declare -path ../core;
#X obj 65 77 cnv 3 350 3 empty empty La_Malinette 0 -20 0 30 -228856
-162280 0;
#X text 64 96 Le logiciel Malinette \, c'est essentiellement deux choses
: une collection d'objets Pure Data \, pour faciliter son usage \,
et un environnement pour aider à structurer sa manière de programmer
("framework") \, car on est bien souvent perdu les premiers temps...
\, car o \,;
#N canvas 356 82 520 638 1-OBJETS 0;
#X obj 76 506 ../../abstractions/include;
#X obj 75 87 cnv 3 350 3 empty empty Malinette:Objets 0 -20 0 30 -228856
-162280 0;
#X obj 74 189 mouse;
#X obj 74 286 audio-vol;
#X obj 184 189 rand;
#X text 73 123 Les différentes catégories d'objets sont différenciées
par un code couleur :;
#X obj 184 286 video-mix;
#X obj 294 286 osc-out;
#X obj 294 189 seq-count;
#X text 72 169 ENTREES;
#X text 181 168 NOMBRES;
#X text 292 168 SEQUENCEURS;
#X text 72 263 AUDIO;
#X text 181 263 VIDEO;
#X text 292 263 SORTIES;
#X text 73 367 Par défaut \, le mode "Débutant" affiche une sélection
d'objets. En mode "Expert" \, vous verrez tous les objets ou bien la
liste est aussi consultable en pdf sur le site ou bien dans le dossier
"docs/OVERVIEW.html".;
#X text 73 467 Vous remarquerez tout au long des exercices la présence
de cette boîte "INCLUDE".;
#X text 73 527 Il s'agit d'un objet qui est obligatoire car il permet
de faire connaître à Pure Data l'arborescence de fichiers de la Malinette.
;
#X obj 7 431 cnv 1 470 1 empty empty OUT 2 -6 1 12 -228856 -191407
0;
#X obj 7 123 cnv 1 470 1 empty empty IN 2 -6 1 12 -228856 -191407 0
#X restore 66 296 pd 1-OBJETS;
#N canvas 323 80 693 668 2-MESSAGES 0;
#X obj 104 384 video-object;
#X msg 237 352 object 1 \, size 0.5 \, line 1;
#X obj 106 513 video-object;
#X msg 244 492 object \$1;
#X floatatom 244 472 5 0 5 0 - - -;
#X text 404 351 <= clic (en mode action);
#X text 92 255 La plupart du temps \, les abstractions de la Malinette
ont plusieurs entrées : une principale sur la gauche et d'autres sur
la droite. Celle la plus à doite correspond généralement à l'ensemble
de commandes possibles.;
#X text 287 470 <= choisir un objet 3D (clic + drag en mode action)
;
#X obj 198 188 mouse;
#X obj 198 584 audio-out;
#X obj 198 343 notescale;
#X obj 488 28 cnv 20 300 90 empty empty DESCRIPTION 10 15 0 16 -233017
-128992 0;
#X text 496 55 Les coordonnées de la souris sont utilisées;
#X text 496 70 pour contrôler la hauteur de note d'un;
#X text 496 85 d'un synthétiseur.;
#X obj 488 124 cnv 20 300 150 empty empty empty 10 15 0 16 -233017
-128992 0;
#X text 506 205 (0 à gauche de l'écran et 1 à droite);
#X obj 488 279 cnv 20 300 150 empty empty empty 10 15 0 16 -233017
-128992 0;
#X text 510 321 avec une règle de trois;
#X obj 488 434 cnv 20 300 230 empty empty empty 10 15 0 16 -233017
-128992 0;
#X text 496 308 < conversion en notes MIDI (0-127);
#X text 495 479 < génération du son de synthèse;
#X text 494 557 < sortie audio;
#X text 496 361 < conversion en gamme musicale (majeur);
#X text 496 189 < positions X de la souris;
#X obj 737 11 ../../abstractions/include;
#X floatatom 198 397 5 0 0 0 - - -;
#X obj 198 465 synth 2;
#X obj 198 308 * 127;
#X text 205 437 < note midi;
#X connect 3 0 23 0;
#X connect 5 0 21 0;
#X connect 21 0 22 0;
#X connect 22 0 4 0;
#X connect 22 0 4 1;
#X connect 23 0 5 0;
#X text 310 491 <= un message (notez le bord droit en forme de drapeau)
;
#X text 284 524 Vous pouvez utiliser cette commande avec une variable
\$1 pour changer dynamiquement le paramètre associé.;
#X obj 95 107 cnv 3 350 3 empty empty Malinette:Messages 0 -20 0 30
-228856 -162280 0;
#X text 124 586 message \$1 \, f \$0 \, f \$1 \, message virgule \,
messages sans fils \, listes (pack + \$1) loadbang;
#X text 91 136 Comme pour Pure Data \, chaque objet possède son aide
\, il suffit de faire clic droit > Aide sur l'objet. Cela vous permettra
de comprendre son fonctionnement \, de connaître ses arguments \,
entrées et sorties.;
#X connect 1 0 0 1;
#X connect 3 0 2 1;
#X connect 4 0 3 0;
#X restore 66 333 pd 2-MESSAGES;
#X text 64 188 L'interface est composée de deux fenêtres : le menu
à gauche et l'espace d'écriture à droite.;
#N canvas 340 467 450 300 3-EXPERT 0;
#X text 223 130 ? \; mode expert \; autocomplétion/plugin;
#X text 50 183 Clic droit > Fichier d'aide \; Vous connaîtrez les
arguments \, entrées et sorties Clic droit > Ouvrir \; Vous pourrez
regarder à l'intérieur et changer les objets. Open Source power !
;
#X restore 66 370 pd 3-EXPERT;
#N canvas 151 22 800 687 10;
#N canvas 149 79 800 687 10;
#X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox
......@@ -12,7 +12,7 @@
#X obj 7 123 cnv 1 470 1 empty empty IN 2 -6 1 12 -228856 -191407 0
;
#X obj 198 188 mouse;
#X obj 198 584 audio-out;
#X obj 198 574 audio-out;
#X obj 198 343 notescale;
#X obj 488 28 cnv 20 300 90 empty empty DESCRIPTION 10 15 0 16 -233017
-128992 0;
......@@ -24,22 +24,21 @@
#X text 506 205 (0 à gauche de l'écran et 1 à droite);
#X obj 488 279 cnv 20 300 150 empty empty empty 10 15 0 16 -233017
-128992 0;
#X text 510 321 avec une règle de trois;
#X obj 488 434 cnv 20 300 230 empty empty empty 10 15 0 16 -233017
-128992 0;
#X text 496 308 < conversion en notes MIDI (0-127);
#X text 495 479 < génération du son de synthèse;
#X text 494 557 < sortie audio;
#X text 496 361 < conversion en gamme musicale (majeur);
#X text 494 607 < sortie audio;
#X text 496 189 < positions X de la souris;
#X obj 737 11 ../../abstractions/include;
#X floatatom 198 397 5 0 0 0 - - -;
#X obj 198 465 synth 2;
#X obj 198 308 * 127;
#X text 205 437 < note midi;
#X connect 3 0 23 0;
#X connect 5 0 21 0;
#X connect 21 0 22 0;
#X connect 22 0 4 0;
#X connect 22 0 4 1;
#X connect 23 0 5 0;
#X text 495 509 < génération de la synthèse sonore;
#X text 496 361 < conversion en gamme musicale (ici majeur);
#X connect 3 0 20 0;
#X connect 5 0 18 0;
#X connect 18 0 19 0;
#X connect 19 0 4 0;
#X connect 19 0 4 1;
#X connect 20 0 5 0;
#N canvas 151 22 800 687 10;
#N canvas 149 79 800 687 10;
#X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox
;
#X declare -path ../../abstractions/seq;
#X obj 7 279 cnv 1 470 1 empty empty FX 2 -6 1 12 -228856 -191407 0
;
#X obj 7 431 cnv 1 470 1 empty empty OUT 2 -6 1 12 -228856 -191407
0;
#X obj 7 123 cnv 1 470 1 empty empty IN 2 -6 1 12 -228856 -191407 0
;
#X obj 488 28 cnv 20 300 90 empty empty DESCRIPTION 10 15 0 16 -233017
-128992 0;
#X obj 488 124 cnv 20 300 150 empty empty empty 10 15 0 16 -233017
-128992 0;
#X obj 488 279 cnv 20 300 150 empty empty empty 10 15 0 16 -233017
-128992 0;
#X obj 488 434 cnv 20 300 230 empty empty empty 10 15 0 16 -233017
-128992 0;
#N canvas 617 139 429 190 OPEN_VIDEO 0;
#X obj 46 65 loadbang;
#X obj 46 89 delay 500;
#X text 44 33 Démarrer la vidéo à l'ouverture du patch avec 500ms
de retard;
#X msg 46 119 \; VIDEO-MASTER on;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X restore 488 5 pd OPEN_VIDEO;
#X obj 155 142 video-in;
#X floatatom 269 250 5 0 0 0 - - -;
#X text 497 58 La caméra vidéo est affichée sur un cube en;
#X text 497 73 rotation. Un modèle 3D (.obj) tourne lui;
#X text 497 88 aussi \, à côté.;
#X text 496 146 < caméra vidéo;
#X text 496 203 < séquenceur qui boucle de 0 à 360;
#X text 497 365 < rotations en X pour le cube;
#X obj 738 11 ../../abstractions/include;
#X obj 344 144 loadbang;
#X msg 269 299 ry \$1;
#X obj 155 316 video-xyz;
#X obj 155 465 video-object 0 2;
#X text 498 479 < affichage de la caméra sur un cube (objet 3d);
#X obj 269 194 seq-count 360;
#X msg 344 166 on 1;
#X connect 8 0 19 0;
#X connect 9 0 18 0;
#X connect 17 0 23 0;
#X connect 18 0 19 1;
#X connect 19 0 20 0;
#X connect 22 0 9 0;
#X connect 23 0 22 1;
#X obj 439 537 flow;
#X obj 381 339 notescale;
#X obj 60 338 oscilloscope;
#X obj 239 561 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 239 513 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 239 533 onoff 2000;
#X obj 168 263 vsl 15 40 0 1 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 1400 1;
#X floatatom 610 375 5 0 0 0 - - -;
#X obj 610 349 map 0 127 0.2 0.5;
#X floatatom 610 327 5 0 0 0 - - -;
#X obj 274 144 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 274 188 5 0 0 0 - - -;
#X obj 274 163 rand 20;
#X obj 62 532 count 10;
#X obj 67 119 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X floatatom 64 139 5 0 0 0 - - -;
#X floatatom 64 186 5 0 0 0 - - -;
#X obj 64 161 inverse 127;
#X obj 613 308 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X floatatom 592 574 5 0 0 0 - - -;
#X obj 685 576 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 592 547 between 30 65;
#X floatatom 592 526 5 0 0 0 - - -;
#X obj 595 507 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X floatatom 381 384 5 0 0 0 - - -;
#X floatatom 381 318 5 0 0 0 - - -;
#X obj 384 299 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 62 511 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X floatatom 62 557 5 0 0 0 - - -;
#X obj 168 337 oscilloscope;
#X obj 60 313 fade 300;
#X floatatom 439 516 5 0 0 0 - - -;
#X floatatom 439 561 5 0 0 0 - - -;
#X text 63 54 Faites bouger les différents éléments graphiques et
observez le résultat en sortie de l'objet.;
#X connect 1 0 33 0;
#X connect 2 0 25 0;
#X connect 5 0 6 0;
#X connect 6 0 4 0;
#X connect 7 0 30 0;