Commit b0c52772 authored by J Reso's avatar J Reso

0.90 beta 1

parent c0a6c1b3
This diff is collapsed.
# La Malinette
A Free Open Source Kit To Simplify Programming Interactivity
- Version: 0.90 (beta)
- Version: 0.90.beta1
- Languages: English, French
- Date: 09/2015
- Date: 15/10/2015
- Contact: contact_at_reso-nance.org
- Website: http://reso-nance.org/malinette
- Licence: GNU/GPL v3
......@@ -19,6 +19,9 @@ Malinette is an all-in-one solution, a rapid prototyping tool to show and make s
- Install Pd-extended : http://puredata.info/downloads/pd-extended
- Optional, if you want to use an Arduino, download the Arduino software : http://www.arduino.cc/en/Main/Software. Plug the USB board, install drivers if required, and upload the "StandardFirmata" sketch from the Arduino software : Menu File > Examples > Firmata > StandardFirmata
## Pure Data dependancies
If you have not Pure Data Extended, here you can find our dependancies : initbang, Gem, zexy, cyclone, moonlib, moocow, hcs, tof, comport, iemlib, iemnet ou oscx ou mrpeach, motex, ggee, list-abs, mapping
## Installation and startup
1. Download the software: http://reso-nance.org/malinette/en/download
2. Extract anywhere
......@@ -29,29 +32,29 @@ Malinette is an all-in-one solution, a rapid prototyping tool to show and make s
You have two windows : the menu on the left and the project window on the right (called a "patch" in Pure Data).
Basically, you can open examples or create your project.
When you want to start a project, the better way is to open the "00-new" project and fill it with some objects.
Clic on the "?" buttons to find all objects.
Clic on the "?" buttons to find all objects of a category.
You can also find some documentations in the "./docs" folder.
Have fun and report feedbacks and bugs at contact_/at/_reso-nance.org.
## Content
- ./abstractions : all objects (audio, core, in, numbers, out, seq, video)
- ./medias : media files (images, videos, sounds, etc.)
- ./docs : some documentations (license, todo, changes) and helps
- ./examples : examples patchs to show and edit projects about interaction
- ./other : tclplugins, scripts, processing codes, ...
- ./projects : your projects folders
- MALINETTE.pd : open this patch to start the program (in french)
- preferences.txt : preferences file with global setup (language, level, screen size, project folder)
- ./abstractions : all objects (audio, core, in, numbers, out, seq, video)
- ./medias : media files (images, videos, sounds, etc.)
- ./docs : some documentations (license, todo, changes) and OVERVIEW.pdf help
- ./examples : examples patchs to show and edit projects about interaction
- ./other : tclplugins, scripts, processing codes, ...
- ./projects : your projects folders
- MALINETTE.pd : open this patch to start the program (in french)
- preferences.txt : preferences file with global setup (language, level, screen size, project folder)
- README.md
## Abstractions
- ./abstractions/audio : audio effects
- ./abstractions/core : core functions (menu buttons, media masters, ...)
- ./abstractions/in : inputs (arduino, audio, video, mouse, key, kinect, ...)
- ./abstractions/numbers : numbers effects
- ./abstractions/out : outputs (arduino, audio, video, ...)
- ./abstractions/seq : sequencers tools
- ./abstractions/video : video effects
- ./abstractions/audio : audio effects
- ./abstractions/core : core functions (menu buttons, media masters, tools, ...)
- ./abstractions/in : inputs (arduino, audio, video, mouse, key, kinect, ...)
- ./abstractions/numbers : numbers effects
- ./abstractions/out : outputs (arduino, audio, video, ...)
- ./abstractions/seq : sequencers tools
- ./abstractions/video : video effects
## Coding rules
- file names with dash
......@@ -64,12 +67,10 @@ Have fun and report feedbacks and bugs at contact_/at/_reso-nance.org.
## Files formats (video, audio, 3d etc..)
Video : best format for video files (better performance in pd) is MJPEG, this compression is better packed in .avi for windows and .mov for mac.
Audio : Pure Data audio object use .aiff or .wav, except some librairies which use mp3 (malinette do not have mp3 player yet).
3d: .obj is the right 3d-model-file you can import in Pure Data, you can create .obj from most of 3D software (like Blender for instance).
Audio : Pure Data audio objects use .aiff or .wav, except some librairies which use mp3 (we do not have mp3 player yet).
3d: .obj is the 3d-model-file you can import in Pure Data, you can create .obj from most of 3D software (like Blender for instance).
## Some documentations (in french)
- Linux : http://doc.ubuntu-fr.org/
- Logiciels libres : http://www.framasoft.net/
- Pure Data : http://fr.flossmanuals.net/Puredata/
- Arduino : http://fr.flossmanuals.net/arduino/
- Forum de bidouilleurs : http://codelab.fr/
#N canvas 235 82 775 684 10;
#N canvas 231 79 775 693 10;
#X declare -path ../numbers;
#X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox
-path ../../abstractions/seq;
;
#X declare -path ../../abstractions/seq;
#X declare -path abstractions/seq;
#X declare -path ../numbers;
#X declare -path ../numbers;
#X declare -path ../core;
#X obj 26 420 oscilloscope~;
#X obj 432 71 synth-fm;
#X obj 432 91 synth-fm;
#X obj 150 9 cnv 15 260 20 empty empty EFFECTS 110 11 1 9 -187776 -33289
0;
#X obj 431 9 cnv 15 310 20 empty empty SYNTHETIZERS 110 11 1 9 -187776
#X obj 431 8 cnv 15 318 20 empty empty SYNTHETIZERS 110 11 1 9 -187776
-33289 0;
#X obj 431 365 cnv 15 310 20 empty empty SAMPLER 110 11 1 9 -187776
#X obj 431 365 cnv 15 318 20 empty empty SAMPLER 110 11 1 9 -187776
-33289 0;
#X obj 26 389 cnv 15 100 20 empty empty TOOLS 20 11 1 9 -187776 -33289
0;
......@@ -60,10 +62,10 @@
#X obj 271 286 audio-flanger;
#X obj 150 120 audio-pan;
#X obj 450 608 universal 1;
#X obj 432 161 synth-wobble;
#X obj 588 473 audio-bank;
#X obj 432 181 synth-wobble;
#X obj 609 470 audio-bank;
#X obj 271 471 audio-vocoder;
#X obj 432 121 synth-pluck;
#X obj 432 141 synth-pluck;
#X obj 271 341 audio-phaser;
#X obj 591 183 snare;
#X obj 542 183 kick;
......@@ -77,10 +79,10 @@
#X obj 542 107 synth-drums;
#X obj 26 606 audio-map;
#X obj 26 576 audio-nb;
#X obj 540 250 synth;
#X obj 647 249 synth~;
#X obj 542 250 synth;
#X obj 649 249 synth~;
#X obj 152 608 audio-eq13;
#X obj 432 221 synth-material;
#X obj 432 241 synth-material;
#X obj 430 398 audio-sampler;
#X obj 152 167 cnv 10 80 10 empty empty QUALITY____________ 0 6 1 9
-262144 -260097 0;
......@@ -88,8 +90,8 @@
-262144 -260097 0;
#X obj 271 39 cnv 10 80 10 empty empty TIME_EFFECTS______________ 0
6 1 9 -262144 -260097 0;
#X obj 588 401 audio-rec \$0-SND 1000;
#X obj 588 438 audio-rec-file test;
#X obj 609 398 audio-rec \$0-SND 1000;
#X obj 609 435 audio-rec-file test;
#X obj 432 41 synth-xylo;
#X obj 150 40 audio-vol;
#X connect 23 0 27 0;
#N canvas 53 132 845 492 10;
#N canvas 49 142 845 492 10;
#X obj 54 222 inlet~;
#X obj 106 341 outlet~;
#X obj 205 343 outlet~;
......@@ -138,21 +138,21 @@
#X obj 201 117 cnv 15 138 20 empty empty empty 20 12 1 9 -187776 -33289
0;
#X obj 203 127 hsl 65 10 0.1 4000 0 0 \$0-delay1 \$0-delay1-in delay1
1 6 1 9 -187776 -33289 -33289 2 1;
1 6 1 9 -187776 -33289 -33289 200 1;
#X obj 203 137 hsl 65 10 0.1 4000 0 0 \$0-delay2 \$0-delay2-in delay2
1 6 1 9 -187776 -33289 -33289 14 1;
1 6 1 9 -187776 -33289 -33289 600 1;
#X obj 273 127 hsl 65 10 0.1 4000 0 0 \$0-delay3 \$0-delay3-in delay3
1 6 1 9 -187776 -33289 -33289 86 1;
1 6 1 9 -187776 -33289 -33289 1800 1;
#X obj 273 137 hsl 65 10 0.1 4000 0 0 \$0-delay4 \$0-delay4-in delay4
1 6 1 9 -187776 -33289 -33289 518 1;
1 6 1 9 -187776 -33289 -33289 5400 1;
#X obj 203 147 hsl 135 10 0 0.6 0 0 \$0-feedback \$0-feedback-in feedback
1 6 1 9 -187776 -33289 -33289 6700 1;
1 6 1 9 -187776 -33289 -33289 0 1;
#X obj 330 117 tgl 10 0 \$0-drywet \$0-drywet-in empty -17 6 1 9 -187776
-33289 -33289 0 1;
-33289 -33289 3.37 3.37;
#X obj 260 117 nbx 3 10 0.1 2000 0 0 \$0-ms \$0-ms-in ms -15 5 1 9
-187776 -33289 -33289 1.5 256;
-187776 -33289 -33289 125 256;
#X obj 301 117 nbx 3 10 0.1 2000 0 0 \$0-x \$0-x-in empty 0 -5 1 9
-187776 -33289 -33289 6 256;
-187776 -33289 -33289 3 256;
#X obj 293 120 cnv 5 5 5 empty empty * 0 5 1 14 -187776 -33289 0;
#X obj 424 416 s \$0-drywet-in;
#X obj 105 224 r \$0-drywet;
......@@ -164,7 +164,7 @@
#X obj 551 40 t b b;
#X msg 547 174 on 1 \, x \$2 \, ms \$1;
#X msg 597 130 4;
#X obj 422 199 route drywet ms x d1 d2 d3 d4 feed float;
#X obj 422 199 route drywet ms x d1 d2 d3 d4 feedback float;
#X connect 0 0 16 0;
#X connect 4 0 6 0;
#X connect 4 1 15 0;
......
#N canvas 268 123 647 513 10;
#N canvas 644 135 887 666 10;
#X obj -111 152 inlet~;
#X obj 11 150 inlet~;
#X msg -95 341 \$1 20;
......@@ -17,9 +17,8 @@
#X text -113 137 audio left;
#X text 2 133 audio right;
#X obj 68 284 t b f;
#X obj -95 186 outlet~;
#X obj -40 186 outlet~;
#X msg -22 99 0.3;
#X obj -139 543 outlet~;
#X obj 49 546 outlet~;
#N canvas 6 162 612 495 \$0-fade-mute 0;
#X obj 261 77 r \$0-fade;
#X obj 203 429 f;
......@@ -71,10 +70,9 @@
#X connect 19 0 2 0;
#X connect 20 0 18 1;
#X connect 21 0 6 0;
#X restore 276 457 pd \$0-fade-mute;
#X restore 189 464 pd \$0-fade-mute;
#X obj 122 55 sel 0;
#X obj 122 33 f \$2;
#X msg 122 80 0.5;
#X obj -95 319 * 0.5;
#X obj -95 264 t b f;
#X obj -53 304 + 1;
......@@ -229,14 +227,14 @@
#X restore 115 464 pd vumetre;
#X obj 101 116 cnv 15 20 40 empty empty empty 20 12 0 14 -187776 -33289
0;
#X obj 101 157 cnv 6 7 1 empty \$0left empty 20 12 0 14 -187776 -33289
#X obj 101 156 cnv 6 7 1 empty \$0left empty 20 12 0 14 -187776 -33289
0;
#X obj 109 157 cnv 6 7 1 empty \$0right empty 20 12 0 14 -187776 -33289
#X obj 109 156 cnv 6 7 1 empty \$0right empty 20 12 0 14 -187776 -33289
0;
#X obj 119 158 hsl 23 14 0 1 0 0 \$0-pan \$0-pan-in L..R 0 8 0 9 -187776
-33289 -33289 1100 1;
-33289 -33289 1078 1;
#X obj 116 118 vsl 28 37 0 1 0 0 \$0-volume \$0-volume-in VOL 8 9 0
8 -187776 -33289 -33289 1080 0;
8 -187776 -33289 -33289 2160 0;
#X obj 144 116 bng 14 250 50 0 \$0-mute \$0-mute-in M 5 8 0 9 -187776
-33289 -33289;
#X obj 144 130 bng 14 250 50 0 \$0-fade \$0-fade-in F 5 8 0 9 -187776
......@@ -253,7 +251,7 @@
#X obj 253 252 random 1000;
#X obj 179 252 random 100;
#X obj 179 225 metro 50;
#X obj 144 144 tgl 14 0 \$0-rand \$0-rand-in V 4 7 0 10 -187776 -33289
#X obj 280 98 tgl 14 0 \$0-rand \$0-rand-in V 4 7 0 10 -187776 -33289
-33289 0 1;
#X obj 319 170 line;
#X obj 319 149 pack f f;
......@@ -269,65 +267,147 @@
#X obj 36 32 symbol \$1;
#X obj 36 56 route M;
#X msg 72 75 1;
#N canvas 678 309 497 446 rec 0;
#X obj 101 316 inlet~ L;
#X obj 161 316 inlet~ R;
#X msg 93 283 start;
#X msg 55 242 stop;
#X obj 93 368 writesf~ 2;
#X obj 248 192 time;
#X obj 154 117 sel 0 1;
#X obj 177 146 t b b b b;
#X obj 93 242 delay 10;
#X text 299 267 generation de nom de fichier;
#X obj 194 198 symbol;
#X obj 187 52 r \$0-rec;
#X obj 227 172 r \$0-prefix;
#X obj 154 25 r AUDIO-REC;
#X msg 241 320 set \$1_\$2h\$3m\$4s_\$5.wav;
#X obj 241 353 outlet;
#X obj 154 90 spigot;
#X obj 194 222 pack s f f f \$0 \$1;
#X msg 194 247 open ../../medias/recording/\$1_\$6_\$2h\$3m\$4s_\$5.wav
;
#X connect 0 0 4 0;
#X connect 1 0 4 1;
#X connect 2 0 4 0;
#X connect 3 0 4 0;
#X connect 5 0 17 1;
#X connect 5 1 17 2;
#X connect 5 2 17 3;
#X connect 6 0 3 0;
#X connect 6 1 7 0;
#X connect 7 0 8 0;
#X connect 7 1 10 0;
#X connect 7 2 5 0;
#X connect 8 0 2 0;
#X connect 10 0 17 0;
#X connect 11 0 16 1;
#X connect 12 0 10 1;
#X connect 13 0 16 0;
#X connect 14 0 15 0;
#X connect 16 0 6 0;
#X connect 17 0 18 0;
#X connect 17 0 14 0;
#X connect 18 0 4 0;
#X restore -55 540 pd rec;
#X obj 549 436 symbol;
#X obj 474 459 select symbol;
#X obj 474 408 t b b;
#X obj 474 383 initbang;
#X text 492 484 empty;
#X obj 474 485 bng 15 250 50 0 empty empty empty 17 7 0 10 -187776
-33289 -33289;
#X obj 474 433 symbol \$1;
#X msg 474 507 symbol my-record;
#X obj 474 324 r AUDIO-FILE;
#X obj 474 535 s \$0-prefix;
#X obj 474 354 s \$0-prefix;
#X obj 491 266 s \$0-rec-in;
#X obj 490 237 r BB-OUT-REC;
#X obj 144 144 tgl 14 0 \$0-rec \$0-rec-in R 4 7 0 10 -187776 -33289
-258113 0 1;
#X symbolatom 370 472 10 0 0 0 - - -;
#X obj 369 469 cnv 15 58 15 empty \$0-labelin toot 2 8 0 9 -187776
-33289 0;
#X obj 368 532 s \$0-labelin;
#X msg 368 506 label \$1;
#X msg -22 99 0.6;
#X msg 122 80 0.49;
#X connect 0 0 3 0;
#X connect 0 0 18 0;
#X connect 1 0 6 0;
#X connect 1 0 19 0;
#X connect 2 0 4 0;
#X connect 3 0 5 0;
#X connect 3 0 31 0;
#X connect 4 0 29 0;
#X connect 4 0 29 1;
#X connect 3 0 29 0;
#X connect 3 0 61 0;
#X connect 3 0 18 0;
#X connect 4 0 27 0;
#X connect 4 0 27 1;
#X connect 6 0 7 0;
#X connect 6 0 31 1;
#X connect 6 0 29 1;
#X connect 6 0 61 1;
#X connect 6 0 19 0;
#X connect 8 0 9 0;
#X connect 9 0 30 0;
#X connect 9 0 30 1;
#X connect 10 0 23 0;
#X connect 9 0 28 0;
#X connect 9 0 28 1;
#X connect 10 0 22 0;
#X connect 10 0 56 0;
#X connect 10 0 58 0;
#X connect 10 0 60 0;
#X connect 11 0 8 0;
#X connect 12 0 36 0;
#X connect 13 0 35 0;
#X connect 12 0 34 0;
#X connect 13 0 33 0;
#X connect 17 0 11 0;
#X connect 17 1 11 1;
#X connect 20 0 36 0;
#X connect 22 0 24 0;
#X connect 22 1 35 0;
#X connect 23 0 22 0;
#X connect 24 0 35 0;
#X connect 25 0 2 0;
#X connect 21 0 81 0;
#X connect 21 1 33 0;
#X connect 22 0 21 0;
#X connect 23 0 2 0;
#X connect 24 0 23 0;
#X connect 24 1 26 0;
#X connect 25 0 23 1;
#X connect 26 0 25 0;
#X connect 26 1 28 0;
#X connect 27 0 25 1;
#X connect 28 0 27 0;
#X connect 29 0 3 1;
#X connect 30 0 6 1;
#X connect 35 0 17 0;
#X connect 35 0 26 0;
#X connect 36 0 11 0;
#X connect 36 0 25 0;
#X connect 39 0 31 2;
#X connect 41 0 47 0;
#X connect 42 0 44 0;
#X connect 43 0 42 0;
#X connect 44 0 35 0;
#X connect 45 0 43 1;
#X connect 46 0 43 0;
#X connect 47 0 45 0;
#X connect 47 0 46 0;
#X connect 48 0 54 0;
#X connect 49 0 51 0;
#X connect 50 0 49 0;
#X connect 51 0 36 0;
#X connect 52 0 50 1;
#X connect 53 0 50 0;
#X connect 54 0 52 0;
#X connect 54 0 53 0;
#X connect 27 0 3 1;
#X connect 28 0 6 1;
#X connect 33 0 17 0;
#X connect 33 0 24 0;
#X connect 34 0 11 0;
#X connect 34 0 23 0;
#X connect 37 0 29 2;
#X connect 39 0 45 0;
#X connect 40 0 42 0;
#X connect 41 0 40 0;
#X connect 42 0 33 0;
#X connect 43 0 41 1;
#X connect 44 0 41 0;
#X connect 45 0 43 0;
#X connect 45 0 44 0;
#X connect 46 0 52 0;
#X connect 47 0 49 0;
#X connect 48 0 47 0;
#X connect 49 0 34 0;
#X connect 50 0 48 1;
#X connect 51 0 48 0;
#X connect 52 0 50 0;
#X connect 52 0 51 0;
#X connect 56 0 57 0;
#X connect 57 0 80 0;
#X connect 57 1 34 0;
#X connect 58 0 59 0;
#X connect 59 0 20 0;
#X connect 59 1 36 0;
#X connect 60 0 61 0;
#X connect 61 0 62 0;
#X connect 62 0 36 0;
#X connect 59 0 60 0;
#X connect 60 0 34 0;
#X connect 62 0 63 1;
#X connect 63 0 67 0;
#X connect 63 1 71 0;
#X connect 64 0 68 0;
#X connect 64 1 62 0;
#X connect 65 0 64 0;
#X connect 67 0 69 0;
#X connect 68 0 63 0;
#X connect 69 0 71 0;
#X connect 70 0 72 0;
#X connect 74 0 73 0;
#X connect 76 0 79 0;
#X connect 79 0 78 0;
#X connect 80 0 34 0;
#X connect 81 0 33 0;
#X coords 0 -1 1 1 58 76 1 100 100;
#N canvas 470 82 791 575 10;
#N canvas 269 92 791 575 10;
#X declare -path ../core;
#X declare -path ../numbers;
#X declare -path ../../abstractions/in -path ../../abstractions/out
......@@ -6,32 +6,33 @@
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox
;
#X declare -path ../../abstractions/seq;
#X declare -path abstractions/seq;
#X declare -path ../core;
#X msg 463 211 speed -1;
#X floatatom 201 477 5 0 0 3 position - -;
#X floatatom 132 477 5 0 0 3 length(ms) - -;
#X msg 473 241 speed -1;
#X floatatom 202 477 5 0 0 3 position - -;
#X floatatom 133 477 5 0 0 3 length(ms) - -;
#X msg 427 69 \; pd dsp 1;
#X text 425 47 Audio on;
#X obj 490 301 hsl 128 10 0 1 0 0 empty empty 0-1 -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 199 231 r \$0-to-sampler;
-1 -1 6300 1;
#X obj 200 231 r \$0-to-sampler;
#X obj 432 414 s \$0-to-sampler;
#X msg 497 342 rec;
#X msg 481 262 reset;
#X msg 464 215 reset;
#X msg 432 136 file ../../medias/sounds/voice.wav;
#X obj 199 322 bng 15 90 50 0 empty empty end 17 7 0 10 -262144 -1
#X obj 200 322 bng 15 90 50 0 empty empty end 17 7 0 10 -262144 -1
-1;
#X msg 443 162 play;
#X msg 454 189 stop;
#X msg 473 236 start 0.1 \, end 0.5 \, speed 2 \, play;
#X obj 198 410 out~;
#X msg 483 266 start 0.1 \, end 0.5 \, speed 2 \, play;
#X obj 199 410 out~;
#X obj 67 322 out~;
#X msg 487 318 stop \, pos \$1;
#X obj 199 342 kick;
#X obj 200 342 kick;
#X text 213 289 <- update start/end;
#X text 211 277 <- lock length;
#X text 65 188 Sound from microphone to record;
#X text 526 260 = beginning of the sound;
#X text 509 213 = beginning of the sound;
#N canvas 116 90 972 640 _1-SOUND_FILES_ 0;
#X obj 31 367 s \$0-to-sampler;
#X obj 61 89 bng 15 250 50 0 empty empty Random 17 7 0 10 -262144 -1
......@@ -199,7 +200,7 @@ MYSOUNDS : link to the right bank of sounds;
#X connect 62 0 60 0;
#X connect 63 0 60 0;
#X restore 432 472 pd _2-REC_PLAY_;
#N canvas 379 87 729 439 _3-PLAY_SLICES_ 0;
#N canvas 569 77 729 439 _3-PLAY_SLICES_ 0;
#X msg 234 333 start \$1 \, play;
#X obj 234 268 bng 15 250 50 0 empty empty play_a_slice 17 7 0 10 -262144
-1 -1;
......@@ -239,6 +240,9 @@ MYSOUNDS : link to the right bank of sounds;
#X obj 502 262 bng 15 250 50 0 empty empty play_a_slice 17 7 0 10 -262144
-1 -1;
#X obj 502 281 random 10;
#X obj 509 237 metro 100;
#X obj 488 237 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X connect 0 0 2 0;
#X connect 1 0 24 0;
#X connect 3 0 0 0;
......@@ -261,6 +265,8 @@ MYSOUNDS : link to the right bank of sounds;
#X connect 27 0 2 0;
#X connect 32 0 33 0;
#X connect 33 0 19 0;
#X connect 34 0 32 0;
#X connect 35 0 34 0;
#X restore 432 493 pd _3-PLAY_SLICES_;
#X text 651 135 Open an audio file;
#N canvas 341 81 922 566 _4-GENERAL_AUTO_SIZES 0;
......@@ -336,8 +342,8 @@ Default : 0 \;;
#X connect 36 0 22 0;
#X connect 37 0 22 0;
#X restore 432 514 pd _4-GENERAL_AUTO_SIZES;
#X obj 132 454 route length pos freq;
#X floatatom 257 476 5 0 0 3 frequence_(hz) - -;
#X obj 133 454 route length pos freq;
#X floatatom 258 476 5 0 0 3 frequence_(hz) - -;
#X obj 495 370 bng 15 250 50 0 empty empty oneshot 17 7 0 10 -262144
-1 -1;
#X floatatom 495 393 5 0 0 1 speed - -;
......@@ -345,7 +351,7 @@ Default : 0 \;;
(mono) \; Argument \; \$1 : bank;
#X obj 67 213 audio-in;
#X obj 427 28 ../include;
#X obj 66 255 audio-sampler;
#X obj 67 253 audio-sampler;
#X connect 0 0 7 0;
#X connect 5 0 17 0;
#X connect 6 0 35 1;
......
This diff is collapsed.
#N canvas 62 101 545 469 10;
#X obj 38 404 dac~;
#X obj 38 312 hat2;
#X obj 38 254 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 157 188 attack \$1;
#X msg 157 233 decay \$1;
#X msg 157 275 cutoff \$1;
#X msg 157 321 vol \$1;
#X obj 160 166 hsl 100 12 0 1 0 0 empty empty empty -2 -8 1 10 -262144
-1 -1 0 1;
#X obj 160 210 hsl 100 12 0 1 0 0 empty empty empty -2 -8 1 10 -262144
-1 -1 0 1;
#X obj 160 256 hsl 100 12 0 1 0 0 empty empty empty -2 -8 1 10 -262144
-1 -1 0 1;
#X obj 160 302 hsl 100 12 0 1 0 0 empty empty empty -2 -8 1 10 -262144
-1 -1 0 1;
#X obj 38 226 metro 200;
#X obj 38 200 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X msg 76 136 0 0.358974 1 0.74359 0 0 0 0;
#X msg 264 135 0.102564 0.0769231 1 0.717949 0 0 0 0;
#X obj 157 406 r \$0-commands;
#X text 36 38 hat2 \; ----- \; Simple percussion;
#N canvas 547 464 450 300 MORE_OPTIONS 0;
#X msg 164 69 noise \$1;
#X msg 164 119 pitch \$1;
#X msg 164 170 bite \$1;
#X msg 164 217 edge \$1;
#X obj 167 46 hsl 100 12 0 1 0 0 empty empty empty -2 -8 1 10 -262144
-1 -1 0 1;
#X obj 167 96 hsl 100 12 0 1 0 0 empty empty empty -2 -8 1 10 -262144
-1 -1 0 1;
#X obj 167 146 hsl 100 12 0 1 0 0 empty empty empty -2 -8 1 10 -262144
-1 -1 0 1;
#X obj 164 195 hradio 15 1 0 3 empty empty empty 0 -8 0 10 -262144
-1 -1 0;
#X text 165 25 options;
#X obj 37 140 s \$0-commands;
#X connect 0 0 9 0;
#X connect 1 0 9 0;
#X connect 2 0 9 0;
#X connect 3 0 9 0;
#X connect 4 0 0 0;
#X connect 5 0 1 0;
#X connect 6 0 2 0;
#X connect 7 0 3 0;
#X restore 157 381 pd MORE_OPTIONS;
#X connect 1 0 0 0;
#X connect 1 0 0 1;
#X connect 2 0 1 0;
#X connect 3 0 1 1;
#X connect 4 0 1 1;
#X connect 5 0 1 1;
#X connect 6 0 1 1;
#X connect 7 0 3 0;
#X connect 8 0 4 0;
#X connect 9 0 5 0;
#X connect 10 0 6 0;
#X connect 11 0 2 0;
#X connect 12 0 11 0;
#X connect 13 0 1 1;
#X connect 14 0 1 1;
#X connect 15 0 1 1;
#N canvas 129 22 786 436 10;
#X obj 53 56 hsl 40 10 0 1 0 0 \$0-param-1 \$0-param-1-in decay 1 6
1 9 -187776 -33289 -33289 200 1;
#X obj 53 46 hsl 40 10 0 1 0 0 \$0-param-0 \$0-param-0-in attack 1
6 1 9 -187776 -33289 -33289 0 1;
#X obj 53 66 hsl 40 10 0 1 0 0 \$0-param-2 \$0-param-2-in cutoff 1
6 1 9 -187776 -33289 -33289 900 1;
#X obj 53 76 hsl 40 10 0 1 0 0 \$0-param-3 \$0-param-3-in vol 1 6 1
9 -187776 -33289 -33289 3100 1;
#X obj 363 26 initbang;
#X obj 53 171 outlet~;
#X text 46 355 http://obiwannabe.co.uk/html/toys/tribalhaus/tribalhaus.html
;
#X text 47 325 Hihat adaptation from the Tribalhaus-noead;
#X text 44 339 (inspired by HK);
#X obj 364 97 inlet controls;
#X obj 87 38 bng 8 105 50 0 \$0-bg \$0-bg-in empty 11 4 1 9 -187776
-33289 -33289;
#N canvas 262 354 1043 388 tabdump 1;
#X obj 25 247 outlet tabdump;
#X obj 98 47 t b f;
#X obj 199 90 unpack f f;
#X obj 25 171 r \$0-tabdumping;
#X obj 199 64 pack f 0;
#X obj 98 74 s \$0-tabdumping;
#X obj 98 23 r \$0-param-0;
#X obj 25 212 tabdump \$0-;
#X obj 199 117 tabwrite \$0-;
#X obj 278 47 t b f;
#X obj 379 90 unpack f f;
#X obj 278 74 s \$0-tabdumping;
#X obj 379 117 tabwrite \$0-;
#X obj 468 46 t b f;
#X obj 569 89 unpack f f;
#X obj 468 73 s \$0-tabdumping;
#X obj 569 116 tabwrite \$0-;
#X obj 648 46 t b f;
#X obj 749 89 unpack f f;
#X obj 648 73 s \$0-tabdumping;
#X obj 749 116 tabwrite \$0-;
#X obj 828 46 t b f;
#X obj 929 89 unpack f f;
#X obj 828 73 s \$0-tabdumping;
#X obj 929 116 tabwrite \$0-;
#X obj 278 207 t b f;
#X obj 379 250 unpack f f;
#X obj 278 234 s \$0-tabdumping;