diff --git a/Tutorial/main.pd b/Tutorial/main.pd new file mode 100644 index 0000000..97b6070 --- /dev/null +++ b/Tutorial/main.pd @@ -0,0 +1,21 @@ +#N canvas 70 27 1296 672 12; +#X obj 28 40 tables; +#X obj 29 70 tableLoad; +#X obj 157 37 read open.txt; +#X obj 157 13 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 +#000000; +#X obj 235 122 catch~ out; +#X obj 233 233 dac~; +#X obj 238 173 *~; +#X obj 368 83 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 #fcfcfc +#000000 #000000 0 1; +#X obj 29 102 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 +#000000 0 1; +#X obj 28 175 tempo; +#X obj 29 133 sequencer array6; +#X connect 3 0 2 0; +#X connect 4 0 6 0; +#X connect 6 0 5 0; +#X connect 6 0 5 1; +#X connect 7 0 6 1; +#X connect 8 0 10 0; diff --git a/Tutorial/open.txt b/Tutorial/open.txt new file mode 100644 index 0000000..8d9f458 --- /dev/null +++ b/Tutorial/open.txt @@ -0,0 +1,6 @@ +opentable ./samples/Passaros_01.wav array1; +opentable ./samples/Passaros_02.wav array2; +opentable ./samples/Passaros_03.wav array3; +opentable ./samples/Passaros_04.wav array4; +opentable ./samples/Passaros_05.wav array5; +opentable ./samples/Clap-Basic.wav array6; diff --git a/Tutorial/read.pd b/Tutorial/read.pd new file mode 100644 index 0000000..91ecef7 --- /dev/null +++ b/Tutorial/read.pd @@ -0,0 +1,27 @@ +#N canvas 70 27 1296 672 12; +#X obj 407 247 text define Texto; +#X msg 331 254 line 0; +#X obj 367 9 inlet; +#X obj 402 77 symbol \$1; +#X obj 304 111 pack symbol symbol; +#X obj 341 39 t b b; +#X obj 406 359 s done; +#X obj 287 300 text sequence Texto -g; +#X obj 294 7 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 +#000000; +#X obj 298 80 symbol read; +#X obj 321 185 t b b l; +#X obj 384 219 list trim; +#X connect 1 0 7 0; +#X connect 2 0 5 0; +#X connect 3 0 4 1; +#X connect 4 0 10 0; +#X connect 5 0 9 0; +#X connect 5 1 3 0; +#X connect 7 1 6 0; +#X connect 8 0 5 0; +#X connect 9 0 4 0; +#X connect 10 0 7 0; +#X connect 10 1 1 0; +#X connect 10 2 11 0; +#X connect 11 0 0 0; diff --git a/Tutorial/sampleComunication.pd b/Tutorial/sampleComunication.pd new file mode 100644 index 0000000..1283a84 --- /dev/null +++ b/Tutorial/sampleComunication.pd @@ -0,0 +1,121 @@ +#N canvas 304 19 954 672 12; +#X obj 224 152 phasor~; +#X obj 249 225 *~; +#X obj 378 244 snapshot~; +#X obj 376 205 metro; +#X obj 382 177 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 +#000000 0 1; +#X floatatom 378 275 5 0 0 0 - - - 0; +#X obj 396 311 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 #fcfcfc +#000000 #000000 0 1; +#X msg 188 113 0; +#X msg 298 136 0; +#X obj 379 337 expr $f1 < 0.99; +#X obj 379 367 select 0; +#X obj 233 120 float; +#X obj 195 41 r stop\$1; +#X obj 262 41 r pause\$1; +#X obj 364 52 r loop\$1; +#X obj 263 333 r volume\$1; +#X obj 217 332 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 #fcfcfc +#000000 #000000 0 1; +#X obj 141 435 *~; +#X floatatom 310 108 5 0 0 0 - - - 0; +#X floatatom 72 242 6 0 0 0 - - - 0; +#X obj 109 107 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc +#000000 #000000; +#X obj 167 264 tabread4~ \$1; +#X obj 63 188 r sampleSize\$1; +#X obj 275 71 r rate\$1; +#X obj 76 604 throw~ out; +#X obj 90 40 r play\$1; +#X obj 364 80 select 1; +#X obj 439 81 select 0; +#X obj 668 374 select 1; +#X obj 638 277 metro 1000; +#X obj 573 367 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 +#000000 0 1; +#X obj 638 243 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 +#000000 0 1; +#X floatatom 625 408 5 0 0 0 - - - 0; +#X floatatom 743 409 5 0 0 0 - - - 0; +#X obj 640 341 expr $i1 < $i2; +#X obj 640 306 random 1000; +#X obj 743 215 r freq\$1; +#X obj 735 275 * 1000; +#X obj 564 184 select 1; +#X obj 631 182 select 0; +#X obj 122 531 *~ 1; +#X obj 261 491 r mute\$1; +#X msg 265 573 float 1; +#X obj 253 528 select 0; +#X obj 352 534 select 1; +#X obj 357 578 float 0; +#X floatatom 825 262 5 0 0 0 - - - 0; +#X obj 534 148 r random\$1; +#X obj 630 149 r random\$1; +#X msg 564 211 1; +#X msg 633 213 0, f 6; +#X obj 677 446 s play1$; +#X obj 380 402 s stop\$1; +#X obj 438 140 loadbang; +#X msg 365 107 0; +#X msg 440 108 1; +#X connect 0 0 1 0; +#X connect 0 0 2 0; +#X connect 1 0 21 0; +#X connect 2 0 5 0; +#X connect 3 0 2 0; +#X connect 4 0 3 0; +#X connect 5 0 6 0; +#X connect 5 0 9 0; +#X connect 7 0 0 0; +#X connect 8 0 0 1; +#X connect 9 0 10 0; +#X connect 10 0 52 0; +#X connect 11 0 0 0; +#X connect 12 0 7 0; +#X connect 12 0 8 0; +#X connect 13 0 7 0; +#X connect 14 0 26 0; +#X connect 14 0 27 0; +#X connect 15 0 16 0; +#X connect 16 0 17 1; +#X connect 17 0 40 0; +#X connect 21 0 17 0; +#X connect 22 0 1 1; +#X connect 22 0 19 0; +#X connect 23 0 11 1; +#X connect 23 0 18 0; +#X connect 25 0 11 0; +#X connect 25 0 8 0; +#X connect 25 0 20 0; +#X connect 26 0 54 0; +#X connect 27 0 55 0; +#X connect 28 0 51 0; +#X connect 29 0 30 0; +#X connect 29 0 35 0; +#X connect 31 0 29 0; +#X connect 34 0 28 0; +#X connect 34 0 32 0; +#X connect 35 0 33 0; +#X connect 35 0 34 0; +#X connect 36 0 37 0; +#X connect 36 0 46 0; +#X connect 37 0 34 1; +#X connect 38 0 49 0; +#X connect 39 0 50 0; +#X connect 40 0 24 0; +#X connect 41 0 43 0; +#X connect 41 0 44 0; +#X connect 42 0 40 1; +#X connect 43 0 42 0; +#X connect 44 0 45 0; +#X connect 45 0 40 1; +#X connect 47 0 38 0; +#X connect 48 0 39 0; +#X connect 49 0 31 0; +#X connect 50 0 31 0; +#X connect 53 0 4 0; +#X connect 54 0 4 0; +#X connect 55 0 4 0; diff --git a/Tutorial/samples/Clap-Basic.wav b/Tutorial/samples/Clap-Basic.wav new file mode 100644 index 0000000..65da48b Binary files /dev/null and b/Tutorial/samples/Clap-Basic.wav differ diff --git a/Tutorial/samples/Clap-Flam.wav b/Tutorial/samples/Clap-Flam.wav new file mode 100644 index 0000000..ebebe01 Binary files /dev/null and b/Tutorial/samples/Clap-Flam.wav differ diff --git a/Tutorial/samples/Clap-Loose.wav b/Tutorial/samples/Clap-Loose.wav new file mode 100644 index 0000000..0b676ef Binary files /dev/null and b/Tutorial/samples/Clap-Loose.wav differ diff --git a/Tutorial/samples/Clap-Pop.wav b/Tutorial/samples/Clap-Pop.wav new file mode 100644 index 0000000..7146dfe Binary files /dev/null and b/Tutorial/samples/Clap-Pop.wav differ diff --git a/Tutorial/samples/Clap-Tone(C).wav b/Tutorial/samples/Clap-Tone(C).wav new file mode 100644 index 0000000..cb7bab1 Binary files /dev/null and b/Tutorial/samples/Clap-Tone(C).wav differ diff --git a/Tutorial/samples/Clap.wav b/Tutorial/samples/Clap.wav new file mode 100644 index 0000000..65da48b Binary files /dev/null and b/Tutorial/samples/Clap.wav differ diff --git a/Tutorial/samples/Crash-LightHighs.wav b/Tutorial/samples/Crash-LightHighs.wav new file mode 100755 index 0000000..4c35f51 Binary files /dev/null and b/Tutorial/samples/Crash-LightHighs.wav differ diff --git a/Tutorial/samples/Crash-Perfect.wav b/Tutorial/samples/Crash-Perfect.wav new file mode 100644 index 0000000..2e96993 Binary files /dev/null and b/Tutorial/samples/Crash-Perfect.wav differ diff --git a/Tutorial/samples/Hihat-Closed.wav b/Tutorial/samples/Hihat-Closed.wav new file mode 100644 index 0000000..1d1551a Binary files /dev/null and b/Tutorial/samples/Hihat-Closed.wav differ diff --git a/Tutorial/samples/Hihat-Closed2.wav b/Tutorial/samples/Hihat-Closed2.wav new file mode 100644 index 0000000..4e1872d Binary files /dev/null and b/Tutorial/samples/Hihat-Closed2.wav differ diff --git a/Tutorial/samples/Hihat-Closed3.wav b/Tutorial/samples/Hihat-Closed3.wav new file mode 100755 index 0000000..94e5d59 Binary files /dev/null and b/Tutorial/samples/Hihat-Closed3.wav differ diff --git a/Tutorial/samples/Hihat-Flam.wav b/Tutorial/samples/Hihat-Flam.wav new file mode 100644 index 0000000..50f504c Binary files /dev/null and b/Tutorial/samples/Hihat-Flam.wav differ diff --git a/Tutorial/samples/Hihat-Halftime.wav b/Tutorial/samples/Hihat-Halftime.wav new file mode 100644 index 0000000..273f1d7 Binary files /dev/null and b/Tutorial/samples/Hihat-Halftime.wav differ diff --git a/Tutorial/samples/Hihat-Open1.wav b/Tutorial/samples/Hihat-Open1.wav new file mode 100644 index 0000000..cc1918f Binary files /dev/null and b/Tutorial/samples/Hihat-Open1.wav differ diff --git a/Tutorial/samples/Hihat-Open2.wav b/Tutorial/samples/Hihat-Open2.wav new file mode 100644 index 0000000..1456510 Binary files /dev/null and b/Tutorial/samples/Hihat-Open2.wav differ diff --git a/Tutorial/samples/Hihat-Open3.wav b/Tutorial/samples/Hihat-Open3.wav new file mode 100755 index 0000000..b52c51e Binary files /dev/null and b/Tutorial/samples/Hihat-Open3.wav differ diff --git a/Tutorial/samples/Hihat-Roll1.wav b/Tutorial/samples/Hihat-Roll1.wav new file mode 100644 index 0000000..434758c Binary files /dev/null and b/Tutorial/samples/Hihat-Roll1.wav differ diff --git a/Tutorial/samples/Hihat-Roll2.wav b/Tutorial/samples/Hihat-Roll2.wav new file mode 100644 index 0000000..9254137 Binary files /dev/null and b/Tutorial/samples/Hihat-Roll2.wav differ diff --git a/Tutorial/samples/Hihat-Roll3.wav b/Tutorial/samples/Hihat-Roll3.wav new file mode 100644 index 0000000..f9678ab Binary files /dev/null and b/Tutorial/samples/Hihat-Roll3.wav differ diff --git a/Tutorial/samples/Hihat-Tick.wav b/Tutorial/samples/Hihat-Tick.wav new file mode 100644 index 0000000..cf8eb94 Binary files /dev/null and b/Tutorial/samples/Hihat-Tick.wav differ diff --git a/Tutorial/samples/Kick-Clean(F).wav b/Tutorial/samples/Kick-Clean(F).wav new file mode 100644 index 0000000..1e5cd3a Binary files /dev/null and b/Tutorial/samples/Kick-Clean(F).wav differ diff --git a/Tutorial/samples/Kick-Layered(F#).wav b/Tutorial/samples/Kick-Layered(F#).wav new file mode 100644 index 0000000..51b960e Binary files /dev/null and b/Tutorial/samples/Kick-Layered(F#).wav differ diff --git a/Tutorial/samples/Kick-Tight(G).wav b/Tutorial/samples/Kick-Tight(G).wav new file mode 100644 index 0000000..8fbccfc Binary files /dev/null and b/Tutorial/samples/Kick-Tight(G).wav differ diff --git a/Tutorial/samples/Kick-ancehall(A#).wav b/Tutorial/samples/Kick-ancehall(A#).wav new file mode 100644 index 0000000..9db2361 Binary files /dev/null and b/Tutorial/samples/Kick-ancehall(A#).wav differ diff --git a/Tutorial/samples/Passaros_01.wav b/Tutorial/samples/Passaros_01.wav new file mode 100644 index 0000000..7bacbd4 Binary files /dev/null and b/Tutorial/samples/Passaros_01.wav differ diff --git a/Tutorial/samples/Passaros_02.wav b/Tutorial/samples/Passaros_02.wav new file mode 100644 index 0000000..9bc1116 Binary files /dev/null and b/Tutorial/samples/Passaros_02.wav differ diff --git a/Tutorial/samples/Passaros_03.wav b/Tutorial/samples/Passaros_03.wav new file mode 100644 index 0000000..83cdcd9 Binary files /dev/null and b/Tutorial/samples/Passaros_03.wav differ diff --git a/Tutorial/samples/Passaros_04.wav b/Tutorial/samples/Passaros_04.wav new file mode 100644 index 0000000..2506071 Binary files /dev/null and b/Tutorial/samples/Passaros_04.wav differ diff --git a/Tutorial/samples/Passaros_05.wav b/Tutorial/samples/Passaros_05.wav new file mode 100644 index 0000000..acd0cd9 Binary files /dev/null and b/Tutorial/samples/Passaros_05.wav differ diff --git a/Tutorial/samples/Passaros_06.wav b/Tutorial/samples/Passaros_06.wav new file mode 100644 index 0000000..011cc26 Binary files /dev/null and b/Tutorial/samples/Passaros_06.wav differ diff --git a/Tutorial/samples/Percussion-Dry1.wav b/Tutorial/samples/Percussion-Dry1.wav new file mode 100644 index 0000000..f404c49 Binary files /dev/null and b/Tutorial/samples/Percussion-Dry1.wav differ diff --git a/Tutorial/samples/Percussion-Dry2.wav b/Tutorial/samples/Percussion-Dry2.wav new file mode 100644 index 0000000..1f50f0b Binary files /dev/null and b/Tutorial/samples/Percussion-Dry2.wav differ diff --git a/Tutorial/samples/Percussion-Dry3(C).wav b/Tutorial/samples/Percussion-Dry3(C).wav new file mode 100644 index 0000000..580ce2b Binary files /dev/null and b/Tutorial/samples/Percussion-Dry3(C).wav differ diff --git a/Tutorial/samples/Percussion-Dry4(C).wav b/Tutorial/samples/Percussion-Dry4(C).wav new file mode 100644 index 0000000..61f6db3 Binary files /dev/null and b/Tutorial/samples/Percussion-Dry4(C).wav differ diff --git a/Tutorial/samples/Percussion-Dry5.wav b/Tutorial/samples/Percussion-Dry5.wav new file mode 100644 index 0000000..e67c60e Binary files /dev/null and b/Tutorial/samples/Percussion-Dry5.wav differ diff --git a/Tutorial/samples/Percussion-Dry6.wav b/Tutorial/samples/Percussion-Dry6.wav new file mode 100644 index 0000000..7c40e3b Binary files /dev/null and b/Tutorial/samples/Percussion-Dry6.wav differ diff --git a/Tutorial/samples/Percussion-Dry7.wav b/Tutorial/samples/Percussion-Dry7.wav new file mode 100644 index 0000000..61b78c4 Binary files /dev/null and b/Tutorial/samples/Percussion-Dry7.wav differ diff --git a/Tutorial/samples/Percussion-Dry8.wav b/Tutorial/samples/Percussion-Dry8.wav new file mode 100644 index 0000000..2319b8e Binary files /dev/null and b/Tutorial/samples/Percussion-Dry8.wav differ diff --git a/Tutorial/samples/Percussion-Wet1(C).wav b/Tutorial/samples/Percussion-Wet1(C).wav new file mode 100644 index 0000000..5899917 Binary files /dev/null and b/Tutorial/samples/Percussion-Wet1(C).wav differ diff --git a/Tutorial/samples/Percussion-Wet2.wav b/Tutorial/samples/Percussion-Wet2.wav new file mode 100644 index 0000000..bd49846 Binary files /dev/null and b/Tutorial/samples/Percussion-Wet2.wav differ diff --git a/Tutorial/samples/Percussion-Wet3.wav b/Tutorial/samples/Percussion-Wet3.wav new file mode 100755 index 0000000..14c93d6 Binary files /dev/null and b/Tutorial/samples/Percussion-Wet3.wav differ diff --git a/Tutorial/samples/Percussion-Wet4.wav b/Tutorial/samples/Percussion-Wet4.wav new file mode 100755 index 0000000..346cccd Binary files /dev/null and b/Tutorial/samples/Percussion-Wet4.wav differ diff --git a/Tutorial/samples/Ride-Flanged.wav b/Tutorial/samples/Ride-Flanged.wav new file mode 100755 index 0000000..e976239 Binary files /dev/null and b/Tutorial/samples/Ride-Flanged.wav differ diff --git a/Tutorial/samples/Ride-Mysterious.wav b/Tutorial/samples/Ride-Mysterious.wav new file mode 100755 index 0000000..7151de4 Binary files /dev/null and b/Tutorial/samples/Ride-Mysterious.wav differ diff --git a/Tutorial/samples/Rimshot-Basic.wav b/Tutorial/samples/Rimshot-Basic.wav new file mode 100644 index 0000000..988f47b Binary files /dev/null and b/Tutorial/samples/Rimshot-Basic.wav differ diff --git a/Tutorial/samples/Rimshot-Bunker.wav b/Tutorial/samples/Rimshot-Bunker.wav new file mode 100644 index 0000000..7d48afa Binary files /dev/null and b/Tutorial/samples/Rimshot-Bunker.wav differ diff --git a/Tutorial/samples/Rimshot-Underwater.wav b/Tutorial/samples/Rimshot-Underwater.wav new file mode 100644 index 0000000..cb7c318 Binary files /dev/null and b/Tutorial/samples/Rimshot-Underwater.wav differ diff --git a/Tutorial/samples/Rimshot-Wiz.wav b/Tutorial/samples/Rimshot-Wiz.wav new file mode 100644 index 0000000..7990bb5 Binary files /dev/null and b/Tutorial/samples/Rimshot-Wiz.wav differ diff --git a/Tutorial/samples/Shaker-Banana.wav b/Tutorial/samples/Shaker-Banana.wav new file mode 100644 index 0000000..25a9b98 Binary files /dev/null and b/Tutorial/samples/Shaker-Banana.wav differ diff --git a/Tutorial/samples/Shaker-Crisp.wav b/Tutorial/samples/Shaker-Crisp.wav new file mode 100644 index 0000000..96ae67a Binary files /dev/null and b/Tutorial/samples/Shaker-Crisp.wav differ diff --git a/Tutorial/samples/Shaker-Drew.wav b/Tutorial/samples/Shaker-Drew.wav new file mode 100644 index 0000000..8b46630 Binary files /dev/null and b/Tutorial/samples/Shaker-Drew.wav differ diff --git a/Tutorial/samples/Shaker-Tight.wav b/Tutorial/samples/Shaker-Tight.wav new file mode 100644 index 0000000..7020417 Binary files /dev/null and b/Tutorial/samples/Shaker-Tight.wav differ diff --git a/Tutorial/samples/Snap-Cream.wav b/Tutorial/samples/Snap-Cream.wav new file mode 100644 index 0000000..6b907a8 Binary files /dev/null and b/Tutorial/samples/Snap-Cream.wav differ diff --git a/Tutorial/samples/Snap-Hefty.wav b/Tutorial/samples/Snap-Hefty.wav new file mode 100755 index 0000000..7ffdeaa Binary files /dev/null and b/Tutorial/samples/Snap-Hefty.wav differ diff --git a/Tutorial/samples/Snap-Single.wav b/Tutorial/samples/Snap-Single.wav new file mode 100755 index 0000000..7983cae Binary files /dev/null and b/Tutorial/samples/Snap-Single.wav differ diff --git a/Tutorial/samples/Snare-Arrow(G#).wav b/Tutorial/samples/Snare-Arrow(G#).wav new file mode 100644 index 0000000..160cfc0 Binary files /dev/null and b/Tutorial/samples/Snare-Arrow(G#).wav differ diff --git a/Tutorial/samples/Snare-Breeze(E).wav b/Tutorial/samples/Snare-Breeze(E).wav new file mode 100644 index 0000000..ac095af Binary files /dev/null and b/Tutorial/samples/Snare-Breeze(E).wav differ diff --git a/Tutorial/samples/Snare-Heft(D#).wav b/Tutorial/samples/Snare-Heft(D#).wav new file mode 100644 index 0000000..c4bc38e Binary files /dev/null and b/Tutorial/samples/Snare-Heft(D#).wav differ diff --git a/Tutorial/samples/Snare-Lustbug(C).wav b/Tutorial/samples/Snare-Lustbug(C).wav new file mode 100644 index 0000000..0098ac1 Binary files /dev/null and b/Tutorial/samples/Snare-Lustbug(C).wav differ diff --git a/Tutorial/samples/Snare-Tonal1(F).wav b/Tutorial/samples/Snare-Tonal1(F).wav new file mode 100644 index 0000000..be767eb Binary files /dev/null and b/Tutorial/samples/Snare-Tonal1(F).wav differ diff --git a/Tutorial/samples/Snare-Tonal2(C).wav b/Tutorial/samples/Snare-Tonal2(C).wav new file mode 100644 index 0000000..31aace5 Binary files /dev/null and b/Tutorial/samples/Snare-Tonal2(C).wav differ diff --git a/Tutorial/samples/Snare-Wanted(A#).wav b/Tutorial/samples/Snare-Wanted(A#).wav new file mode 100644 index 0000000..c09dac2 Binary files /dev/null and b/Tutorial/samples/Snare-Wanted(A#).wav differ diff --git a/Tutorial/sequencer.pd b/Tutorial/sequencer.pd new file mode 100644 index 0000000..26a3e70 --- /dev/null +++ b/Tutorial/sequencer.pd @@ -0,0 +1,46 @@ +#N canvas 70 27 1296 672 12; +#X obj 109 4 r tick; +#X obj 43 217 list; +#X obj 43 244 list split 1; +#X obj 43 166 until; +#X obj 138 169 list; +#X obj 219 169 float 0; +#X obj 291 169 + 1; +#X msg 268 141 0; +#X obj 220 205 select 0; +#X obj 226 249 t b b; +#X obj 253 292 float; +#X obj 43 189 t b b; +#X obj 109 119 t f f b b; +#X obj 49 141 + 1; +#X obj 275 335 s volume\$1; +#X obj 180 336 s play\$1; +#X msg 222 106 1 0 0 0 1 0 0 0; +#X obj 130 58 spigot; +#X obj 175 25 inlet; +#X floatatom 213 83 5 0 0 0 - - - 0; +#X connect 0 0 17 0; +#X connect 1 0 2 0; +#X connect 2 0 10 1; +#X connect 2 1 1 1; +#X connect 3 0 11 0; +#X connect 4 0 1 1; +#X connect 5 0 6 0; +#X connect 5 0 8 0; +#X connect 6 0 5 1; +#X connect 7 0 5 1; +#X connect 8 0 9 0; +#X connect 9 0 15 0; +#X connect 9 1 10 0; +#X connect 10 0 14 0; +#X connect 11 0 5 0; +#X connect 11 1 1 0; +#X connect 12 0 13 0; +#X connect 12 1 8 1; +#X connect 12 2 7 0; +#X connect 12 2 4 0; +#X connect 13 0 3 0; +#X connect 16 0 4 1; +#X connect 17 0 12 0; +#X connect 17 0 19 0; +#X connect 18 0 17 1; diff --git a/Tutorial/tableLoad.pd b/Tutorial/tableLoad.pd new file mode 100644 index 0000000..703e20c --- /dev/null +++ b/Tutorial/tableLoad.pd @@ -0,0 +1,26 @@ +#N canvas 70 27 1296 672 12; +#X obj 73 258 soundfiler; +#X floatatom 199 300 9 0 0 0 - - - 0; +#X obj 74 299 expr 44100 / $f1; +#X floatatom 73 328 9 0 0 0 - - - 0; +#X msg 26 193 read -resize \$1 \$2; +#X obj 88 57 r opentable; +#X msg 220 191 symbol rate\$2; +#X msg 356 191 symbol sampleSize\$2; +#X obj 88 130 trigger l l l; +#X obj 83 395 send; +#X obj 187 367 send; +#X obj 86 89 list; +#X connect 0 0 1 0; +#X connect 0 0 2 0; +#X connect 1 0 10 0; +#X connect 2 0 3 0; +#X connect 3 0 9 0; +#X connect 4 0 0 0; +#X connect 5 0 11 0; +#X connect 6 0 9 1; +#X connect 7 0 10 1; +#X connect 8 0 4 0; +#X connect 8 1 6 0; +#X connect 8 2 7 0; +#X connect 11 0 8 0; diff --git a/Tutorial/tables.pd b/Tutorial/tables.pd new file mode 100644 index 0000000..b03bfb2 --- /dev/null +++ b/Tutorial/tables.pd @@ -0,0 +1,161 @@ +#N canvas 70 27 1296 703 12; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array1 217266 float 2; +#X coords 0 1 217266 -1 200 140 1; +#X restore 27 37 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array2 273408 float 2; +#X coords 0 1 273408 -1 200 140 1; +#X restore 268 37 graph; +#N canvas 0 0 450 250 (subpatch) 0; +#X array array3 334848 float 2; +#X coords 0 1 334848 -1 200 140 1 0 0; +#X restore 510 40 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array4 277504 float 2; +#X coords 0 1 277504 -1 200 140 1 0 0; +#X restore 751 40 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array5 287232 float 2; +#X coords 0 1 287232 -1 200 140 1 0 0; +#X restore 1004 40 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array6 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 28 258 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array7 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 269 258 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array8 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 511 261 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array9 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 752 261 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array10 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 1005 261 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array11 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 27 480 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array12 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 268 480 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array13 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 510 483 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array14 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 751 483 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array15 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 1004 483 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array16 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 31 718 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array17 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 272 718 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array18 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 514 721 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array19 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 755 721 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array20 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 1008 721 graph; +#X obj 33 196 sampleComunication array1; +#X obj 269 200 sampleComunication array2; +#X obj 514 200 sampleComunication array3; +#X obj 757 204 sampleComunication array4; +#X obj 1002 204 sampleComunication array5; +#X obj 34 421 sampleComunication array6; +#X obj 270 425 sampleComunication array7; +#X obj 515 425 sampleComunication array8; +#X obj 758 429 sampleComunication array9; +#X obj 1003 429 sampleComunication array10; +#X obj 35 653 sampleComunication array11; +#X obj 271 657 sampleComunication array12; +#X obj 516 657 sampleComunication array13; +#X obj 759 661 sampleComunication array14; +#X obj 1004 661 sampleComunication array15; +#X obj 40 885 sampleComunication array16; +#X obj 276 889 sampleComunication array17; +#X obj 521 889 sampleComunication array18; +#X obj 764 893 sampleComunication array19; +#X obj 1009 893 sampleComunication array20; diff --git a/Tutorial/tempo.pd b/Tutorial/tempo.pd new file mode 100644 index 0000000..57d285b --- /dev/null +++ b/Tutorial/tempo.pd @@ -0,0 +1,32 @@ +#N canvas 717 159 450 300 12; +#X obj 149 158 + 1; +#X obj 73 159 float 0; +#X obj 73 190 t f f; +#X obj 74 83 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 +0 1; +#X obj 73 247 s tick; +#X obj 76 3 r metroStart; +#X msg 76 40 1; +#X obj 197 18 r metroPause; +#X msg 131 42 0; +#X obj 218 58 r metroReset; +#X msg 184 100 0; +#X obj 73 217 mod 8; +#X obj 263 116 r tick; +#X floatatom 264 168 5 0 0 0 - - - 0; +#X obj 73 121 metro 1000; +#X connect 0 0 1 1; +#X connect 1 0 2 0; +#X connect 2 0 11 0; +#X connect 2 1 0 0; +#X connect 3 0 14 0; +#X connect 5 0 6 0; +#X connect 6 0 3 0; +#X connect 7 0 8 0; +#X connect 8 0 3 0; +#X connect 9 0 8 0; +#X connect 9 0 10 0; +#X connect 10 0 1 1; +#X connect 11 0 4 0; +#X connect 12 0 13 0; +#X connect 14 0 1 0; diff --git a/prototipo1/SampleComunication.pd b/prototipo1/SampleComunication.pd new file mode 100644 index 0000000..1368a52 --- /dev/null +++ b/prototipo1/SampleComunication.pd @@ -0,0 +1,103 @@ +#N canvas 265 51 954 672 12; +#X obj 455 134 phasor~; +#X obj 480 207 *~; +#X obj 609 226 snapshot~; +#X obj 607 187 metro; +#X obj 613 159 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 +#000000 0 1; +#X floatatom 609 257 5 0 0 0 - - - 0; +#X obj 627 293 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 #fcfcfc +#000000 #000000 0 1; +#X msg 419 95 0; +#X msg 529 118 0; +#X obj 610 319 expr $f1 < 0.99; +#X obj 610 349 select 0; +#X obj 464 102 float; +#X obj 321 22 r play\$1; +#X obj 426 23 r stop\$1; +#X obj 493 23 r pause\$1; +#X obj 611 384 s stop\$1; +#X obj 20 26 receive fromGUI; +#X obj 20 52 list trim; +#X obj 48 147 select 1; +#X obj 50 184 s play\$1; +#X obj 178 121 select 1; +#X obj 183 159 s pause\$1; +#X obj 87 297 select 1; +#X obj 88 327 s stop\$1; +#X obj 233 320 s volume\$1; +#X obj 608 100 r loop\$1; +#X obj 40 419 select 1; +#X obj 41 449 s loop\$1; +#X obj 515 366 r volume\$1; +#X obj 458 376 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 #fcfcfc +#000000 #000000 0 1; +#X obj 372 417 *~; +#X floatatom 541 90 5 0 0 0 - - - 0; +#X obj 687 106 loadbang; +#X obj 495 284 loadbang; +#X msg 467 324 float 1; +#X floatatom 535 439 5 0 0 0 - - - 0; +#X obj 42 119 route /play\$1; +#X obj 180 88 route /pause\$1; +#X obj 87 263 route /stop\$1; +#X obj 232 278 route /volume\$1; +#X obj 41 382 route /loop\$1; +#X obj 344 473 s~ \$1-out; +#X obj 294 170 r sampleSizetable\$1; +#X obj 506 53 r ratetable\$1; +#X floatatom 303 224 5 0 0 0 - - - 0; +#X obj 398 246 tabread4~ table\$1; +#X obj 191 435 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc +#000000 #000000; +#X obj 179 525 s play\$1; +#X obj 340 89 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 +#000000; +#X connect 0 0 1 0; +#X connect 0 0 2 0; +#X connect 1 0 45 0; +#X connect 2 0 5 0; +#X connect 3 0 2 0; +#X connect 4 0 3 0; +#X connect 5 0 6 0; +#X connect 5 0 9 0; +#X connect 7 0 0 0; +#X connect 8 0 0 1; +#X connect 9 0 10 0; +#X connect 10 0 15 0; +#X connect 11 0 0 0; +#X connect 12 0 11 0; +#X connect 12 0 8 0; +#X connect 12 0 48 0; +#X connect 13 0 7 0; +#X connect 13 0 8 0; +#X connect 14 0 7 0; +#X connect 16 0 17 0; +#X connect 17 0 36 0; +#X connect 17 0 37 0; +#X connect 17 0 38 0; +#X connect 17 0 39 0; +#X connect 17 0 40 0; +#X connect 18 0 19 0; +#X connect 20 0 21 0; +#X connect 22 0 23 0; +#X connect 25 0 4 0; +#X connect 26 0 27 0; +#X connect 28 0 35 0; +#X connect 28 0 29 0; +#X connect 29 0 30 1; +#X connect 30 0 41 0; +#X connect 32 0 4 0; +#X connect 33 0 34 0; +#X connect 34 0 29 0; +#X connect 36 0 18 0; +#X connect 37 0 20 0; +#X connect 38 0 22 0; +#X connect 39 0 24 0; +#X connect 40 0 26 0; +#X connect 42 0 1 1; +#X connect 42 0 44 0; +#X connect 43 0 11 1; +#X connect 43 0 31 0; +#X connect 45 0 30 0; +#X connect 46 0 47 0; diff --git a/prototipo1/TableGroup.pd b/prototipo1/TableGroup.pd new file mode 100644 index 0000000..2a2867f --- /dev/null +++ b/prototipo1/TableGroup.pd @@ -0,0 +1,277 @@ +#N canvas 70 27 1296 672 12; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableClap-Basic 7580 float 2; +#X coords 0 1 7580 -1 200 140 1 0 0; +#X restore 14 26 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableClap-Flam 12404 float 2; +#X coords 0 1 12404 -1 200 140 1 0 0; +#X restore 256 27 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableClap-Loose 33075 float 2; +#X coords 0 1 33075 -1 200 140 1 0 0; +#X restore 496 28 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableClap-Pop 7692 float 2; +#X coords 0 1 7692 -1 200 140 1 0 0; +#X restore 742 29 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableClap-Tone(C) 16037 float 2; +#X coords 0 1 16037 -1 200 140 1 0 0; +#X restore 984 30 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableCrash-LightHighs 206325 float 2; +#X coords 0 1 206325 -1 200 140 1 0 0; +#X restore 18 297 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableCrash-Perfect 132300 float 2; +#X coords 0 1 132300 -1 200 140 1 0 0; +#X restore 260 298 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableHihat-Closed 4725 float 2; +#X coords 0 1 4725 -1 200 140 1 0 0; +#X restore 500 299 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableHihat-Closed3 17522 float 2; +#X coords 0 1 17522 -1 200 140 1 0 0; +#X restore 746 300 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableHihat-Flam 22050 float 2; +#X coords 0 1 22050 -1 200 140 1 0 0; +#X restore 988 301 graph; +#X obj 27 235 TableLoad; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableHihat-Halftime 11025 float 2; +#X coords 0 1 11025 -1 200 140 1 0 0; +#X restore 16 492 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableHihat-Open1 38933 float 2; +#X coords 0 1 38933 -1 200 140 1 0 0; +#X restore 258 493 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableHihat-Open2 22701 float 2; +#X coords 0 1 22701 -1 200 140 1 0 0; +#X restore 498 494 graph; +#N canvas 0 0 450 250 (subpatch) 0; +#X array tableHihat-Open3 49219 float 2; +#X coords 0 1 49219 -1 200 140 1 0 0; +#X restore 744 495 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableHihat-Roll1 11025 float 2; +#X coords 0 1 11025 -1 200 140 1 0 0; +#X restore 986 496 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableHihat-Roll2 18900 float 2; +#X coords 0 1 18900 -1 200 140 1 0 0; +#X restore 16 694 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableHihat-Roll3 8704 float 2; +#X coords 0 1 8704 -1 200 140 1 0 0; +#X restore 258 695 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableHihat-Tick 5513 float 2; +#X coords 0 1 5513 -1 200 140 1 0 0; +#X restore 498 696 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableKick-ancehall(A#) 14381 float 2; +#X coords 0 1 14381 -1 200 140 1 0 0; +#X restore 744 697 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableKick-Clean(F) 11930 float 2; +#X coords 0 1 11930 -1 200 140 1 0 0; +#X restore 986 698 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableKick-Layered(F#) 11025 float 2; +#X coords 0 1 11025 -1 200 140 1 0 0; +#X restore 14 901 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableKick-Tight(G) 17640 float 2; +#X coords 0 1 17640 -1 200 140 1 0 0; +#X restore 256 902 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tablePercussion-Dry1 5513 float 2; +#X coords 0 1 5513 -1 200 140 1 0 0; +#X restore 496 903 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tablePercussion-Dry2 5513 float 2; +#X coords 0 1 5513 -1 200 140 1 0 0; +#X restore 742 904 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tablePercussion-Dry3(C) 10239 float 2; +#X coords 0 1 10239 -1 200 140 1 0 0; +#X restore 984 905 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tablePercussion-Dry4(C) 27563 float 2; +#X coords 0 1 27563 -1 200 140 1 0 0; +#X restore 17 1101 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tablePercussion-Dry5 6396 float 2; +#X coords 0 1 6396 -1 200 140 1 0 0; +#X restore 259 1102 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tablePercussion-Dry7 5513 float 2; +#X coords 0 1 5513 -1 200 140 1 0 0; +#X restore 499 1103 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tablePercussion-Dry8 27563 float 2; +#X coords 0 1 27563 -1 200 140 1 0 0; +#X restore 745 1104 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tablePercussion-Dry6 7659 float 2; +#X coords 0 1 7659 -1 200 140 1 0 0; +#X restore 987 1105 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tablePercussion-Wet1(C) 199424 float 2; +#X coords 0 1 199424 -1 200 140 1 0 0; +#X restore 16 1321 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tablePercussion-Wet2 77175 float 2; +#X coords 0 1 77175 -1 200 140 1 0 0; +#X restore 258 1322 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tablePercussion-Wet3 165375 float 2; +#X coords 0 1 165375 -1 200 140 1 0 0; +#X restore 498 1323 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tablePercussion-Wet4 165375 float 2; +#X coords 0 1 165375 -1 200 140 1 0 0; +#X restore 744 1324 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableRide-Flanged 136828 float 2; +#X coords 0 1 136828 -1 200 140 1 0 0; +#X restore 986 1325 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableRide-Mysterious 285666 float 2; +#X coords 0 1 285666 -1 200 140 1 0 0; +#X restore 14 1557 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableRimshot-Basic 9587 float 2; +#X coords 0 1 9587 -1 200 140 1 0 0; +#X restore 256 1558 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableRimshot-Bunker 17640 float 2; +#X coords 0 1 17640 -1 200 140 1 0 0; +#X restore 496 1559 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableRimshot-Underwater 17640 float 2; +#X coords 0 1 17640 -1 200 140 1 0 0; +#X restore 742 1560 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableRimshot-Wiz 11025 float 2; +#X coords 0 1 11025 -1 200 140 1 0 0; +#X restore 984 1561 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableShaker-Banana 5513 float 2; +#X coords 0 1 5513 -1 200 140 1 0 0; +#X restore 3 2166 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableShaker-Crisp 5513 float 2; +#X coords 0 1 5513 -1 200 140 1 0 0; +#X restore 245 2167 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableShaker-Drew 7370 float 2; +#X coords 0 1 7370 -1 200 140 1 0 0; +#X restore 485 2168 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableShaker-Tight 5513 float 2; +#X coords 0 1 5513 -1 200 140 1 0 0; +#X restore 731 2169 graph; +#N canvas 0 0 450 250 (subpatch) 0; +#X array tableSnap-Cream 75797 float 2; +#X coords 0 1 75797 -1 200 140 1 0 0; +#X restore 973 2170 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableSnap-Hefty 47250 float 2; +#X coords 0 1 47250 -1 200 140 1 0 0; +#X restore 3 1961 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableSnap-Single 53550 float 2; +#X coords 0 1 53550 -1 200 140 1 0 0; +#X restore 245 1962 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableSnare-Arrow(G#) 12405 float 2; +#X coords 0 1 12405 -1 200 140 1 0 0; +#X restore 485 1963 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableSnare-Breeze(E) 50991 float 2; +#X coords 0 1 50991 -1 200 140 1 0 0; +#X restore 731 1964 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableSnare-Heft(D#) 22050 float 2; +#X coords 0 1 22050 -1 200 140 1 0 0; +#X restore 973 1965 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableSnare-Lustbug(C) 17640 float 2; +#X coords 0 1 17640 -1 200 140 1 0 0; +#X restore 2 2380 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableSnare-Tonal1(F) 132300 float 2; +#X coords 0 1 132300 -1 200 140 1 0 0; +#X restore 244 2381 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableSnare-Tonal2(C) 41344 float 2; +#X coords 0 1 41344 -1 200 140 1 0 0; +#X restore 484 2382 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableSnare-Wanted(A#) 55125 float 2; +#X coords 0 1 55125 -1 200 140 1 0 0; +#X restore 730 2383 graph; +#X obj 24 191 SampleComunication Clap-Basic; +#X obj 515 199 SampleComunication Clap-Loose; +#X obj 760 200 SampleComunication Clap-Pop; +#X obj 1008 199 SampleComunication Clap-Tone(C); +#N canvas 0 50 450 250 (subpatch) 0; +#X array tableHihat-Closed2 5513 float 2; +#X coords 0 1 5513 -1 200 140 1 0 0; +#X restore 7 1753 graph; +#X obj 7 446 SampleComunication Crash-LightHighs; +#X obj 257 448 SampleComunication Crash-Perfect; +#X obj 503 455 SampleComunication Hihat-Closed; +#X obj 748 456 SampleComunication Hihat-Closed3; +#X obj 996 455 SampleComunication Hihat-Flam; +#X obj 7 647 SampleComunication Hihat-Halftime; +#X obj 263 647 SampleComunication Hihat-Open1; +#X obj 501 647 SampleComunication Hihat-Open2; +#X obj 731 648 SampleComunication Hihat-Open3; +#X obj 979 647 SampleComunication Hihat-Roll1; +#X obj 5 848 SampleComunication Hihat-Roll2; +#X obj 245 849 SampleComunication Hihat-Roll3; +#X obj 984 856 SampleComunication Kick-Clean(F); +#X obj 1 1058 SampleComunication Kick-Layered(F#); +#X obj 486 1056 SampleComunication Percussion-Dry1; +#X obj 732 1060 SampleComunication Percussion-Dry2; +#X obj 983 1062 SampleComunication Percussion-Dry3(C); +#X obj 266 1263 SampleComunication Percussion-Dry5; +#X obj 753 1272 SampleComunication Percussion-Dry8; +#X obj 1004 1274 SampleComunication Percussion-Dry6; +#X obj 5 1706 SampleComunication Ride-Mysterious; +#X obj 267 1714 SampleComunication Rimshot-Basic; +#X obj 724 1709 SampleComunication Rimshot-Underwater; +#X obj 996 1715 SampleComunication Rimshot-Wiz; +#X obj 1 2120 SampleComunication Snap-Hefty; +#X obj 249 2125 SampleComunication Snap-Single; +#X obj 470 2121 SampleComunication Snare-Arrow(G#); +#X obj 972 2126 SampleComunication Snare-Heft(D#); +#X obj -2 2327 SampleComunication Shaker-Banana; +#X obj 246 2328 SampleComunication Shaker-Crisp; +#X obj 726 2331 SampleComunication Shaker-Tight; +#X obj 974 2322 SampleComunication Snap-Cream; +#X obj 7 2548 SampleComunication Snare-Lustbug(C); +#X obj 255 2553 SampleComunication Snare-Tonal1(F); +#X obj 783 2548 SampleComunication Snare-Wanted(A#); +#X obj 269 192 SampleComunication Clap-Flam; +#X obj 484 850 SampleComunication Hihat-Tick; +#X obj 705 852 SampleComunication Kick-ancehall(A#); +#X obj 256 1054 SampleComunication Kick-Tight(G); +#X obj 8 1264 SampleComunication Percussion-Dry4(C); +#X obj 13 1478 SampleComunication Percussion-Wet1(C); +#X obj 261 1483 SampleComunication Percussion-Wet2; +#X obj 492 1480 SampleComunication Percussion-Wet3; +#X obj 733 1482 SampleComunication Percussion-Wet4; +#X obj 984 1484 SampleComunication Ride-Flanged; +#X obj 498 1711 SampleComunication Rimshot-Bunker; +#X obj -10 1911 SampleComunication Hihat-Closed2; +#X obj 516 2548 SampleComunication Snare-Tonal2(C); +#X obj 485 2329 SampleComunication Shaker-Drew; +#X obj 721 2124 SampleComunication Snare-Breeze(E); +#X obj 507 1260 SampleComunication Percussion-Dry7; diff --git a/prototipo1/TableLoad.pd b/prototipo1/TableLoad.pd new file mode 100644 index 0000000..dd38b63 --- /dev/null +++ b/prototipo1/TableLoad.pd @@ -0,0 +1,50 @@ +#N canvas 70 27 1296 672 12; +#X obj 73 258 soundfiler; +#X floatatom 199 300 9 0 0 0 - - - 0; +#X obj 74 299 expr 44100 / $f1; +#X floatatom 73 328 9 0 0 0 - - - 0; +#X msg 26 193 read -resize \$1 \$2; +#X obj 87 0 r opentable; +#X msg 220 191 symbol rate\$2; +#X msg 356 191 symbol sampleSize\$2; +#X obj 88 130 trigger l l l; +#X obj 83 395 send; +#X obj 187 367 send; +#X obj 421 295 list fromsymbol; +#X obj 397 421 list split; +#X obj 466 356 list length; +#X obj 422 324 t l l; +#X obj 487 390 - 4; +#X obj 397 452 list tosymbol; +#X obj 572 487 list; +#X obj 397 483 list prepend /menu; +#X obj 359 549 list; +#X msg 417 238 symbol \$1; +#X obj 358 611 s toGUI; +#X obj 317 470 r done; +#X connect 0 0 1 0; +#X connect 0 0 2 0; +#X connect 1 0 10 0; +#X connect 2 0 3 0; +#X connect 3 0 9 0; +#X connect 4 0 0 0; +#X connect 5 0 8 0; +#X connect 6 0 9 1; +#X connect 7 0 10 1; +#X connect 8 0 4 0; +#X connect 8 1 6 0; +#X connect 8 2 7 0; +#X connect 8 2 20 0; +#X connect 11 0 14 0; +#X connect 12 0 16 0; +#X connect 13 0 15 0; +#X connect 14 0 12 0; +#X connect 14 1 13 0; +#X connect 15 0 12 1; +#X connect 16 0 18 0; +#X connect 17 0 18 1; +#X connect 18 0 17 0; +#X connect 18 0 19 1; +#X connect 19 0 21 0; +#X connect 20 0 11 0; +#X connect 22 0 19 0; diff --git a/prototipo1/ctrblocks.pd b/prototipo1/ctrblocks.pd new file mode 100644 index 0000000..f9f835d --- /dev/null +++ b/prototipo1/ctrblocks.pd @@ -0,0 +1,71 @@ +#N canvas 70 27 1296 672 12; +#X obj 14 24 r um; +#X obj 180 18 r cinco; +#X obj 334 12 r nove; +#X obj 484 14 r treze; +#X obj 198 375 list append highlight 1; +#X obj 391 378 list append highlight 0; +#X obj 360 604 s toGUI; +#X obj 18 97 t b b; +#X obj 134 96 t b b; +#X obj 313 88 t b b; +#X obj 475 78 t b b; +#X obj 602 22 r off; +#X obj 631 75 t b b b b; +#X obj 320 476 spigot; +#X obj 392 422 inlet; +#X obj 417 470 select 0; +#X obj 612 482 t b b b b; +#X obj 618 572 list append highlight 0; +#X obj 31 200 symbol /block0; +#X obj 163 189 symbol /block1; +#X obj 310 177 symbol /block2; +#X obj 512 169 symbol /block3; +#X obj 423 528 symbol /block0; +#X obj 564 527 symbol /block1; +#X obj 698 526 symbol /block2; +#X obj 826 527 symbol /block3; +#X obj 5 251 symbol /block3; +#X obj 164 238 symbol /block0; +#X obj 299 235 symbol /block1; +#X obj 492 225 symbol /block2; +#X connect 0 0 7 0; +#X connect 1 0 8 0; +#X connect 2 0 9 0; +#X connect 3 0 10 0; +#X connect 4 0 13 0; +#X connect 5 0 13 0; +#X connect 7 0 18 0; +#X connect 7 1 26 0; +#X connect 8 0 19 0; +#X connect 8 1 27 0; +#X connect 9 0 20 0; +#X connect 9 1 28 0; +#X connect 10 0 21 0; +#X connect 10 1 29 0; +#X connect 11 0 12 0; +#X connect 12 0 26 0; +#X connect 12 1 27 0; +#X connect 12 2 28 0; +#X connect 12 3 29 0; +#X connect 13 0 6 0; +#X connect 14 0 13 1; +#X connect 14 0 15 0; +#X connect 15 0 16 0; +#X connect 16 0 22 0; +#X connect 16 1 23 0; +#X connect 16 2 24 0; +#X connect 16 3 25 0; +#X connect 17 0 6 0; +#X connect 18 0 4 0; +#X connect 19 0 4 0; +#X connect 20 0 4 0; +#X connect 21 0 4 0; +#X connect 22 0 17 0; +#X connect 23 0 17 0; +#X connect 24 0 17 0; +#X connect 25 0 17 0; +#X connect 26 0 5 0; +#X connect 27 0 5 0; +#X connect 28 0 5 0; +#X connect 29 0 5 0; diff --git a/prototipo1/instrument.pd b/prototipo1/instrument.pd new file mode 100644 index 0000000..2b2e2d5 --- /dev/null +++ b/prototipo1/instrument.pd @@ -0,0 +1,224 @@ +#N canvas 70 27 1296 672 12; +#X obj 5 105 s list\$1-0; +#X obj 84 106 s list\$1-1; +#X obj 163 106 s list\$1-2; +#X obj 242 106 s list\$1-3; +#X obj 154 256 r list\$1-1; +#X obj 182 292 r list\$1-2; +#X obj 82 342 list 0 0 0 0; +#X obj 207 331 r list\$1-3; +#X obj 162 405 list 0 0 0 0; +#X obj 351 231 r list\$1-1; +#X obj 396 286 list prepend 0 0 0 0; +#X obj 50 255 r list\$1-0; +#X obj 482 229 r list\$1-0; +#X obj 496 318 r list\$1-2; +#X obj 414 378 list 0 0 0 0; +#X obj 521 357 r list\$1-3; +#X obj 476 431 list 0 0 0 0; +#X obj 70 307 list 0 0 0 0; +#X obj 807 262 r list\$1-1; +#X obj 860 337 r list\$1-3; +#X obj 786 409 list 0 0 0 0; +#X obj 703 261 r list\$1-2; +#X obj 835 298 r list\$1-0; +#X obj 673 310 list prepend 0 0 0 0; +#X obj 699 351 list prepend 0 0 0 0; +#X obj 592 522 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 +#000000 0 1; +#X obj 484 517 r \$1result; +#X obj 175 465 s \$1result; +#X obj 488 475 s \$1result; +#X obj 800 465 s \$1result; +#X obj 955 296 list prepend 0 0 0 0; +#X obj 981 337 list prepend 0 0 0 0; +#X obj 1082 451 s \$1result; +#X obj 985 247 r list\$1-3; +#X obj 1090 249 r list\$1-2; +#X obj 1117 284 r list\$1-1; +#X obj 1142 323 r list\$1-0; +#X obj 1035 390 list prepend 0 0 0 0; +#X obj 322 107 select 1; +#X msg 321 132 0; +#X obj 401 107 select 1; +#X obj 480 106 select 1; +#X obj 560 106 select 1; +#X msg 400 133 1; +#X msg 479 131 2; +#X msg 559 131 3; +#X obj 152 561 + 1; +#X obj 66 580 +; +#X obj 90 712 list split 4; +#X obj 90 824 s toGUI; +#X obj 265 713 list split 4; +#X obj 270 826 s toGUI; +#X obj 447 718 list split 4; +#X obj 452 831 s toGUI; +#X obj 631 826 s toGUI; +#X obj 653 596 list; +#X obj 682 122 select 1; +#X obj 682 151 s save\$1; +#X obj 653 512 r save\$1; +#X obj 37 503 r preset-state\$1; +#X obj 620 181 s preset-state\$1; +#X obj 298 414 loadbang; +#X obj 769 124 s active\$1; +#X obj 597 461 r active\$1; +#X obj 63 65 route /list0 /list1 /list2 /list3 /preset0 /preset1 /preset2 +/preset3 /save /active /volume, f 100; +#X obj 64 12 r \$1; +#X obj 89 767 list prepend /list0; +#X obj 269 769 list prepend /list1; +#X obj 451 774 list prepend /list2; +#X obj 620 773 list prepend /list3; +#X obj 449 619 map \$1; +#X obj 887 126 s v-\$1; +#X obj 684 920 r list\$1-0; +#X obj 800 923 r list\$1-1; +#X obj 885 921 r list\$1-2; +#X obj 987 923 r list\$1-3; +#X obj 556 1023 list prepend /list0; +#X obj 553 1060 s toGUI; +#X obj 706 1050 s toGUI; +#X obj 855 1052 s toGUI; +#X obj 1026 1053 s toGUI; +#X obj 706 1023 list prepend /list1; +#X obj 855 1025 list prepend /list2; +#X obj 1014 1026 list prepend /list3; +#X obj 958 677 r open\$1; +#X obj 673 959 list 0 0 0 0; +#X obj 794 956 list 0 0 0 0; +#X obj 906 980 list 0 0 0 0; +#X obj 1028 960 list 0 0 0 0; +#X obj 1067 777 r v-\$1; +#X obj 1007 802 float; +#X obj 987 833 list prepend /volume; +#X obj 993 870 s toGUI; +#X obj 1168 756 r active\$1; +#X obj 1179 825 int; +#X obj 1153 958 s toGUI; +#X obj 1082 885 list prepend /active set; +#X obj 864 714 t b b b b b b b; +#X obj 1085 643 symbol \$1; +#X obj 1058 686 list prepend /nome; +#X obj 1056 736 s toGUI; +#X obj 282 172 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 +#000000 0 1; +#X obj 228 882 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 #fcfcfc +#000000 #000000 0 1; +#X obj 117 947 *~; +#X obj 94 884 r v-\$1; +#X obj 93 911 r~ \$1-out; +#X obj 94 978 throw~ out; +#X obj 265 461 list append \$1; +#X obj 654 646 text set conf; +#X obj 182 515 text search conf; +#X obj 68 617 text get conf; +#X obj 833 580 text; +#X obj 334 565 text; +#X connect 4 0 17 1; +#X connect 5 0 6 1; +#X connect 6 0 8 0; +#X connect 7 0 8 1; +#X connect 8 0 27 0; +#X connect 9 0 10 0; +#X connect 10 0 14 0; +#X connect 11 0 17 0; +#X connect 12 0 10 1; +#X connect 13 0 14 1; +#X connect 14 0 16 0; +#X connect 15 0 16 1; +#X connect 16 0 28 0; +#X connect 17 0 6 0; +#X connect 18 0 23 1; +#X connect 19 0 20 1; +#X connect 20 0 29 0; +#X connect 21 0 23 0; +#X connect 22 0 24 1; +#X connect 23 0 24 0; +#X connect 24 0 20 0; +#X connect 25 0 70 1; +#X connect 26 0 55 1; +#X connect 26 0 70 0; +#X connect 30 0 31 0; +#X connect 31 0 37 0; +#X connect 33 0 30 0; +#X connect 34 0 30 1; +#X connect 35 0 31 1; +#X connect 36 0 37 1; +#X connect 37 0 32 0; +#X connect 38 0 39 0; +#X connect 39 0 60 0; +#X connect 40 0 43 0; +#X connect 41 0 44 0; +#X connect 42 0 45 0; +#X connect 43 0 60 0; +#X connect 44 0 60 0; +#X connect 45 0 60 0; +#X connect 46 0 47 1; +#X connect 47 0 108 1; +#X connect 47 0 110 0; +#X connect 48 0 66 0; +#X connect 48 1 50 0; +#X connect 50 0 67 0; +#X connect 50 1 52 0; +#X connect 52 0 68 0; +#X connect 52 1 69 0; +#X connect 55 0 108 0; +#X connect 56 0 57 0; +#X connect 58 0 55 0; +#X connect 59 0 47 0; +#X connect 61 0 107 0; +#X connect 63 0 25 0; +#X connect 64 0 0 0; +#X connect 64 1 1 0; +#X connect 64 2 2 0; +#X connect 64 3 3 0; +#X connect 64 4 38 0; +#X connect 64 4 101 0; +#X connect 64 5 40 0; +#X connect 64 6 41 0; +#X connect 64 7 42 0; +#X connect 64 8 56 0; +#X connect 64 9 62 0; +#X connect 64 10 71 0; +#X connect 65 0 64 0; +#X connect 66 0 49 0; +#X connect 67 0 51 0; +#X connect 68 0 53 0; +#X connect 69 0 54 0; +#X connect 72 0 85 1; +#X connect 73 0 86 1; +#X connect 74 0 87 1; +#X connect 75 0 88 1; +#X connect 76 0 77 0; +#X connect 81 0 78 0; +#X connect 82 0 79 0; +#X connect 83 0 80 0; +#X connect 84 0 97 0; +#X connect 85 0 76 0; +#X connect 86 0 81 0; +#X connect 87 0 82 0; +#X connect 88 0 83 0; +#X connect 89 0 90 1; +#X connect 90 0 91 0; +#X connect 91 0 92 0; +#X connect 93 0 94 1; +#X connect 94 0 96 0; +#X connect 96 0 95 0; +#X connect 97 0 88 0; +#X connect 97 1 87 0; +#X connect 97 2 86 0; +#X connect 97 3 85 0; +#X connect 97 4 90 0; +#X connect 97 5 94 0; +#X connect 97 6 98 0; +#X connect 98 0 99 0; +#X connect 99 0 100 0; +#X connect 102 0 103 1; +#X connect 103 0 106 0; +#X connect 104 0 102 0; +#X connect 105 0 103 0; +#X connect 107 0 109 0; +#X connect 109 0 46 0; +#X connect 110 0 48 0; diff --git a/prototipo1/int2sym.pd b/prototipo1/int2sym.pd new file mode 100644 index 0000000..3b9e642 --- /dev/null +++ b/prototipo1/int2sym.pd @@ -0,0 +1,37 @@ +#N canvas 280 348 358 319 10; +#X obj 168 174 list; +#X obj 51 116 t f f; +#X obj 51 208 sel 0; +#X obj 83 137 t f f; +#X obj 83 159 spigot; +#X obj 193 151 t l l; +#X obj 51 230 t b b; +#X obj 51 48 t f f; +#X obj 193 65 % 10; +#X obj 51 93 i; +#X obj 51 70 / 10; +#X obj 193 129 list append; +#X obj 193 87 + 48; +#X obj 168 196 list tosymbol; +#X obj 51 23 inlet; +#X obj 168 218 outlet; +#X connect 0 0 13 0; +#X connect 1 0 2 0; +#X connect 1 1 3 0; +#X connect 2 0 6 0; +#X connect 3 0 4 0; +#X connect 3 1 4 1; +#X connect 4 0 7 0; +#X connect 5 0 0 1; +#X connect 5 1 11 1; +#X connect 6 0 0 0; +#X connect 6 1 11 1; +#X connect 7 0 10 0; +#X connect 7 1 8 0; +#X connect 8 0 12 0; +#X connect 9 0 1 0; +#X connect 10 0 9 0; +#X connect 11 0 5 0; +#X connect 12 0 11 0; +#X connect 13 0 15 0; +#X connect 14 0 7 0; diff --git a/prototipo1/map.pd b/prototipo1/map.pd new file mode 100644 index 0000000..f022419 --- /dev/null +++ b/prototipo1/map.pd @@ -0,0 +1,95 @@ +#N canvas 70 27 1296 672 12; +#X obj 376 74 unpack f f f f f f f f f f f f f f f f; +#X obj 92 207 float; +#X obj 145 208 float; +#X obj 198 208 float; +#X obj 256 209 float; +#X obj 327 208 float; +#X obj 390 208 float; +#X obj 448 205 float; +#X obj 512 208 float; +#X obj 569 212 float; +#X obj 630 212 float; +#X obj 679 213 float; +#X obj 731 215 float; +#X obj 785 215 float; +#X obj 845 210 float; +#X obj 927 211 float; +#X obj 1003 209 float; +#X obj 92 153 r um; +#X obj 145 151 r dois; +#X obj 198 153 r tres; +#X obj 256 152 r quatro; +#X obj 327 151 r cinco; +#X obj 390 150 r seis; +#X obj 448 148 r sete; +#X obj 509 148 r oito; +#X obj 568 148 r nove; +#X obj 629 152 r dez; +#X obj 677 151 r onze; +#X obj 729 151 r doze; +#X obj 785 151 r treze; +#X obj 845 153 r quatorze; +#X obj 927 153 r quinze; +#X obj 1003 154 r dezesseis; +#X floatatom 519 289 5 0 0 0 - - - 0; +#X obj 501 381 t b f; +#X obj 388 22 inlet; +#X obj 474 421 s play\$1; +#X obj 551 423 s volume\$1; +#X obj 532 325 spigot; +#X obj 612 284 inlet; +#X connect 0 0 1 1; +#X connect 0 1 2 1; +#X connect 0 2 3 1; +#X connect 0 3 4 1; +#X connect 0 4 5 1; +#X connect 0 5 6 1; +#X connect 0 6 7 1; +#X connect 0 7 8 1; +#X connect 0 8 9 1; +#X connect 0 9 10 1; +#X connect 0 10 11 1; +#X connect 0 11 12 1; +#X connect 0 12 13 1; +#X connect 0 13 14 1; +#X connect 0 14 15 1; +#X connect 0 15 16 1; +#X connect 1 0 33 0; +#X connect 2 0 33 0; +#X connect 3 0 33 0; +#X connect 4 0 33 0; +#X connect 5 0 33 0; +#X connect 6 0 33 0; +#X connect 7 0 33 0; +#X connect 8 0 33 0; +#X connect 9 0 33 0; +#X connect 10 0 33 0; +#X connect 11 0 33 0; +#X connect 12 0 33 0; +#X connect 13 0 33 0; +#X connect 14 0 33 0; +#X connect 15 0 33 0; +#X connect 16 0 33 0; +#X connect 17 0 1 0; +#X connect 18 0 2 0; +#X connect 19 0 3 0; +#X connect 20 0 4 0; +#X connect 21 0 5 0; +#X connect 22 0 6 0; +#X connect 23 0 7 0; +#X connect 24 0 8 0; +#X connect 25 0 9 0; +#X connect 26 0 10 0; +#X connect 27 0 11 0; +#X connect 28 0 12 0; +#X connect 29 0 13 0; +#X connect 30 0 14 0; +#X connect 31 0 15 0; +#X connect 32 0 16 0; +#X connect 33 0 38 0; +#X connect 34 0 36 0; +#X connect 34 1 37 0; +#X connect 35 0 0 0; +#X connect 38 0 34 0; +#X connect 39 0 38 1; diff --git a/prototipo1/read.pd b/prototipo1/read.pd new file mode 100644 index 0000000..516f2c8 --- /dev/null +++ b/prototipo1/read.pd @@ -0,0 +1,34 @@ +#N canvas 70 27 1296 672 12; +#X obj 407 247 text define Texto; +#X msg 331 254 line 0; +#X obj 287 300 text sequence Texto; +#X obj 367 9 inlet; +#X obj 402 77 symbol \$1; +#X obj 304 111 pack symbol symbol; +#X msg 304 77 symbol read; +#X obj 341 39 t b b; +#X obj 305 146 list trim; +#X obj 299 516 send; +#X obj 279 359 list split 1; +#X obj 326 432 list; +#X obj 229 395 t b a; +#X obj 305 178 t b b a; +#X obj 406 359 s done; +#X connect 1 0 2 0; +#X connect 2 0 10 0; +#X connect 2 1 14 0; +#X connect 3 0 7 0; +#X connect 4 0 5 1; +#X connect 5 0 8 0; +#X connect 6 0 5 0; +#X connect 7 0 6 0; +#X connect 7 1 4 0; +#X connect 8 0 13 0; +#X connect 10 0 12 0; +#X connect 10 1 11 1; +#X connect 11 0 9 0; +#X connect 12 0 11 0; +#X connect 12 1 9 1; +#X connect 13 0 2 0; +#X connect 13 1 1 0; +#X connect 13 2 0 0; diff --git a/prototipo1/samples/Clap-Basic.wav b/prototipo1/samples/Clap-Basic.wav new file mode 100644 index 0000000..65da48b Binary files /dev/null and b/prototipo1/samples/Clap-Basic.wav differ diff --git a/prototipo1/samples/Clap-Flam.wav b/prototipo1/samples/Clap-Flam.wav new file mode 100644 index 0000000..ebebe01 Binary files /dev/null and b/prototipo1/samples/Clap-Flam.wav differ diff --git a/prototipo1/samples/Clap-Loose.wav b/prototipo1/samples/Clap-Loose.wav new file mode 100644 index 0000000..0b676ef Binary files /dev/null and b/prototipo1/samples/Clap-Loose.wav differ diff --git a/prototipo1/samples/Clap-Pop.wav b/prototipo1/samples/Clap-Pop.wav new file mode 100644 index 0000000..7146dfe Binary files /dev/null and b/prototipo1/samples/Clap-Pop.wav differ diff --git a/prototipo1/samples/Clap-Tone(C).wav b/prototipo1/samples/Clap-Tone(C).wav new file mode 100644 index 0000000..cb7bab1 Binary files /dev/null and b/prototipo1/samples/Clap-Tone(C).wav differ diff --git a/prototipo1/samples/Clap.wav b/prototipo1/samples/Clap.wav new file mode 100644 index 0000000..65da48b Binary files /dev/null and b/prototipo1/samples/Clap.wav differ diff --git a/prototipo1/samples/Crash-LightHighs.wav b/prototipo1/samples/Crash-LightHighs.wav new file mode 100755 index 0000000..4c35f51 Binary files /dev/null and b/prototipo1/samples/Crash-LightHighs.wav differ diff --git a/prototipo1/samples/Crash-Perfect.wav b/prototipo1/samples/Crash-Perfect.wav new file mode 100644 index 0000000..2e96993 Binary files /dev/null and b/prototipo1/samples/Crash-Perfect.wav differ diff --git a/prototipo1/samples/Hihat-Closed.wav b/prototipo1/samples/Hihat-Closed.wav new file mode 100644 index 0000000..1d1551a Binary files /dev/null and b/prototipo1/samples/Hihat-Closed.wav differ diff --git a/prototipo1/samples/Hihat-Closed2.wav b/prototipo1/samples/Hihat-Closed2.wav new file mode 100644 index 0000000..4e1872d Binary files /dev/null and b/prototipo1/samples/Hihat-Closed2.wav differ diff --git a/prototipo1/samples/Hihat-Closed3.wav b/prototipo1/samples/Hihat-Closed3.wav new file mode 100755 index 0000000..94e5d59 Binary files /dev/null and b/prototipo1/samples/Hihat-Closed3.wav differ diff --git a/prototipo1/samples/Hihat-Flam.wav b/prototipo1/samples/Hihat-Flam.wav new file mode 100644 index 0000000..50f504c Binary files /dev/null and b/prototipo1/samples/Hihat-Flam.wav differ diff --git a/prototipo1/samples/Hihat-Halftime.wav b/prototipo1/samples/Hihat-Halftime.wav new file mode 100644 index 0000000..273f1d7 Binary files /dev/null and b/prototipo1/samples/Hihat-Halftime.wav differ diff --git a/prototipo1/samples/Hihat-Open1.wav b/prototipo1/samples/Hihat-Open1.wav new file mode 100644 index 0000000..cc1918f Binary files /dev/null and b/prototipo1/samples/Hihat-Open1.wav differ diff --git a/prototipo1/samples/Hihat-Open2.wav b/prototipo1/samples/Hihat-Open2.wav new file mode 100644 index 0000000..1456510 Binary files /dev/null and b/prototipo1/samples/Hihat-Open2.wav differ diff --git a/prototipo1/samples/Hihat-Open3.wav b/prototipo1/samples/Hihat-Open3.wav new file mode 100755 index 0000000..b52c51e Binary files /dev/null and b/prototipo1/samples/Hihat-Open3.wav differ diff --git a/prototipo1/samples/Hihat-Roll1.wav b/prototipo1/samples/Hihat-Roll1.wav new file mode 100644 index 0000000..434758c Binary files /dev/null and b/prototipo1/samples/Hihat-Roll1.wav differ diff --git a/prototipo1/samples/Hihat-Roll2.wav b/prototipo1/samples/Hihat-Roll2.wav new file mode 100644 index 0000000..9254137 Binary files /dev/null and b/prototipo1/samples/Hihat-Roll2.wav differ diff --git a/prototipo1/samples/Hihat-Roll3.wav b/prototipo1/samples/Hihat-Roll3.wav new file mode 100644 index 0000000..f9678ab Binary files /dev/null and b/prototipo1/samples/Hihat-Roll3.wav differ diff --git a/prototipo1/samples/Hihat-Tick.wav b/prototipo1/samples/Hihat-Tick.wav new file mode 100644 index 0000000..cf8eb94 Binary files /dev/null and b/prototipo1/samples/Hihat-Tick.wav differ diff --git a/prototipo1/samples/Kick-Clean(F).wav b/prototipo1/samples/Kick-Clean(F).wav new file mode 100644 index 0000000..1e5cd3a Binary files /dev/null and b/prototipo1/samples/Kick-Clean(F).wav differ diff --git a/prototipo1/samples/Kick-Layered(F#).wav b/prototipo1/samples/Kick-Layered(F#).wav new file mode 100644 index 0000000..51b960e Binary files /dev/null and b/prototipo1/samples/Kick-Layered(F#).wav differ diff --git a/prototipo1/samples/Kick-Tight(G).wav b/prototipo1/samples/Kick-Tight(G).wav new file mode 100644 index 0000000..8fbccfc Binary files /dev/null and b/prototipo1/samples/Kick-Tight(G).wav differ diff --git a/prototipo1/samples/Kick-ancehall(A#).wav b/prototipo1/samples/Kick-ancehall(A#).wav new file mode 100644 index 0000000..9db2361 Binary files /dev/null and b/prototipo1/samples/Kick-ancehall(A#).wav differ diff --git a/prototipo1/samples/Kick.wav b/prototipo1/samples/Kick.wav new file mode 100644 index 0000000..51b960e Binary files /dev/null and b/prototipo1/samples/Kick.wav differ diff --git a/prototipo1/samples/Percussion-Dry1.wav b/prototipo1/samples/Percussion-Dry1.wav new file mode 100644 index 0000000..f404c49 Binary files /dev/null and b/prototipo1/samples/Percussion-Dry1.wav differ diff --git a/prototipo1/samples/Percussion-Dry2.wav b/prototipo1/samples/Percussion-Dry2.wav new file mode 100644 index 0000000..1f50f0b Binary files /dev/null and b/prototipo1/samples/Percussion-Dry2.wav differ diff --git a/prototipo1/samples/Percussion-Dry3(C).wav b/prototipo1/samples/Percussion-Dry3(C).wav new file mode 100644 index 0000000..580ce2b Binary files /dev/null and b/prototipo1/samples/Percussion-Dry3(C).wav differ diff --git a/prototipo1/samples/Percussion-Dry4(C).wav b/prototipo1/samples/Percussion-Dry4(C).wav new file mode 100644 index 0000000..61f6db3 Binary files /dev/null and b/prototipo1/samples/Percussion-Dry4(C).wav differ diff --git a/prototipo1/samples/Percussion-Dry5.wav b/prototipo1/samples/Percussion-Dry5.wav new file mode 100644 index 0000000..e67c60e Binary files /dev/null and b/prototipo1/samples/Percussion-Dry5.wav differ diff --git a/prototipo1/samples/Percussion-Dry6.wav b/prototipo1/samples/Percussion-Dry6.wav new file mode 100644 index 0000000..7c40e3b Binary files /dev/null and b/prototipo1/samples/Percussion-Dry6.wav differ diff --git a/prototipo1/samples/Percussion-Dry7.wav b/prototipo1/samples/Percussion-Dry7.wav new file mode 100644 index 0000000..61b78c4 Binary files /dev/null and b/prototipo1/samples/Percussion-Dry7.wav differ diff --git a/prototipo1/samples/Percussion-Dry8.wav b/prototipo1/samples/Percussion-Dry8.wav new file mode 100644 index 0000000..2319b8e Binary files /dev/null and b/prototipo1/samples/Percussion-Dry8.wav differ diff --git a/prototipo1/samples/Percussion-Wet1(C).wav b/prototipo1/samples/Percussion-Wet1(C).wav new file mode 100644 index 0000000..5899917 Binary files /dev/null and b/prototipo1/samples/Percussion-Wet1(C).wav differ diff --git a/prototipo1/samples/Percussion-Wet2.wav b/prototipo1/samples/Percussion-Wet2.wav new file mode 100644 index 0000000..bd49846 Binary files /dev/null and b/prototipo1/samples/Percussion-Wet2.wav differ diff --git a/prototipo1/samples/Percussion-Wet3.wav b/prototipo1/samples/Percussion-Wet3.wav new file mode 100755 index 0000000..14c93d6 Binary files /dev/null and b/prototipo1/samples/Percussion-Wet3.wav differ diff --git a/prototipo1/samples/Percussion-Wet4.wav b/prototipo1/samples/Percussion-Wet4.wav new file mode 100755 index 0000000..346cccd Binary files /dev/null and b/prototipo1/samples/Percussion-Wet4.wav differ diff --git a/prototipo1/samples/Ride-Flanged.wav b/prototipo1/samples/Ride-Flanged.wav new file mode 100755 index 0000000..e976239 Binary files /dev/null and b/prototipo1/samples/Ride-Flanged.wav differ diff --git a/prototipo1/samples/Ride-Mysterious.wav b/prototipo1/samples/Ride-Mysterious.wav new file mode 100755 index 0000000..7151de4 Binary files /dev/null and b/prototipo1/samples/Ride-Mysterious.wav differ diff --git a/prototipo1/samples/Rimshot-Basic.wav b/prototipo1/samples/Rimshot-Basic.wav new file mode 100644 index 0000000..988f47b Binary files /dev/null and b/prototipo1/samples/Rimshot-Basic.wav differ diff --git a/prototipo1/samples/Rimshot-Bunker.wav b/prototipo1/samples/Rimshot-Bunker.wav new file mode 100644 index 0000000..7d48afa Binary files /dev/null and b/prototipo1/samples/Rimshot-Bunker.wav differ diff --git a/prototipo1/samples/Rimshot-Underwater.wav b/prototipo1/samples/Rimshot-Underwater.wav new file mode 100644 index 0000000..cb7c318 Binary files /dev/null and b/prototipo1/samples/Rimshot-Underwater.wav differ diff --git a/prototipo1/samples/Rimshot-Wiz.wav b/prototipo1/samples/Rimshot-Wiz.wav new file mode 100644 index 0000000..7990bb5 Binary files /dev/null and b/prototipo1/samples/Rimshot-Wiz.wav differ diff --git a/prototipo1/samples/Shaker-Banana.wav b/prototipo1/samples/Shaker-Banana.wav new file mode 100644 index 0000000..25a9b98 Binary files /dev/null and b/prototipo1/samples/Shaker-Banana.wav differ diff --git a/prototipo1/samples/Shaker-Crisp.wav b/prototipo1/samples/Shaker-Crisp.wav new file mode 100644 index 0000000..96ae67a Binary files /dev/null and b/prototipo1/samples/Shaker-Crisp.wav differ diff --git a/prototipo1/samples/Shaker-Drew.wav b/prototipo1/samples/Shaker-Drew.wav new file mode 100644 index 0000000..8b46630 Binary files /dev/null and b/prototipo1/samples/Shaker-Drew.wav differ diff --git a/prototipo1/samples/Shaker-Tight.wav b/prototipo1/samples/Shaker-Tight.wav new file mode 100644 index 0000000..7020417 Binary files /dev/null and b/prototipo1/samples/Shaker-Tight.wav differ diff --git a/prototipo1/samples/Snap-Cream.wav b/prototipo1/samples/Snap-Cream.wav new file mode 100644 index 0000000..6b907a8 Binary files /dev/null and b/prototipo1/samples/Snap-Cream.wav differ diff --git a/prototipo1/samples/Snap-Hefty.wav b/prototipo1/samples/Snap-Hefty.wav new file mode 100755 index 0000000..7ffdeaa Binary files /dev/null and b/prototipo1/samples/Snap-Hefty.wav differ diff --git a/prototipo1/samples/Snap-Single.wav b/prototipo1/samples/Snap-Single.wav new file mode 100755 index 0000000..7983cae Binary files /dev/null and b/prototipo1/samples/Snap-Single.wav differ diff --git a/prototipo1/samples/Snare-Arrow(G#).wav b/prototipo1/samples/Snare-Arrow(G#).wav new file mode 100644 index 0000000..160cfc0 Binary files /dev/null and b/prototipo1/samples/Snare-Arrow(G#).wav differ diff --git a/prototipo1/samples/Snare-Breeze(E).wav b/prototipo1/samples/Snare-Breeze(E).wav new file mode 100644 index 0000000..ac095af Binary files /dev/null and b/prototipo1/samples/Snare-Breeze(E).wav differ diff --git a/prototipo1/samples/Snare-Heft(D#).wav b/prototipo1/samples/Snare-Heft(D#).wav new file mode 100644 index 0000000..c4bc38e Binary files /dev/null and b/prototipo1/samples/Snare-Heft(D#).wav differ diff --git a/prototipo1/samples/Snare-Lustbug(C).wav b/prototipo1/samples/Snare-Lustbug(C).wav new file mode 100644 index 0000000..0098ac1 Binary files /dev/null and b/prototipo1/samples/Snare-Lustbug(C).wav differ diff --git a/prototipo1/samples/Snare-Tonal1(F).wav b/prototipo1/samples/Snare-Tonal1(F).wav new file mode 100644 index 0000000..be767eb Binary files /dev/null and b/prototipo1/samples/Snare-Tonal1(F).wav differ diff --git a/prototipo1/samples/Snare-Tonal2(C).wav b/prototipo1/samples/Snare-Tonal2(C).wav new file mode 100644 index 0000000..31aace5 Binary files /dev/null and b/prototipo1/samples/Snare-Tonal2(C).wav differ diff --git a/prototipo1/samples/Snare-Wanted(A#).wav b/prototipo1/samples/Snare-Wanted(A#).wav new file mode 100644 index 0000000..c09dac2 Binary files /dev/null and b/prototipo1/samples/Snare-Wanted(A#).wav differ diff --git a/prototipo1/save_state.txt b/prototipo1/save_state.txt new file mode 100644 index 0000000..3d29281 --- /dev/null +++ b/prototipo1/save_state.txt @@ -0,0 +1,285 @@ +Clap-Basic; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Clap-Flam; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Clap-Loose; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Clap-Pop; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Clap-Tone(C); +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Clap; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Crash-LightHighs; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Crash-Perfect; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Hihat-Closed2; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Hihat-Closed3; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Hihat-Closed; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Hihat-Flam; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Hihat-Halftime; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Hihat-Open1; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Hihat-Open2; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Hihat-Open3; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Hihat-Roll1; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Hihat-Roll2; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Hihat-Roll3; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Hihat-Tick; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Kick-ancehall(A#); +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Kick-Clean(F); +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Kick-Layered(F#); +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Kick-Tight(G); +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Kick; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Percussion-Dry1; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Percussion-Dry2; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Percussion-Dry3(C); +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Percussion-Dry4(C); +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Percussion-Dry5; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Percussion-Dry6; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Percussion-Dry7; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Percussion-Dry8; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Percussion-Wet1(C); +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Percussion-Wet2; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Percussion-Wet3; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Percussion-Wet4; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Ride-Flanged; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Ride-Mysterious; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Rimshot-Basic; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Rimshot-Bunker; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Rimshot-Underwater; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Rimshot-Wiz; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Shaker-Banana; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Shaker-Crisp; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Shaker-Drew; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Shaker-Tight; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Snap-Cream; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Snap-Hefty; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Snap-Single; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Snare-Arrow(G#); +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Snare-Breeze(E); +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Snare-Heft(D#); +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Snare-Lustbug(C); +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Snare-Tonal1(F); +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Snare-Tonal2(C); +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +Snare-Wanted(A#); +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; diff --git a/prototipo1/script.sh b/prototipo1/script.sh new file mode 100755 index 0000000..087403b --- /dev/null +++ b/prototipo1/script.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +# Defina o arquivo de saída +ARQUIVO_SAIDA="teste.txt" +ARQUIVO_CONF="save_state.txt" + +# Verifica se o arquivo de saída já existe e remove para evitar appending +if [ -f "$ARQUIVO_SAIDA" ]; then + rm "$ARQUIVO_SAIDA" +fi + +if [ -f "$ARQUIVO_CONF" ]; then + rm "$ARQUIVO_CONF" +fi + +# Itera sobre todos os arquivos .wav na pasta +for ARQUIVO in *.wav +do + #echo "$ARQUIVO" + # Pega o nome do arquivo sem a extensão + NOME=$(basename "$ARQUIVO" .wav) + # Escreve no arquivo de saída no formato desejado + echo "opentable $NOME.wav table$NOME;" >> "$ARQUIVO_SAIDA" + echo "$NOME;" >> "$ARQUIVO_CONF" + echo "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;" >> "$ARQUIVO_CONF" + echo "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;" >> "$ARQUIVO_CONF" + echo "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;" >> "$ARQUIVO_CONF" + echo "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;" >> "$ARQUIVO_CONF" +done + +echo "Arquivo $ARQUIVO_SAIDA gerado com sucesso." + diff --git a/prototipo1/sequencer.mmp b/prototipo1/sequencer.mmp new file mode 100644 index 0000000..b14d3fd --- /dev/null +++ b/prototipo1/sequencer.mmp @@ -0,0 +1 @@ +{"pdFile":"sequencer.pd","backgroundColor":[0.5019608,0.5019608,0.5019608,1.0],"pageCount":37,"port":54321,"isPageScrollShortEnd":false,"startPageIndex":0,"canvasType":"tallPhone","gui":[{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/save","color":[1.0,1.0,1.0,1.0],"class":"MMPButton","frame":[955.0,140.0,40.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/restore","color":[1.0,1.0,1.0,1.0],"class":"MMPButton","frame":[1040.0,140.0,40.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":14,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"Save\n","textFont":"","class":"MMPLabel","vAlign":0,"frame":[940.0,120.0,70.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":14,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"Restore","textFont":"","class":"MMPLabel","vAlign":0,"frame":[1025.0,120.0,70.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/block3","color":[0.6,0.6,0.6,1.0],"passTouches":false,"class":"MMPPanel","frame":[975.0,200.0,120.0,110.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/block2","color":[0.6,0.6,0.6,1.0],"passTouches":false,"class":"MMPPanel","frame":[845.0,200.0,120.0,110.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/block1","color":[0.6,0.6,0.6,1.0],"passTouches":false,"class":"MMPPanel","frame":[715.0,200.0,120.0,110.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/block0","color":[0.6,0.6,0.6,1.0],"passTouches":true,"class":"MMPPanel","frame":[585.0,200.0,120.0,110.0]},{"highlightColor":[1.0,0.0,0.0,1.0],"address":"/list3","color":[1.0,1.0,1.0,1.0],"range":4,"outputMode":0,"class":"MMPMultiSlider","frame":[975.0,190.0,120.0,120.0]},{"highlightColor":[1.0,0.0,0.0,1.0],"address":"/list2","color":[1.0,1.0,1.0,1.0],"range":4,"outputMode":0,"class":"MMPMultiSlider","frame":[845.0,190.0,120.0,120.0]},{"highlightColor":[1.0,0.0,0.0,1.0],"address":"/list1","color":[1.0,1.0,1.0,1.0],"range":4,"outputMode":0,"class":"MMPMultiSlider","frame":[715.0,190.0,120.0,120.0]},{"highlightColor":[1.0,0.0,0.0,1.0],"address":"/list0","color":[1.0,1.0,1.0,1.0],"range":4,"outputMode":0,"class":"MMPMultiSlider","frame":[585.0,190.0,120.0,120.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/bpmminus","color":[0.8,0.8,0.8,1.0],"class":"MMPButton","frame":[215.0,210.0,40.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/bpmplus","color":[0.8,0.8,0.8,1.0],"class":"MMPButton","frame":[305.0,210.0,40.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":16,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"On/Off","textFont":"","class":"MMPLabel","vAlign":0,"frame":[430.0,95.0,70.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":40,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"-\n","textFont":"","class":"MMPLabel","vAlign":1,"frame":[215.0,205.0,40.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":25,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"+","textFont":"","class":"MMPLabel","vAlign":0,"frame":[290.0,215.0,70.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/bpmlabel","textSize":16,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"100 ","textFont":"","class":"MMPLabel","vAlign":0,"frame":[241.0,220.0,70.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":16,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"BPM","textFont":"","class":"MMPLabel","vAlign":0,"frame":[245.0,80.0,70.0,40.0]},{"highlightColor":[1.0,0.0,0.0,1.0],"address":"/bpm","color":[0.8,0.8,0.8,1.0],"indicatorColor":[1.0,1.0,1.0,1.0],"range":300,"class":"MMPKnob","frame":[230.0,110.0,100.0,100.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":16,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"Volume\nGeral","textFont":"","class":"MMPLabel","vAlign":0,"frame":[50.0,80.0,70.0,40.0]},{"highlightColor":[1.0,0.0,0.0,1.0],"address":"/myLabel0","textSize":22,"hAlign":0,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"Configurações Gerais","textFont":"","class":"MMPLabel","vAlign":0,"frame":[155.0,15.0,248.0,43.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":14,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"Preset 4","textFont":"","class":"MMPLabel","vAlign":0,"frame":[1025.0,60.0,70.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":14,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"Preset 3","textFont":"","class":"MMPLabel","vAlign":0,"frame":[940.0,60.0,70.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":14,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"Preset 1","textFont":"","class":"MMPLabel","vAlign":0,"frame":[940.0,0.0,70.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":14,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"Preset 2","textFont":"","class":"MMPLabel","vAlign":0,"frame":[1030.0,0.0,65.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/preset3","color":[1.0,1.0,1.0,1.0],"class":"MMPButton","frame":[1040.0,80.0,40.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/preset1","color":[1.0,1.0,1.0,1.0],"class":"MMPButton","frame":[1040.0,20.0,40.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/preset2","color":[1.0,1.0,1.0,1.0],"class":"MMPButton","frame":[955.0,80.0,40.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":14,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"On/Off","textFont":"","class":"MMPLabel","vAlign":1,"frame":[640.0,155.0,75.0,40.0]},{"highlightColor":[1.0,0.0,0.0,1.0],"address":"/nome","textSize":22,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"Clap ","textFont":"","class":"MMPLabel","vAlign":1,"frame":[690.0,20.0,255.0,40.0]},{"highlightColor":[1.0,0.0,0.0,1.0],"address":"/img","color":[1.0,1.0,1.0,1.0],"passTouches":false,"class":"MMPPanel","frame":[735.0,60.0,170.0,125.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/volume","color":[0.6,0.6,0.6,1.0],"indicatorColor":[1.0,1.0,1.0,1.0],"range":1,"class":"MMPKnob","frame":[565.0,90.0,80.0,80.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"borderThickness":4,"address":"/active","color":[0.6,0.6,0.6,1.0],"class":"MMPToggle","frame":[655.0,115.0,40.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":14,"hAlign":0,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"Volume","textFont":"","class":"MMPLabel","vAlign":1,"frame":[575.0,155.0,60.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/preset0","color":[1.0,1.0,1.0,1.0],"class":"MMPButton","frame":[955.0,20.0,40.0,40.0]},{"highlightColor":[1.0,0.0,0.0,1.0],"address":"/volumeG","color":[0.8,0.8,0.8,1.0],"indicatorColor":[1.0,1.0,1.0,1.0],"range":1,"class":"MMPKnob","frame":[35.0,105.0,100.0,100.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"borderThickness":4,"address":"/metro","color":[1.0,1.0,1.0,1.0],"class":"MMPToggle","frame":[440.0,125.0,55.0,60.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/menu","color":[0.6,0.6,0.6,1.0],"title":"Menu","class":"MMPMenu","frame":[575.0,5.0,125.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":16,"hAlign":0,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"Lista de Instrumentos ativos","textFont":"","class":"MMPLabel","vAlign":0,"frame":[1265.0,10.0,245.0,280.0]}],"isOrientationLandscape":true,"preferAndroidFontDisplayInEditor":true,"version":2.0} \ No newline at end of file diff --git a/prototipo1/sequencer.pd b/prototipo1/sequencer.pd new file mode 100644 index 0000000..17a4ce2 --- /dev/null +++ b/prototipo1/sequencer.pd @@ -0,0 +1,220 @@ +#N canvas 70 27 1296 672 12; +#X obj 429 172 float; +#X obj 494 172 + 1; +#X obj 436 104 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 +#000000 0 1; +#X obj 429 201 mod 16; +#X msg 373 123 -1; +#X obj 75 302 s um; +#X obj 122 301 s dois; +#X obj 179 301 s tres; +#X obj 238 299 s quatro; +#X obj 314 305 s cinco; +#X obj 379 305 s seis; +#X obj 436 307 s sete; +#X obj 492 307 s oito; +#X obj 547 307 s nove; +#X obj 602 307 s dez; +#X obj 650 306 s onze; +#X obj 706 307 s doze; +#X obj 765 306 s treze; +#X obj 832 306 s quatorze; +#X obj 915 306 s quinze; +#X obj 986 306 s dezesseis; +#X obj 387 243 select 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; +#X obj 1041 241 dac~; +#X obj 1042 196 *~; +#X obj 1162 230 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 #fcfcfc +#000000 #000000 0 1; +#X floatatom 569 195 5 0 0 0 - - - 0; +#X obj 14 49 read teste.txt; +#X obj 17 427 TableGroup; +#X obj 14 13 loadbang; +#X obj 1006 408 receive fromGUI; +#X obj 1007 438 list trim; +#X obj 935 533 s stop; +#X obj 376 30 r stop; +#X obj 366 61 t b b; +#X obj 1124 539 s bpm; +#X obj 582 11 r bpm; +#X obj 578 41 t b f; +#X floatatom 549 130 5 0 0 0 - - - 0; +#X obj 880 108 s toGUI; +#X obj 880 77 list prepend /bpmlabel; +#X msg 425 71 0; +#X obj 934 503 select 0; +#X obj 1000 503 select 1; +#X obj 1000 535 s play; +#X obj 438 14 r play; +#X msg 464 77 1; +#X obj 879 13 r bpmval; +#X obj 654 46 s bpmval; +#X obj 528 97 div; +#X obj 673 8 i; +#X obj 880 46 int2sym; +#X obj 612 94 float; +#X obj 728 22 r bpmplus; +#X obj 616 119 + 1; +#X obj 581 156 s bpm; +#X obj 671 95 float; +#X obj 770 52 r bpmminus; +#X obj 676 125 - 1; +#X obj 693 156 s bpm; +#X obj 1184 535 s bpmplus; +#X obj 1304 541 s bpmminus; +#X obj 1184 501 select 1; +#X obj 1294 497 select 1; +#X obj 621 194 s bpmknob; +#X obj 1067 10 r bpmknob; +#X obj 1067 42 list prepend /bpm; +#X obj 1067 73 s toGUI; +#X obj 429 141 metro 200; +#X obj 255 105 s off; +#X obj 13 77 setup; +#X obj 1067 503 s volumeG; +#X obj 1112 199 r volumeG; +#X obj 1007 466 route /metro /volumeG /bpm /bpmplus /bpmminus /menu +; +#X obj 1370 509 list split 1; +#X obj 1333 630 send; +#X obj 276 206 ctrblocks; +#X msg 1485 585 symbol open\$1; +#X obj 1435 633 send; +#X obj 1417 546 t b l; +#X obj 17 459 instrument Clap-Basic; +#X obj 179 458 instrument Clap-Flam; +#X obj 352 455 instrument Clap-Loose; +#X obj 578 449 instrument Clap-Pop; +#X obj 17 486 instrument Clap-Tone(C); +#X obj 179 485 instrument Crash-LightHighs; +#X obj 352 482 instrument Crash-Perfect; +#X obj 578 476 instrument Hihat-Closed; +#X obj 17 514 instrument Hihat-Closed2; +#X obj 179 513 instrument Hihat-Closed3; +#X obj 352 510 instrument Hihat-Flam; +#X obj 578 504 instrument Hihat-Halftime; +#X obj 19 540 instrument Hihat-Open1; +#X obj 181 539 instrument Hihat-Open2; +#X obj 354 536 instrument Hihat-Open3; +#X obj 580 530 instrument Hihat-Roll1; +#X obj 20 567 instrument Hihat-Roll2; +#X obj 182 566 instrument Hihat-Roll3; +#X obj 355 563 instrument Hihat-Tick; +#X obj 581 557 instrument Kick-ancehall(A#); +#X obj 19 591 instrument Kick-Clean(F); +#X obj 181 590 instrument Kick-Layered(F#); +#X obj 354 587 instrument Kick-Tight(G); +#X obj 580 581 instrument Percussion-Dry1; +#X obj 19 619 instrument Percussion-Dry2; +#X obj 181 618 instrument Percussion-Dry3(C); +#X obj 354 615 instrument Percussion-Dry4(C); +#X obj 580 609 instrument Percussion-Dry5; +#X obj 21 645 instrument Percussion-Dry6; +#X obj 183 644 instrument Percussion-Dry7; +#X obj 356 641 instrument Percussion-Dry8; +#X obj 582 635 instrument Percussion-Wet1(C); +#X obj 20 670 instrument Percussion-Wet2; +#X obj 182 669 instrument Percussion-Wet3; +#X obj 355 666 instrument Percussion-Wet4; +#X obj 581 660 instrument Ride-Flanged; +#X obj 22 696 instrument Ride-Mysterious; +#X obj 184 695 instrument Rimshot-Basic; +#X obj 357 692 instrument Rimshot-Bunker; +#X obj 583 686 instrument Rimshot-Underwater; +#X obj 22 723 instrument Rimshot-Wiz; +#X obj 184 722 instrument Shaker-Banana; +#X obj 357 719 instrument Shaker-Crisp; +#X obj 583 713 instrument Shaker-Drew; +#X obj 24 749 instrument Shaker-Tight; +#X obj 186 748 instrument Snap-Cream; +#X obj 359 745 instrument Snap-Hefty; +#X obj 585 739 instrument Snap-Single; +#X obj 24 776 instrument Snare-Arrow(G#); +#X obj 186 775 instrument Snare-Breeze(E); +#X obj 359 772 instrument Snare-Heft(D#); +#X obj 585 766 instrument Snare-Lustbug(C); +#X obj 793 716 instrument Snare-Tonal1(F); +#X obj 795 742 instrument Snare-Tonal2(C); +#X obj 795 769 instrument Snare-Wanted(A#); +#X obj 1016 154 catch~ out; +#X msg 491 40 15000; +#X connect 0 0 1 0; +#X connect 0 0 3 0; +#X connect 1 0 0 1; +#X connect 2 0 67 0; +#X connect 2 0 75 0; +#X connect 3 0 21 0; +#X connect 3 0 25 0; +#X connect 4 0 0 0; +#X connect 21 0 5 0; +#X connect 21 1 6 0; +#X connect 21 2 7 0; +#X connect 21 3 8 0; +#X connect 21 4 9 0; +#X connect 21 5 10 0; +#X connect 21 6 11 0; +#X connect 21 7 12 0; +#X connect 21 8 13 0; +#X connect 21 9 14 0; +#X connect 21 10 15 0; +#X connect 21 11 16 0; +#X connect 21 12 17 0; +#X connect 21 13 18 0; +#X connect 21 14 19 0; +#X connect 21 15 20 0; +#X connect 23 0 22 0; +#X connect 23 0 22 1; +#X connect 24 0 23 1; +#X connect 28 0 26 0; +#X connect 29 0 30 0; +#X connect 30 0 72 0; +#X connect 32 0 33 0; +#X connect 32 0 68 0; +#X connect 33 0 4 0; +#X connect 33 1 40 0; +#X connect 35 0 36 0; +#X connect 35 0 49 0; +#X connect 36 0 135 0; +#X connect 36 1 48 1; +#X connect 36 1 51 1; +#X connect 36 1 55 1; +#X connect 39 0 38 0; +#X connect 40 0 2 0; +#X connect 41 0 31 0; +#X connect 42 0 43 0; +#X connect 44 0 45 0; +#X connect 45 0 2 0; +#X connect 46 0 50 0; +#X connect 48 0 37 0; +#X connect 48 0 67 1; +#X connect 49 0 47 0; +#X connect 50 0 39 0; +#X connect 51 0 53 0; +#X connect 52 0 51 0; +#X connect 53 0 54 0; +#X connect 53 0 63 0; +#X connect 55 0 57 0; +#X connect 56 0 55 0; +#X connect 57 0 58 0; +#X connect 57 0 63 0; +#X connect 61 0 59 0; +#X connect 62 0 60 0; +#X connect 64 0 65 0; +#X connect 65 0 66 0; +#X connect 67 0 0 0; +#X connect 71 0 24 0; +#X connect 72 0 41 0; +#X connect 72 0 42 0; +#X connect 72 1 70 0; +#X connect 72 2 34 0; +#X connect 72 3 61 0; +#X connect 72 4 62 0; +#X connect 72 5 73 0; +#X connect 72 6 74 0; +#X connect 73 1 74 1; +#X connect 73 1 78 0; +#X connect 76 0 77 1; +#X connect 78 0 77 0; +#X connect 78 1 76 0; +#X connect 134 0 23 0; +#X connect 135 0 48 0; diff --git a/prototipo1/sequencer.zip b/prototipo1/sequencer.zip new file mode 100644 index 0000000..5da6f83 Binary files /dev/null and b/prototipo1/sequencer.zip differ diff --git a/prototipo1/setup.pd b/prototipo1/setup.pd new file mode 100644 index 0000000..0b68aeb --- /dev/null +++ b/prototipo1/setup.pd @@ -0,0 +1,17 @@ +#N canvas 70 27 1296 672 12; +#X obj 82 17 loadbang; +#X obj 100 181 s toGUI; +#X msg 146 108 list /bpm 100; +#X msg 8 108 list /volumeG 0.5; +#X msg 193 179 list /nome Selecione o instrumento; +#X msg 612 88 read save_state.txt; +#X obj 611 48 loadbang; +#X obj 612 126 text define conf; +#X connect 0 0 3 0; +#X connect 0 0 2 0; +#X connect 0 0 4 0; +#X connect 2 0 1 0; +#X connect 3 0 1 0; +#X connect 4 0 1 0; +#X connect 5 0 7 0; +#X connect 6 0 5 0; diff --git a/prototipo1/teste.txt b/prototipo1/teste.txt new file mode 100644 index 0000000..c4835f2 --- /dev/null +++ b/prototipo1/teste.txt @@ -0,0 +1,57 @@ +opentable ./sample/Clap-Basic.wav tableClap-Basic; +opentable Clap-Flam.wav tableClap-Flam; +opentable Clap-Loose.wav tableClap-Loose; +opentable Clap-Pop.wav tableClap-Pop; +opentable Clap-Tone(C).wav tableClap-Tone(C); +opentable Clap.wav tableClap; +opentable Crash-LightHighs.wav tableCrash-LightHighs; +opentable Crash-Perfect.wav tableCrash-Perfect; +opentable Hihat-Closed2.wav tableHihat-Closed2; +opentable Hihat-Closed3.wav tableHihat-Closed3; +opentable Hihat-Closed.wav tableHihat-Closed; +opentable Hihat-Flam.wav tableHihat-Flam; +opentable Hihat-Halftime.wav tableHihat-Halftime; +opentable Hihat-Open1.wav tableHihat-Open1; +opentable Hihat-Open2.wav tableHihat-Open2; +opentable Hihat-Open3.wav tableHihat-Open3; +opentable Hihat-Roll1.wav tableHihat-Roll1; +opentable Hihat-Roll2.wav tableHihat-Roll2; +opentable Hihat-Roll3.wav tableHihat-Roll3; +opentable Hihat-Tick.wav tableHihat-Tick; +opentable Kick-ancehall(A#).wav tableKick-ancehall(A#); +opentable Kick-Clean(F).wav tableKick-Clean(F); +opentable Kick-Layered(F#).wav tableKick-Layered(F#); +opentable Kick-Tight(G).wav tableKick-Tight(G); +opentable Kick.wav tableKick; +opentable Percussion-Dry1.wav tablePercussion-Dry1; +opentable Percussion-Dry2.wav tablePercussion-Dry2; +opentable Percussion-Dry3(C).wav tablePercussion-Dry3(C); +opentable Percussion-Dry4(C).wav tablePercussion-Dry4(C); +opentable Percussion-Dry5.wav tablePercussion-Dry5; +opentable Percussion-Dry6.wav tablePercussion-Dry6; +opentable Percussion-Dry7.wav tablePercussion-Dry7; +opentable Percussion-Dry8.wav tablePercussion-Dry8; +opentable Percussion-Wet1(C).wav tablePercussion-Wet1(C); +opentable Percussion-Wet2.wav tablePercussion-Wet2; +opentable Percussion-Wet3.wav tablePercussion-Wet3; +opentable Percussion-Wet4.wav tablePercussion-Wet4; +opentable Ride-Flanged.wav tableRide-Flanged; +opentable Ride-Mysterious.wav tableRide-Mysterious; +opentable Rimshot-Basic.wav tableRimshot-Basic; +opentable Rimshot-Bunker.wav tableRimshot-Bunker; +opentable Rimshot-Underwater.wav tableRimshot-Underwater; +opentable Rimshot-Wiz.wav tableRimshot-Wiz; +opentable Shaker-Banana.wav tableShaker-Banana; +opentable Shaker-Crisp.wav tableShaker-Crisp; +opentable Shaker-Drew.wav tableShaker-Drew; +opentable Shaker-Tight.wav tableShaker-Tight; +opentable Snap-Cream.wav tableSnap-Cream; +opentable Snap-Hefty.wav tableSnap-Hefty; +opentable Snap-Single.wav tableSnap-Single; +opentable Snare-Arrow(G#).wav tableSnare-Arrow(G#); +opentable Snare-Breeze(E).wav tableSnare-Breeze(E); +opentable Snare-Heft(D#).wav tableSnare-Heft(D#); +opentable Snare-Lustbug(C).wav tableSnare-Lustbug(C); +opentable Snare-Tonal1(F).wav tableSnare-Tonal1(F); +opentable Snare-Tonal2(C).wav tableSnare-Tonal2(C); +opentable Snare-Wanted(A#).wav tableSnare-Wanted(A#); diff --git a/prototipo2/main.pd b/prototipo2/main.pd new file mode 100644 index 0000000..4e77acf --- /dev/null +++ b/prototipo2/main.pd @@ -0,0 +1,46 @@ +#N canvas 70 27 1296 672 12; +#X obj 28 40 tables; +#X obj 29 70 tableLoad; +#X obj 157 37 read open.txt; +#X obj 157 13 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 +#000000; +#X obj 235 122 catch~ out; +#X obj 233 233 dac~; +#X obj 238 173 *~; +#X obj 368 40 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 #fcfcfc +#000000 #000000 0 1; +#X obj 28 107 tempo; +#X obj 596 166 s volumearray6; +#X msg 594 111 1; +#X obj 793 131 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc +#000000 #000000; +#X obj 790 173 s playarray6; +#X obj 668 335 s seqListarray6; +#X obj 870 337 s seqSizearray6; +#X obj 494 342 s seqLooparray6; +#X obj 1033 153 s metroTempo; +#X obj 1119 245 s metroActive; +#X msg 1113 196 1; +#X obj 706 439 s seqStart; +#X obj 684 390 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc +#000000 #000000; +#X msg 865 272 16; +#X msg 1040 88 125; +#X msg 680 247 1 0 0.5 0 1 0 0.5 0 1 0 0.5 0 1 0 0.5 0; +#X msg 1018 359 0; +#X obj 1021 429 s seqActivearray6; +#X msg 490 271 1; +#X connect 3 0 2 0; +#X connect 4 0 6 0; +#X connect 6 0 5 0; +#X connect 6 0 5 1; +#X connect 7 0 6 1; +#X connect 10 0 9 0; +#X connect 11 0 12 0; +#X connect 18 0 17 0; +#X connect 20 0 19 0; +#X connect 21 0 14 0; +#X connect 22 0 16 0; +#X connect 23 0 13 0; +#X connect 24 0 25 0; +#X connect 26 0 15 0; diff --git a/prototipo2/open.txt b/prototipo2/open.txt new file mode 100644 index 0000000..8d9f458 --- /dev/null +++ b/prototipo2/open.txt @@ -0,0 +1,6 @@ +opentable ./samples/Passaros_01.wav array1; +opentable ./samples/Passaros_02.wav array2; +opentable ./samples/Passaros_03.wav array3; +opentable ./samples/Passaros_04.wav array4; +opentable ./samples/Passaros_05.wav array5; +opentable ./samples/Clap-Basic.wav array6; diff --git a/prototipo2/read.pd b/prototipo2/read.pd new file mode 100644 index 0000000..91ecef7 --- /dev/null +++ b/prototipo2/read.pd @@ -0,0 +1,27 @@ +#N canvas 70 27 1296 672 12; +#X obj 407 247 text define Texto; +#X msg 331 254 line 0; +#X obj 367 9 inlet; +#X obj 402 77 symbol \$1; +#X obj 304 111 pack symbol symbol; +#X obj 341 39 t b b; +#X obj 406 359 s done; +#X obj 287 300 text sequence Texto -g; +#X obj 294 7 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 +#000000; +#X obj 298 80 symbol read; +#X obj 321 185 t b b l; +#X obj 384 219 list trim; +#X connect 1 0 7 0; +#X connect 2 0 5 0; +#X connect 3 0 4 1; +#X connect 4 0 10 0; +#X connect 5 0 9 0; +#X connect 5 1 3 0; +#X connect 7 1 6 0; +#X connect 8 0 5 0; +#X connect 9 0 4 0; +#X connect 10 0 7 0; +#X connect 10 1 1 0; +#X connect 10 2 11 0; +#X connect 11 0 0 0; diff --git a/prototipo2/sampleComunication.pd b/prototipo2/sampleComunication.pd new file mode 100644 index 0000000..1283a84 --- /dev/null +++ b/prototipo2/sampleComunication.pd @@ -0,0 +1,121 @@ +#N canvas 304 19 954 672 12; +#X obj 224 152 phasor~; +#X obj 249 225 *~; +#X obj 378 244 snapshot~; +#X obj 376 205 metro; +#X obj 382 177 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 +#000000 0 1; +#X floatatom 378 275 5 0 0 0 - - - 0; +#X obj 396 311 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 #fcfcfc +#000000 #000000 0 1; +#X msg 188 113 0; +#X msg 298 136 0; +#X obj 379 337 expr $f1 < 0.99; +#X obj 379 367 select 0; +#X obj 233 120 float; +#X obj 195 41 r stop\$1; +#X obj 262 41 r pause\$1; +#X obj 364 52 r loop\$1; +#X obj 263 333 r volume\$1; +#X obj 217 332 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 #fcfcfc +#000000 #000000 0 1; +#X obj 141 435 *~; +#X floatatom 310 108 5 0 0 0 - - - 0; +#X floatatom 72 242 6 0 0 0 - - - 0; +#X obj 109 107 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc +#000000 #000000; +#X obj 167 264 tabread4~ \$1; +#X obj 63 188 r sampleSize\$1; +#X obj 275 71 r rate\$1; +#X obj 76 604 throw~ out; +#X obj 90 40 r play\$1; +#X obj 364 80 select 1; +#X obj 439 81 select 0; +#X obj 668 374 select 1; +#X obj 638 277 metro 1000; +#X obj 573 367 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 +#000000 0 1; +#X obj 638 243 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 +#000000 0 1; +#X floatatom 625 408 5 0 0 0 - - - 0; +#X floatatom 743 409 5 0 0 0 - - - 0; +#X obj 640 341 expr $i1 < $i2; +#X obj 640 306 random 1000; +#X obj 743 215 r freq\$1; +#X obj 735 275 * 1000; +#X obj 564 184 select 1; +#X obj 631 182 select 0; +#X obj 122 531 *~ 1; +#X obj 261 491 r mute\$1; +#X msg 265 573 float 1; +#X obj 253 528 select 0; +#X obj 352 534 select 1; +#X obj 357 578 float 0; +#X floatatom 825 262 5 0 0 0 - - - 0; +#X obj 534 148 r random\$1; +#X obj 630 149 r random\$1; +#X msg 564 211 1; +#X msg 633 213 0, f 6; +#X obj 677 446 s play1$; +#X obj 380 402 s stop\$1; +#X obj 438 140 loadbang; +#X msg 365 107 0; +#X msg 440 108 1; +#X connect 0 0 1 0; +#X connect 0 0 2 0; +#X connect 1 0 21 0; +#X connect 2 0 5 0; +#X connect 3 0 2 0; +#X connect 4 0 3 0; +#X connect 5 0 6 0; +#X connect 5 0 9 0; +#X connect 7 0 0 0; +#X connect 8 0 0 1; +#X connect 9 0 10 0; +#X connect 10 0 52 0; +#X connect 11 0 0 0; +#X connect 12 0 7 0; +#X connect 12 0 8 0; +#X connect 13 0 7 0; +#X connect 14 0 26 0; +#X connect 14 0 27 0; +#X connect 15 0 16 0; +#X connect 16 0 17 1; +#X connect 17 0 40 0; +#X connect 21 0 17 0; +#X connect 22 0 1 1; +#X connect 22 0 19 0; +#X connect 23 0 11 1; +#X connect 23 0 18 0; +#X connect 25 0 11 0; +#X connect 25 0 8 0; +#X connect 25 0 20 0; +#X connect 26 0 54 0; +#X connect 27 0 55 0; +#X connect 28 0 51 0; +#X connect 29 0 30 0; +#X connect 29 0 35 0; +#X connect 31 0 29 0; +#X connect 34 0 28 0; +#X connect 34 0 32 0; +#X connect 35 0 33 0; +#X connect 35 0 34 0; +#X connect 36 0 37 0; +#X connect 36 0 46 0; +#X connect 37 0 34 1; +#X connect 38 0 49 0; +#X connect 39 0 50 0; +#X connect 40 0 24 0; +#X connect 41 0 43 0; +#X connect 41 0 44 0; +#X connect 42 0 40 1; +#X connect 43 0 42 0; +#X connect 44 0 45 0; +#X connect 45 0 40 1; +#X connect 47 0 38 0; +#X connect 48 0 39 0; +#X connect 49 0 31 0; +#X connect 50 0 31 0; +#X connect 53 0 4 0; +#X connect 54 0 4 0; +#X connect 55 0 4 0; diff --git a/prototipo2/samples/Clap-Basic.wav b/prototipo2/samples/Clap-Basic.wav new file mode 100644 index 0000000..65da48b Binary files /dev/null and b/prototipo2/samples/Clap-Basic.wav differ diff --git a/prototipo2/samples/Clap-Flam.wav b/prototipo2/samples/Clap-Flam.wav new file mode 100644 index 0000000..ebebe01 Binary files /dev/null and b/prototipo2/samples/Clap-Flam.wav differ diff --git a/prototipo2/samples/Clap-Loose.wav b/prototipo2/samples/Clap-Loose.wav new file mode 100644 index 0000000..0b676ef Binary files /dev/null and b/prototipo2/samples/Clap-Loose.wav differ diff --git a/prototipo2/samples/Clap-Pop.wav b/prototipo2/samples/Clap-Pop.wav new file mode 100644 index 0000000..7146dfe Binary files /dev/null and b/prototipo2/samples/Clap-Pop.wav differ diff --git a/prototipo2/samples/Clap-Tone(C).wav b/prototipo2/samples/Clap-Tone(C).wav new file mode 100644 index 0000000..cb7bab1 Binary files /dev/null and b/prototipo2/samples/Clap-Tone(C).wav differ diff --git a/prototipo2/samples/Clap.wav b/prototipo2/samples/Clap.wav new file mode 100644 index 0000000..65da48b Binary files /dev/null and b/prototipo2/samples/Clap.wav differ diff --git a/prototipo2/samples/Crash-LightHighs.wav b/prototipo2/samples/Crash-LightHighs.wav new file mode 100755 index 0000000..4c35f51 Binary files /dev/null and b/prototipo2/samples/Crash-LightHighs.wav differ diff --git a/prototipo2/samples/Crash-Perfect.wav b/prototipo2/samples/Crash-Perfect.wav new file mode 100644 index 0000000..2e96993 Binary files /dev/null and b/prototipo2/samples/Crash-Perfect.wav differ diff --git a/prototipo2/samples/Hihat-Closed.wav b/prototipo2/samples/Hihat-Closed.wav new file mode 100644 index 0000000..1d1551a Binary files /dev/null and b/prototipo2/samples/Hihat-Closed.wav differ diff --git a/prototipo2/samples/Hihat-Closed2.wav b/prototipo2/samples/Hihat-Closed2.wav new file mode 100644 index 0000000..4e1872d Binary files /dev/null and b/prototipo2/samples/Hihat-Closed2.wav differ diff --git a/prototipo2/samples/Hihat-Closed3.wav b/prototipo2/samples/Hihat-Closed3.wav new file mode 100755 index 0000000..94e5d59 Binary files /dev/null and b/prototipo2/samples/Hihat-Closed3.wav differ diff --git a/prototipo2/samples/Hihat-Flam.wav b/prototipo2/samples/Hihat-Flam.wav new file mode 100644 index 0000000..50f504c Binary files /dev/null and b/prototipo2/samples/Hihat-Flam.wav differ diff --git a/prototipo2/samples/Hihat-Halftime.wav b/prototipo2/samples/Hihat-Halftime.wav new file mode 100644 index 0000000..273f1d7 Binary files /dev/null and b/prototipo2/samples/Hihat-Halftime.wav differ diff --git a/prototipo2/samples/Hihat-Open1.wav b/prototipo2/samples/Hihat-Open1.wav new file mode 100644 index 0000000..cc1918f Binary files /dev/null and b/prototipo2/samples/Hihat-Open1.wav differ diff --git a/prototipo2/samples/Hihat-Open2.wav b/prototipo2/samples/Hihat-Open2.wav new file mode 100644 index 0000000..1456510 Binary files /dev/null and b/prototipo2/samples/Hihat-Open2.wav differ diff --git a/prototipo2/samples/Hihat-Open3.wav b/prototipo2/samples/Hihat-Open3.wav new file mode 100755 index 0000000..b52c51e Binary files /dev/null and b/prototipo2/samples/Hihat-Open3.wav differ diff --git a/prototipo2/samples/Hihat-Roll1.wav b/prototipo2/samples/Hihat-Roll1.wav new file mode 100644 index 0000000..434758c Binary files /dev/null and b/prototipo2/samples/Hihat-Roll1.wav differ diff --git a/prototipo2/samples/Hihat-Roll2.wav b/prototipo2/samples/Hihat-Roll2.wav new file mode 100644 index 0000000..9254137 Binary files /dev/null and b/prototipo2/samples/Hihat-Roll2.wav differ diff --git a/prototipo2/samples/Hihat-Roll3.wav b/prototipo2/samples/Hihat-Roll3.wav new file mode 100644 index 0000000..f9678ab Binary files /dev/null and b/prototipo2/samples/Hihat-Roll3.wav differ diff --git a/prototipo2/samples/Hihat-Tick.wav b/prototipo2/samples/Hihat-Tick.wav new file mode 100644 index 0000000..cf8eb94 Binary files /dev/null and b/prototipo2/samples/Hihat-Tick.wav differ diff --git a/prototipo2/samples/Kick-Clean(F).wav b/prototipo2/samples/Kick-Clean(F).wav new file mode 100644 index 0000000..1e5cd3a Binary files /dev/null and b/prototipo2/samples/Kick-Clean(F).wav differ diff --git a/prototipo2/samples/Kick-Layered(F#).wav b/prototipo2/samples/Kick-Layered(F#).wav new file mode 100644 index 0000000..51b960e Binary files /dev/null and b/prototipo2/samples/Kick-Layered(F#).wav differ diff --git a/prototipo2/samples/Kick-Tight(G).wav b/prototipo2/samples/Kick-Tight(G).wav new file mode 100644 index 0000000..8fbccfc Binary files /dev/null and b/prototipo2/samples/Kick-Tight(G).wav differ diff --git a/prototipo2/samples/Kick-ancehall(A#).wav b/prototipo2/samples/Kick-ancehall(A#).wav new file mode 100644 index 0000000..9db2361 Binary files /dev/null and b/prototipo2/samples/Kick-ancehall(A#).wav differ diff --git a/prototipo2/samples/Passaros_01.wav b/prototipo2/samples/Passaros_01.wav new file mode 100644 index 0000000..7bacbd4 Binary files /dev/null and b/prototipo2/samples/Passaros_01.wav differ diff --git a/prototipo2/samples/Passaros_02.wav b/prototipo2/samples/Passaros_02.wav new file mode 100644 index 0000000..9bc1116 Binary files /dev/null and b/prototipo2/samples/Passaros_02.wav differ diff --git a/prototipo2/samples/Passaros_03.wav b/prototipo2/samples/Passaros_03.wav new file mode 100644 index 0000000..83cdcd9 Binary files /dev/null and b/prototipo2/samples/Passaros_03.wav differ diff --git a/prototipo2/samples/Passaros_04.wav b/prototipo2/samples/Passaros_04.wav new file mode 100644 index 0000000..2506071 Binary files /dev/null and b/prototipo2/samples/Passaros_04.wav differ diff --git a/prototipo2/samples/Passaros_05.wav b/prototipo2/samples/Passaros_05.wav new file mode 100644 index 0000000..acd0cd9 Binary files /dev/null and b/prototipo2/samples/Passaros_05.wav differ diff --git a/prototipo2/samples/Passaros_06.wav b/prototipo2/samples/Passaros_06.wav new file mode 100644 index 0000000..011cc26 Binary files /dev/null and b/prototipo2/samples/Passaros_06.wav differ diff --git a/prototipo2/samples/Percussion-Dry1.wav b/prototipo2/samples/Percussion-Dry1.wav new file mode 100644 index 0000000..f404c49 Binary files /dev/null and b/prototipo2/samples/Percussion-Dry1.wav differ diff --git a/prototipo2/samples/Percussion-Dry2.wav b/prototipo2/samples/Percussion-Dry2.wav new file mode 100644 index 0000000..1f50f0b Binary files /dev/null and b/prototipo2/samples/Percussion-Dry2.wav differ diff --git a/prototipo2/samples/Percussion-Dry3(C).wav b/prototipo2/samples/Percussion-Dry3(C).wav new file mode 100644 index 0000000..580ce2b Binary files /dev/null and b/prototipo2/samples/Percussion-Dry3(C).wav differ diff --git a/prototipo2/samples/Percussion-Dry4(C).wav b/prototipo2/samples/Percussion-Dry4(C).wav new file mode 100644 index 0000000..61f6db3 Binary files /dev/null and b/prototipo2/samples/Percussion-Dry4(C).wav differ diff --git a/prototipo2/samples/Percussion-Dry5.wav b/prototipo2/samples/Percussion-Dry5.wav new file mode 100644 index 0000000..e67c60e Binary files /dev/null and b/prototipo2/samples/Percussion-Dry5.wav differ diff --git a/prototipo2/samples/Percussion-Dry6.wav b/prototipo2/samples/Percussion-Dry6.wav new file mode 100644 index 0000000..7c40e3b Binary files /dev/null and b/prototipo2/samples/Percussion-Dry6.wav differ diff --git a/prototipo2/samples/Percussion-Dry7.wav b/prototipo2/samples/Percussion-Dry7.wav new file mode 100644 index 0000000..61b78c4 Binary files /dev/null and b/prototipo2/samples/Percussion-Dry7.wav differ diff --git a/prototipo2/samples/Percussion-Dry8.wav b/prototipo2/samples/Percussion-Dry8.wav new file mode 100644 index 0000000..2319b8e Binary files /dev/null and b/prototipo2/samples/Percussion-Dry8.wav differ diff --git a/prototipo2/samples/Percussion-Wet1(C).wav b/prototipo2/samples/Percussion-Wet1(C).wav new file mode 100644 index 0000000..5899917 Binary files /dev/null and b/prototipo2/samples/Percussion-Wet1(C).wav differ diff --git a/prototipo2/samples/Percussion-Wet2.wav b/prototipo2/samples/Percussion-Wet2.wav new file mode 100644 index 0000000..bd49846 Binary files /dev/null and b/prototipo2/samples/Percussion-Wet2.wav differ diff --git a/prototipo2/samples/Percussion-Wet3.wav b/prototipo2/samples/Percussion-Wet3.wav new file mode 100755 index 0000000..14c93d6 Binary files /dev/null and b/prototipo2/samples/Percussion-Wet3.wav differ diff --git a/prototipo2/samples/Percussion-Wet4.wav b/prototipo2/samples/Percussion-Wet4.wav new file mode 100755 index 0000000..346cccd Binary files /dev/null and b/prototipo2/samples/Percussion-Wet4.wav differ diff --git a/prototipo2/samples/Ride-Flanged.wav b/prototipo2/samples/Ride-Flanged.wav new file mode 100755 index 0000000..e976239 Binary files /dev/null and b/prototipo2/samples/Ride-Flanged.wav differ diff --git a/prototipo2/samples/Ride-Mysterious.wav b/prototipo2/samples/Ride-Mysterious.wav new file mode 100755 index 0000000..7151de4 Binary files /dev/null and b/prototipo2/samples/Ride-Mysterious.wav differ diff --git a/prototipo2/samples/Rimshot-Basic.wav b/prototipo2/samples/Rimshot-Basic.wav new file mode 100644 index 0000000..988f47b Binary files /dev/null and b/prototipo2/samples/Rimshot-Basic.wav differ diff --git a/prototipo2/samples/Rimshot-Bunker.wav b/prototipo2/samples/Rimshot-Bunker.wav new file mode 100644 index 0000000..7d48afa Binary files /dev/null and b/prototipo2/samples/Rimshot-Bunker.wav differ diff --git a/prototipo2/samples/Rimshot-Underwater.wav b/prototipo2/samples/Rimshot-Underwater.wav new file mode 100644 index 0000000..cb7c318 Binary files /dev/null and b/prototipo2/samples/Rimshot-Underwater.wav differ diff --git a/prototipo2/samples/Rimshot-Wiz.wav b/prototipo2/samples/Rimshot-Wiz.wav new file mode 100644 index 0000000..7990bb5 Binary files /dev/null and b/prototipo2/samples/Rimshot-Wiz.wav differ diff --git a/prototipo2/samples/Shaker-Banana.wav b/prototipo2/samples/Shaker-Banana.wav new file mode 100644 index 0000000..25a9b98 Binary files /dev/null and b/prototipo2/samples/Shaker-Banana.wav differ diff --git a/prototipo2/samples/Shaker-Crisp.wav b/prototipo2/samples/Shaker-Crisp.wav new file mode 100644 index 0000000..96ae67a Binary files /dev/null and b/prototipo2/samples/Shaker-Crisp.wav differ diff --git a/prototipo2/samples/Shaker-Drew.wav b/prototipo2/samples/Shaker-Drew.wav new file mode 100644 index 0000000..8b46630 Binary files /dev/null and b/prototipo2/samples/Shaker-Drew.wav differ diff --git a/prototipo2/samples/Shaker-Tight.wav b/prototipo2/samples/Shaker-Tight.wav new file mode 100644 index 0000000..7020417 Binary files /dev/null and b/prototipo2/samples/Shaker-Tight.wav differ diff --git a/prototipo2/samples/Snap-Cream.wav b/prototipo2/samples/Snap-Cream.wav new file mode 100644 index 0000000..6b907a8 Binary files /dev/null and b/prototipo2/samples/Snap-Cream.wav differ diff --git a/prototipo2/samples/Snap-Hefty.wav b/prototipo2/samples/Snap-Hefty.wav new file mode 100755 index 0000000..7ffdeaa Binary files /dev/null and b/prototipo2/samples/Snap-Hefty.wav differ diff --git a/prototipo2/samples/Snap-Single.wav b/prototipo2/samples/Snap-Single.wav new file mode 100755 index 0000000..7983cae Binary files /dev/null and b/prototipo2/samples/Snap-Single.wav differ diff --git a/prototipo2/samples/Snare-Arrow(G#).wav b/prototipo2/samples/Snare-Arrow(G#).wav new file mode 100644 index 0000000..160cfc0 Binary files /dev/null and b/prototipo2/samples/Snare-Arrow(G#).wav differ diff --git a/prototipo2/samples/Snare-Breeze(E).wav b/prototipo2/samples/Snare-Breeze(E).wav new file mode 100644 index 0000000..ac095af Binary files /dev/null and b/prototipo2/samples/Snare-Breeze(E).wav differ diff --git a/prototipo2/samples/Snare-Heft(D#).wav b/prototipo2/samples/Snare-Heft(D#).wav new file mode 100644 index 0000000..c4bc38e Binary files /dev/null and b/prototipo2/samples/Snare-Heft(D#).wav differ diff --git a/prototipo2/samples/Snare-Lustbug(C).wav b/prototipo2/samples/Snare-Lustbug(C).wav new file mode 100644 index 0000000..0098ac1 Binary files /dev/null and b/prototipo2/samples/Snare-Lustbug(C).wav differ diff --git a/prototipo2/samples/Snare-Tonal1(F).wav b/prototipo2/samples/Snare-Tonal1(F).wav new file mode 100644 index 0000000..be767eb Binary files /dev/null and b/prototipo2/samples/Snare-Tonal1(F).wav differ diff --git a/prototipo2/samples/Snare-Tonal2(C).wav b/prototipo2/samples/Snare-Tonal2(C).wav new file mode 100644 index 0000000..31aace5 Binary files /dev/null and b/prototipo2/samples/Snare-Tonal2(C).wav differ diff --git a/prototipo2/samples/Snare-Wanted(A#).wav b/prototipo2/samples/Snare-Wanted(A#).wav new file mode 100644 index 0000000..c09dac2 Binary files /dev/null and b/prototipo2/samples/Snare-Wanted(A#).wav differ diff --git a/prototipo2/sequencer.mmp b/prototipo2/sequencer.mmp new file mode 100644 index 0000000..b14d3fd --- /dev/null +++ b/prototipo2/sequencer.mmp @@ -0,0 +1 @@ +{"pdFile":"sequencer.pd","backgroundColor":[0.5019608,0.5019608,0.5019608,1.0],"pageCount":37,"port":54321,"isPageScrollShortEnd":false,"startPageIndex":0,"canvasType":"tallPhone","gui":[{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/save","color":[1.0,1.0,1.0,1.0],"class":"MMPButton","frame":[955.0,140.0,40.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/restore","color":[1.0,1.0,1.0,1.0],"class":"MMPButton","frame":[1040.0,140.0,40.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":14,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"Save\n","textFont":"","class":"MMPLabel","vAlign":0,"frame":[940.0,120.0,70.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":14,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"Restore","textFont":"","class":"MMPLabel","vAlign":0,"frame":[1025.0,120.0,70.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/block3","color":[0.6,0.6,0.6,1.0],"passTouches":false,"class":"MMPPanel","frame":[975.0,200.0,120.0,110.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/block2","color":[0.6,0.6,0.6,1.0],"passTouches":false,"class":"MMPPanel","frame":[845.0,200.0,120.0,110.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/block1","color":[0.6,0.6,0.6,1.0],"passTouches":false,"class":"MMPPanel","frame":[715.0,200.0,120.0,110.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/block0","color":[0.6,0.6,0.6,1.0],"passTouches":true,"class":"MMPPanel","frame":[585.0,200.0,120.0,110.0]},{"highlightColor":[1.0,0.0,0.0,1.0],"address":"/list3","color":[1.0,1.0,1.0,1.0],"range":4,"outputMode":0,"class":"MMPMultiSlider","frame":[975.0,190.0,120.0,120.0]},{"highlightColor":[1.0,0.0,0.0,1.0],"address":"/list2","color":[1.0,1.0,1.0,1.0],"range":4,"outputMode":0,"class":"MMPMultiSlider","frame":[845.0,190.0,120.0,120.0]},{"highlightColor":[1.0,0.0,0.0,1.0],"address":"/list1","color":[1.0,1.0,1.0,1.0],"range":4,"outputMode":0,"class":"MMPMultiSlider","frame":[715.0,190.0,120.0,120.0]},{"highlightColor":[1.0,0.0,0.0,1.0],"address":"/list0","color":[1.0,1.0,1.0,1.0],"range":4,"outputMode":0,"class":"MMPMultiSlider","frame":[585.0,190.0,120.0,120.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/bpmminus","color":[0.8,0.8,0.8,1.0],"class":"MMPButton","frame":[215.0,210.0,40.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/bpmplus","color":[0.8,0.8,0.8,1.0],"class":"MMPButton","frame":[305.0,210.0,40.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":16,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"On/Off","textFont":"","class":"MMPLabel","vAlign":0,"frame":[430.0,95.0,70.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":40,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"-\n","textFont":"","class":"MMPLabel","vAlign":1,"frame":[215.0,205.0,40.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":25,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"+","textFont":"","class":"MMPLabel","vAlign":0,"frame":[290.0,215.0,70.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/bpmlabel","textSize":16,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"100 ","textFont":"","class":"MMPLabel","vAlign":0,"frame":[241.0,220.0,70.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":16,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"BPM","textFont":"","class":"MMPLabel","vAlign":0,"frame":[245.0,80.0,70.0,40.0]},{"highlightColor":[1.0,0.0,0.0,1.0],"address":"/bpm","color":[0.8,0.8,0.8,1.0],"indicatorColor":[1.0,1.0,1.0,1.0],"range":300,"class":"MMPKnob","frame":[230.0,110.0,100.0,100.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":16,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"Volume\nGeral","textFont":"","class":"MMPLabel","vAlign":0,"frame":[50.0,80.0,70.0,40.0]},{"highlightColor":[1.0,0.0,0.0,1.0],"address":"/myLabel0","textSize":22,"hAlign":0,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"Configurações Gerais","textFont":"","class":"MMPLabel","vAlign":0,"frame":[155.0,15.0,248.0,43.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":14,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"Preset 4","textFont":"","class":"MMPLabel","vAlign":0,"frame":[1025.0,60.0,70.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":14,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"Preset 3","textFont":"","class":"MMPLabel","vAlign":0,"frame":[940.0,60.0,70.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":14,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"Preset 1","textFont":"","class":"MMPLabel","vAlign":0,"frame":[940.0,0.0,70.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":14,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"Preset 2","textFont":"","class":"MMPLabel","vAlign":0,"frame":[1030.0,0.0,65.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/preset3","color":[1.0,1.0,1.0,1.0],"class":"MMPButton","frame":[1040.0,80.0,40.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/preset1","color":[1.0,1.0,1.0,1.0],"class":"MMPButton","frame":[1040.0,20.0,40.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/preset2","color":[1.0,1.0,1.0,1.0],"class":"MMPButton","frame":[955.0,80.0,40.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":14,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"On/Off","textFont":"","class":"MMPLabel","vAlign":1,"frame":[640.0,155.0,75.0,40.0]},{"highlightColor":[1.0,0.0,0.0,1.0],"address":"/nome","textSize":22,"hAlign":1,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"Clap ","textFont":"","class":"MMPLabel","vAlign":1,"frame":[690.0,20.0,255.0,40.0]},{"highlightColor":[1.0,0.0,0.0,1.0],"address":"/img","color":[1.0,1.0,1.0,1.0],"passTouches":false,"class":"MMPPanel","frame":[735.0,60.0,170.0,125.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/volume","color":[0.6,0.6,0.6,1.0],"indicatorColor":[1.0,1.0,1.0,1.0],"range":1,"class":"MMPKnob","frame":[565.0,90.0,80.0,80.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"borderThickness":4,"address":"/active","color":[0.6,0.6,0.6,1.0],"class":"MMPToggle","frame":[655.0,115.0,40.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":14,"hAlign":0,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"Volume","textFont":"","class":"MMPLabel","vAlign":1,"frame":[575.0,155.0,60.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/preset0","color":[1.0,1.0,1.0,1.0],"class":"MMPButton","frame":[955.0,20.0,40.0,40.0]},{"highlightColor":[1.0,0.0,0.0,1.0],"address":"/volumeG","color":[0.8,0.8,0.8,1.0],"indicatorColor":[1.0,1.0,1.0,1.0],"range":1,"class":"MMPKnob","frame":[35.0,105.0,100.0,100.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"borderThickness":4,"address":"/metro","color":[1.0,1.0,1.0,1.0],"class":"MMPToggle","frame":[440.0,125.0,55.0,60.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/menu","color":[0.6,0.6,0.6,1.0],"title":"Menu","class":"MMPMenu","frame":[575.0,5.0,125.0,40.0]},{"highlightColor":[0.0,0.2,1.0,1.0],"address":"/myLabel","textSize":16,"hAlign":0,"color":[1.0,1.0,1.0,1.0],"androidFont":"Roboto-Regular","textFontFamily":"Default","text":"Lista de Instrumentos ativos","textFont":"","class":"MMPLabel","vAlign":0,"frame":[1265.0,10.0,245.0,280.0]}],"isOrientationLandscape":true,"preferAndroidFontDisplayInEditor":true,"version":2.0} \ No newline at end of file diff --git a/prototipo2/sequencer.pd b/prototipo2/sequencer.pd new file mode 100644 index 0000000..3a39a97 --- /dev/null +++ b/prototipo2/sequencer.pd @@ -0,0 +1,88 @@ +#N canvas 70 27 1296 672 12; +#X obj 428 23 r tick; +#X obj 326 457 list; +#X obj 326 484 list split 1; +#X obj 326 406 until; +#X obj 421 409 list; +#X obj 502 409 float 0; +#X obj 574 409 + 1; +#X msg 551 381 0; +#X obj 503 445 select 0; +#X obj 509 489 t b b; +#X obj 536 532 float; +#X obj 326 429 t b b; +#X obj 392 359 t f f b b; +#X obj 332 381 + 1; +#X obj 558 575 s volume\$1; +#X obj 463 576 s play\$1; +#X obj 499 95 spigot; +#X obj 312 130 float 0; +#X obj 384 132 + 1; +#X obj 571 68 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 +#000000 0 1; +#X obj 314 205 t f f; +#X obj 339 270 - 1; +#X obj 312 174 mod; +#X obj 286 295 select; +#X obj 274 252 spigot; +#X obj 243 196 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 +#000000 0 1; +#X obj 562 13 r seqActive\$1; +#X obj 228 366 s seqActive\$1; +#X msg 244 334 0; +#X obj 513 327 r seqList\$1; +#X obj 309 5 r seqStart; +#X obj 317 38 t b b; +#X msg 323 84 0; +#X msg 390 73 1; +#X obj 172 100 r seqLoop\$1; +#X listbox 662 382 41 0 0 0 - - - 0; +#X floatatom 443 182 5 0 0 0 - - - 0; +#X floatatom 381 212 5 0 0 0 - - - 0; +#X obj 487 210 r seqSize\$1; +#X connect 0 0 16 0; +#X connect 1 0 2 0; +#X connect 2 0 10 1; +#X connect 2 1 1 1; +#X connect 3 0 11 0; +#X connect 4 0 1 1; +#X connect 5 0 6 0; +#X connect 5 0 8 0; +#X connect 6 0 5 1; +#X connect 7 0 5 1; +#X connect 8 0 9 0; +#X connect 9 0 15 0; +#X connect 9 1 10 0; +#X connect 10 0 14 0; +#X connect 11 0 5 0; +#X connect 11 1 1 0; +#X connect 12 0 13 0; +#X connect 12 1 8 1; +#X connect 12 2 7 0; +#X connect 12 2 4 0; +#X connect 13 0 3 0; +#X connect 16 0 17 0; +#X connect 17 0 18 0; +#X connect 17 0 22 0; +#X connect 18 0 17 1; +#X connect 19 0 16 1; +#X connect 20 0 24 0; +#X connect 20 1 12 0; +#X connect 21 0 23 1; +#X connect 22 0 20 0; +#X connect 22 0 37 0; +#X connect 23 0 28 0; +#X connect 24 0 23 0; +#X connect 25 0 24 1; +#X connect 26 0 19 0; +#X connect 28 0 27 0; +#X connect 29 0 4 1; +#X connect 29 0 35 0; +#X connect 30 0 31 0; +#X connect 31 0 33 0; +#X connect 31 1 32 0; +#X connect 32 0 17 1; +#X connect 33 0 19 0; +#X connect 34 0 25 0; +#X connect 38 0 21 0; +#X connect 38 0 22 1; diff --git a/prototipo2/tableLoad.pd b/prototipo2/tableLoad.pd new file mode 100644 index 0000000..703e20c --- /dev/null +++ b/prototipo2/tableLoad.pd @@ -0,0 +1,26 @@ +#N canvas 70 27 1296 672 12; +#X obj 73 258 soundfiler; +#X floatatom 199 300 9 0 0 0 - - - 0; +#X obj 74 299 expr 44100 / $f1; +#X floatatom 73 328 9 0 0 0 - - - 0; +#X msg 26 193 read -resize \$1 \$2; +#X obj 88 57 r opentable; +#X msg 220 191 symbol rate\$2; +#X msg 356 191 symbol sampleSize\$2; +#X obj 88 130 trigger l l l; +#X obj 83 395 send; +#X obj 187 367 send; +#X obj 86 89 list; +#X connect 0 0 1 0; +#X connect 0 0 2 0; +#X connect 1 0 10 0; +#X connect 2 0 3 0; +#X connect 3 0 9 0; +#X connect 4 0 0 0; +#X connect 5 0 11 0; +#X connect 6 0 9 1; +#X connect 7 0 10 1; +#X connect 8 0 4 0; +#X connect 8 1 6 0; +#X connect 8 2 7 0; +#X connect 11 0 8 0; diff --git a/prototipo2/tables.pd b/prototipo2/tables.pd new file mode 100644 index 0000000..a9c6d35 --- /dev/null +++ b/prototipo2/tables.pd @@ -0,0 +1,181 @@ +#N canvas 70 27 1296 703 12; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array1 217266 float 2; +#X coords 0 1 217266 -1 200 140 1; +#X restore 27 37 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array2 273408 float 2; +#X coords 0 1 273408 -1 200 140 1; +#X restore 268 37 graph; +#N canvas 0 0 450 250 (subpatch) 0; +#X array array3 334848 float 2; +#X coords 0 1 334848 -1 200 140 1 0 0; +#X restore 510 40 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array4 277504 float 2; +#X coords 0 1 277504 -1 200 140 1 0 0; +#X restore 751 40 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array5 287232 float 2; +#X coords 0 1 287232 -1 200 140 1 0 0; +#X restore 1004 40 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array6 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 28 258 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array7 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 269 258 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array8 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 511 261 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array9 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 752 261 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array10 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 1005 261 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array11 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 27 480 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array12 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 268 480 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array13 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 510 483 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array14 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 751 483 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array15 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 1004 483 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array16 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 31 718 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array17 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 272 718 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array18 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 514 721 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array19 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 755 721 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array20 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1 0 0; +#X restore 1008 721 graph; +#X obj 33 196 sampleComunication array1; +#X obj 269 200 sampleComunication array2; +#X obj 514 200 sampleComunication array3; +#X obj 757 204 sampleComunication array4; +#X obj 1002 204 sampleComunication array5; +#X obj 34 421 sampleComunication array6; +#X obj 270 425 sampleComunication array7; +#X obj 515 425 sampleComunication array8; +#X obj 758 429 sampleComunication array9; +#X obj 1003 429 sampleComunication array10; +#X obj 35 653 sampleComunication array11; +#X obj 271 657 sampleComunication array12; +#X obj 516 657 sampleComunication array13; +#X obj 759 661 sampleComunication array14; +#X obj 1004 661 sampleComunication array15; +#X obj 40 885 sampleComunication array16; +#X obj 276 889 sampleComunication array17; +#X obj 521 889 sampleComunication array18; +#X obj 764 893 sampleComunication array19; +#X obj 1009 893 sampleComunication array20; +#X obj 80 450 sequencer array6; +#X obj 75 227 sequencer array1; +#X obj 322 230 sequencer array2; +#X obj 576 230 sequencer array3; +#X obj 823 233 sequencer array4; +#X obj 1074 236 sequencer array5; +#X obj 327 453 sequencer array7; +#X obj 581 453 sequencer array8; +#X obj 828 456 sequencer array9; +#X obj 1079 459 sequencer array10; +#X obj 79 684 sequencer array11; +#X obj 326 687 sequencer array12; +#X obj 580 687 sequencer array13; +#X obj 827 690 sequencer array14; +#X obj 1078 693 sequencer array15; +#X obj 73 861 sequencer array16; +#X obj 320 864 sequencer array17; +#X obj 574 864 sequencer array18; +#X obj 821 867 sequencer array19; +#X obj 1072 870 sequencer array20; diff --git a/prototipo2/tempo.pd b/prototipo2/tempo.pd new file mode 100644 index 0000000..2175647 --- /dev/null +++ b/prototipo2/tempo.pd @@ -0,0 +1,20 @@ +#N canvas 717 159 450 300 12; +#X obj 75 60 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 +0 1; +#X obj 76 3 r metroActive; +#X obj 103 54 r metroTempo; +#X obj 207 90 float 60000; +#X obj 289 119 /; +#X obj 266 48 t b f; +#X obj 249 23 r metroBpm; +#X obj 81 172 s tick; +#X obj 73 121 metro; +#X connect 0 0 8 0; +#X connect 1 0 0 0; +#X connect 2 0 8 1; +#X connect 3 0 4 0; +#X connect 4 0 8 1; +#X connect 5 0 3 0; +#X connect 5 1 4 1; +#X connect 6 0 5 0; +#X connect 8 0 7 0;