Commit b0c52772 authored by J Reso's avatar J Reso

0.90 beta 1

parent c0a6c1b3
This diff is collapsed.
# La Malinette # La Malinette
A Free Open Source Kit To Simplify Programming Interactivity A Free Open Source Kit To Simplify Programming Interactivity
- Version: 0.90 (beta) - Version: 0.90.beta1
- Languages: English, French - Languages: English, French
- Date: 09/2015 - Date: 15/10/2015
- Contact: contact_at_reso-nance.org - Contact: contact_at_reso-nance.org
- Website: http://reso-nance.org/malinette - Website: http://reso-nance.org/malinette
- Licence: GNU/GPL v3 - Licence: GNU/GPL v3
...@@ -19,6 +19,9 @@ Malinette is an all-in-one solution, a rapid prototyping tool to show and make s ...@@ -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 - 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 - 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 ## Installation and startup
1. Download the software: http://reso-nance.org/malinette/en/download 1. Download the software: http://reso-nance.org/malinette/en/download
2. Extract anywhere 2. Extract anywhere
...@@ -29,29 +32,29 @@ Malinette is an all-in-one solution, a rapid prototyping tool to show and make s ...@@ -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). 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. 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. 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. You can also find some documentations in the "./docs" folder.
Have fun and report feedbacks and bugs at contact_/at/_reso-nance.org. Have fun and report feedbacks and bugs at contact_/at/_reso-nance.org.
## Content ## Content
- ./abstractions : all objects (audio, core, in, numbers, out, seq, video) - ./abstractions : all objects (audio, core, in, numbers, out, seq, video)
- ./medias : media files (images, videos, sounds, etc.) - ./medias : media files (images, videos, sounds, etc.)
- ./docs : some documentations (license, todo, changes) and helps - ./docs : some documentations (license, todo, changes) and OVERVIEW.pdf help
- ./examples : examples patchs to show and edit projects about interaction - ./examples : examples patchs to show and edit projects about interaction
- ./other : tclplugins, scripts, processing codes, ... - ./other : tclplugins, scripts, processing codes, ...
- ./projects : your projects folders - ./projects : your projects folders
- MALINETTE.pd : open this patch to start the program (in french) - MALINETTE.pd : open this patch to start the program (in french)
- preferences.txt : preferences file with global setup (language, level, screen size, project folder) - preferences.txt : preferences file with global setup (language, level, screen size, project folder)
- README.md - README.md
## Abstractions ## Abstractions
- ./abstractions/audio : audio effects - ./abstractions/audio : audio effects
- ./abstractions/core : core functions (menu buttons, media masters, ...) - ./abstractions/core : core functions (menu buttons, media masters, tools, ...)
- ./abstractions/in : inputs (arduino, audio, video, mouse, key, kinect, ...) - ./abstractions/in : inputs (arduino, audio, video, mouse, key, kinect, ...)
- ./abstractions/numbers : numbers effects - ./abstractions/numbers : numbers effects
- ./abstractions/out : outputs (arduino, audio, video, ...) - ./abstractions/out : outputs (arduino, audio, video, ...)
- ./abstractions/seq : sequencers tools - ./abstractions/seq : sequencers tools
- ./abstractions/video : video effects - ./abstractions/video : video effects
## Coding rules ## Coding rules
- file names with dash - file names with dash
...@@ -64,12 +67,10 @@ Have fun and report feedbacks and bugs at contact_/at/_reso-nance.org. ...@@ -64,12 +67,10 @@ Have fun and report feedbacks and bugs at contact_/at/_reso-nance.org.
## Files formats (video, audio, 3d etc..) ## 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. 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). 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 right 3d-model-file you can import in Pure Data, you can create .obj from most of 3D software (like Blender for instance). 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) ## Some documentations (in french)
- Linux : http://doc.ubuntu-fr.org/
- Logiciels libres : http://www.framasoft.net/
- Pure Data : http://fr.flossmanuals.net/Puredata/ - Pure Data : http://fr.flossmanuals.net/Puredata/
- Arduino : http://fr.flossmanuals.net/arduino/ - Arduino : http://fr.flossmanuals.net/arduino/
- Forum de bidouilleurs : http://codelab.fr/ - 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 ../numbers;
#X declare -path ../../abstractions/in -path ../../abstractions/out #X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path -path ../../abstractions/numbers -path ../../abstractions/video -path
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox ../../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 ../numbers; #X declare -path ../numbers;
#X declare -path ../core; #X declare -path ../core;
#X obj 26 420 oscilloscope~; #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 #X obj 150 9 cnv 15 260 20 empty empty EFFECTS 110 11 1 9 -187776 -33289
0; 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; -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; -33289 0;
#X obj 26 389 cnv 15 100 20 empty empty TOOLS 20 11 1 9 -187776 -33289 #X obj 26 389 cnv 15 100 20 empty empty TOOLS 20 11 1 9 -187776 -33289
0; 0;
...@@ -60,10 +62,10 @@ ...@@ -60,10 +62,10 @@
#X obj 271 286 audio-flanger; #X obj 271 286 audio-flanger;
#X obj 150 120 audio-pan; #X obj 150 120 audio-pan;
#X obj 450 608 universal 1; #X obj 450 608 universal 1;
#X obj 432 161 synth-wobble; #X obj 432 181 synth-wobble;
#X obj 588 473 audio-bank; #X obj 609 470 audio-bank;
#X obj 271 471 audio-vocoder; #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 271 341 audio-phaser;
#X obj 591 183 snare; #X obj 591 183 snare;
#X obj 542 183 kick; #X obj 542 183 kick;
...@@ -77,10 +79,10 @@ ...@@ -77,10 +79,10 @@
#X obj 542 107 synth-drums; #X obj 542 107 synth-drums;
#X obj 26 606 audio-map; #X obj 26 606 audio-map;
#X obj 26 576 audio-nb; #X obj 26 576 audio-nb;
#X obj 540 250 synth; #X obj 542 250 synth;
#X obj 647 249 synth~; #X obj 649 249 synth~;
#X obj 152 608 audio-eq13; #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 430 398 audio-sampler;
#X obj 152 167 cnv 10 80 10 empty empty QUALITY____________ 0 6 1 9 #X obj 152 167 cnv 10 80 10 empty empty QUALITY____________ 0 6 1 9
-262144 -260097 0; -262144 -260097 0;
...@@ -88,8 +90,8 @@ ...@@ -88,8 +90,8 @@
-262144 -260097 0; -262144 -260097 0;
#X obj 271 39 cnv 10 80 10 empty empty TIME_EFFECTS______________ 0 #X obj 271 39 cnv 10 80 10 empty empty TIME_EFFECTS______________ 0
6 1 9 -262144 -260097 0; 6 1 9 -262144 -260097 0;
#X obj 588 401 audio-rec \$0-SND 1000; #X obj 609 398 audio-rec \$0-SND 1000;
#X obj 588 438 audio-rec-file test; #X obj 609 435 audio-rec-file test;
#X obj 432 41 synth-xylo; #X obj 432 41 synth-xylo;
#X obj 150 40 audio-vol; #X obj 150 40 audio-vol;
#X connect 23 0 27 0; #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 54 222 inlet~;
#X obj 106 341 outlet~; #X obj 106 341 outlet~;
#X obj 205 343 outlet~; #X obj 205 343 outlet~;
...@@ -138,21 +138,21 @@ ...@@ -138,21 +138,21 @@
#X obj 201 117 cnv 15 138 20 empty empty empty 20 12 1 9 -187776 -33289 #X obj 201 117 cnv 15 138 20 empty empty empty 20 12 1 9 -187776 -33289
0; 0;
#X obj 203 127 hsl 65 10 0.1 4000 0 0 \$0-delay1 \$0-delay1-in delay1 #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 #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 #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 #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 #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 #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 #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 #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 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 424 416 s \$0-drywet-in;
#X obj 105 224 r \$0-drywet; #X obj 105 224 r \$0-drywet;
...@@ -164,7 +164,7 @@ ...@@ -164,7 +164,7 @@
#X obj 551 40 t b b; #X obj 551 40 t b b;
#X msg 547 174 on 1 \, x \$2 \, ms \$1; #X msg 547 174 on 1 \, x \$2 \, ms \$1;
#X msg 597 130 4; #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 0 0 16 0;
#X connect 4 0 6 0; #X connect 4 0 6 0;
#X connect 4 1 15 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 -111 152 inlet~;
#X obj 11 150 inlet~; #X obj 11 150 inlet~;
#X msg -95 341 \$1 20; #X msg -95 341 \$1 20;
...@@ -17,9 +17,8 @@ ...@@ -17,9 +17,8 @@
#X text -113 137 audio left; #X text -113 137 audio left;
#X text 2 133 audio right; #X text 2 133 audio right;
#X obj 68 284 t b f; #X obj 68 284 t b f;
#X obj -95 186 outlet~; #X obj -139 543 outlet~;
#X obj -40 186 outlet~; #X obj 49 546 outlet~;
#X msg -22 99 0.3;
#N canvas 6 162 612 495 \$0-fade-mute 0; #N canvas 6 162 612 495 \$0-fade-mute 0;
#X obj 261 77 r \$0-fade; #X obj 261 77 r \$0-fade;
#X obj 203 429 f; #X obj 203 429 f;
...@@ -71,10 +70,9 @@ ...@@ -71,10 +70,9 @@
#X connect 19 0 2 0; #X connect 19 0 2 0;
#X connect 20 0 18 1; #X connect 20 0 18 1;
#X connect 21 0 6 0; #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 55 sel 0;
#X obj 122 33 f \$2; #X obj 122 33 f \$2;
#X msg 122 80 0.5;
#X obj -95 319 * 0.5; #X obj -95 319 * 0.5;
#X obj -95 264 t b f; #X obj -95 264 t b f;
#X obj -53 304 + 1; #X obj -53 304 + 1;
...@@ -229,14 +227,14 @@ ...@@ -229,14 +227,14 @@
#X restore 115 464 pd vumetre; #X restore 115 464 pd vumetre;
#X obj 101 116 cnv 15 20 40 empty empty empty 20 12 0 14 -187776 -33289 #X obj 101 116 cnv 15 20 40 empty empty empty 20 12 0 14 -187776 -33289
0; 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; 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; 0;
#X obj 119 158 hsl 23 14 0 1 0 0 \$0-pan \$0-pan-in L..R 0 8 0 9 -187776 #X obj 119 158 hsl 23 14 0 1 0 0 \$0-pan \$0-pan-in L..R 0 8 0 9 -187776
-33289 -33289 1100 1; -33289 -33289 1078 1;
#X obj 116 118 vsl 28 37 0 1 0 0 \$0-volume \$0-volume-in VOL 8 9 0 #X obj 116 118 vsl 28 37 0 1 0 0 \$0-volume \$0-volume-in VOL 8 9 0
8 -187776 -33289 -33289 1080 0; 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 #X obj 144 116 bng 14 250 50 0 \$0-mute \$0-mute-in M 5 8 0 9 -187776
-33289 -33289; -33289 -33289;
#X obj 144 130 bng 14 250 50 0 \$0-fade \$0-fade-in F 5 8 0 9 -187776 #X obj 144 130 bng 14 250 50 0 \$0-fade \$0-fade-in F 5 8 0 9 -187776
...@@ -253,7 +251,7 @@ ...@@ -253,7 +251,7 @@
#X obj 253 252 random 1000; #X obj 253 252 random 1000;
#X obj 179 252 random 100; #X obj 179 252 random 100;
#X obj 179 225 metro 50; #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; -33289 0 1;
#X obj 319 170 line; #X obj 319 170 line;
#X obj 319 149 pack f f; #X obj 319 149 pack f f;
...@@ -269,65 +267,147 @@ ...@@ -269,65 +267,147 @@
#X obj 36 32 symbol \$1; #X obj 36 32 symbol \$1;
#X obj 36 56 route M; #X obj 36 56 route M;
#X msg 72 75 1; #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 3 0;
#X connect 0 0 18 0;
#X connect 1 0 6 0; #X connect 1 0 6 0;
#X connect 1 0 19 0;
#X connect 2 0 4 0; #X connect 2 0 4 0;
#X connect 3 0 5 0; #X connect 3 0 5 0;
#X connect 3 0 31 0; #X connect 3 0 29 0;
#X connect 4 0 29 0; #X connect 3 0 61 0;
#X connect 4 0 29 1; #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 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 8 0 9 0;
#X connect 9 0 30 0; #X connect 9 0 28 0;
#X connect 9 0 30 1; #X connect 9 0 28 1;
#X connect 10 0 23 0; #X connect 10 0 22 0;
#X connect 10 0 56 0;
#X connect 10 0 58 0; #X connect 10 0 58 0;
#X connect 10 0 60 0;
#X connect 11 0 8 0; #X connect 11 0 8 0;
#X connect 12 0 36 0; #X connect 12 0 34 0;
#X connect 13 0 35 0; #X connect 13 0 33 0;
#X connect 17 0 11 0; #X connect 17 0 11 0;
#X connect 17 1 11 1; #X connect 17 1 11 1;
#X connect 20 0 36 0; #X connect 21 0 81 0;
#X connect 22 0 24 0; #X connect 21 1 33 0;
#X connect 22 1 35 0; #X connect 22 0 21 0;
#X connect 23 0 22 0; #X connect 23 0 2 0;
#X connect 24 0 35 0; #X connect 24 0 23 0;
#X connect 25 0 2 0; #X connect 24 1 26 0;
#X connect 25 0 23 1;
#X connect 26 0 25 0; #X connect 26 0 25 0;
#X connect 26 1 28 0; #X connect 27 0 3 1;
#X connect 27 0 25 1; #X connect 28 0 6 1;
#X connect 28 0 27 0; #X connect 33 0 17 0;
#X connect 29 0 3 1; #X connect 33 0 24 0;
#X connect 30 0 6 1; #X connect 34 0 11 0;
#X connect 35 0 17 0; #X connect 34 0 23 0;
#X connect 35 0 26 0; #X connect 37 0 29 2;
#X connect 36 0 11 0; #X connect 39 0 45 0;
#X connect 36 0 25 0; #X connect 40 0 42 0;
#X connect 39 0 31 2; #X connect 41 0 40 0;
#X connect 41 0 47 0; #X connect 42 0 33 0;
#X connect 42 0 44 0; #X connect 43 0 41 1;
#X connect 43 0 42 0; #X connect 44 0 41 0;
#X connect 44 0 35 0; #X connect 45 0 43 0;
#X connect 45 0 43 1; #X connect 45 0 44 0;
#X connect 46 0 43 0; #X connect 46 0 52 0;
#X connect 47 0 45 0; #X connect 47 0 49 0;
#X connect 47 0 46 0; #X connect 48 0 47 0;
#X connect 48 0 54 0; #X connect 49 0 34 0;
#X connect 49 0 51 0; #X connect 50 0 48 1;
#X connect 50 0 49 0; #X connect 51 0 48 0;
#X connect 51 0 36 0; #X connect 52 0 50 0;
#X connect 52 0 50 1; #X connect 52 0 51 0;
#X connect 53 0 50 0; #X connect 56 0 57 0;
#X connect 54 0 52 0; #X connect 57 0 80 0;
#X connect 54 0 53 0; #X connect 57 1 34 0;
#X connect 58 0 59 0; #X connect 58 0 59 0;
#X connect 59 0 20 0; #X connect 59 0 60 0;
#X connect 59 1 36 0; #X connect 60 0 34 0;
#X connect 60 0 61 0; #X connect 62 0 63 1;
#X connect 61 0 62 0; #X connect 63 0 67 0;
#X connect 62 0 36 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; #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 ../core;
#X declare -path ../numbers; #X declare -path ../numbers;
#X declare -path ../../abstractions/in -path ../../abstractions/out #X declare -path ../../abstractions/in -path ../../abstractions/out
...@@ -6,32 +6,33 @@ ...@@ -6,32 +6,33 @@
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox ../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox
; ;
#X declare -path ../../abstractions/seq; #X declare -path ../../abstractions/seq;
#X declare -path abstractions/seq;
#X declare -path ../core; #X declare -path ../core;
#X msg 463 211 speed -1; #X msg 473 241 speed -1;
#X floatatom 201 477 5 0 0 3 position - -; #X floatatom 202 477 5 0 0 3 position - -;
#X floatatom 132 477 5 0 0 3 length(ms) - -; #X floatatom 133 477 5 0 0 3 length(ms) - -;
#X msg 427 69 \; pd dsp 1; #X msg 427 69 \; pd dsp 1;
#X text 425 47 Audio on; #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 #X obj 490 301 hsl 128 10 0 1 0 0 empty empty 0-1 -2 -8 0 10 -262144
-1 -1 0 1; -1 -1 6300 1;
#X obj 199 231 r \$0-to-sampler; #X obj 200 231 r \$0-to-sampler;
#X obj 432 414 s \$0-to-sampler; #X obj 432 414 s \$0-to-sampler;
#X msg 497 342 rec; #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 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; -1;
#X msg 443 162 play; #X msg 443 162 play;
#X msg 454 189 stop; #X msg 454 189 stop;
#X msg 473 236 start 0.1 \, end 0.5 \, speed 2 \, play; #X msg 483 266 start 0.1 \, end 0.5 \, speed 2 \, play;
#X obj 198 410 out~; #X obj 199 410 out~;
#X obj 67 322 out~; #X obj 67 322 out~;
#X msg 487 318 stop \, pos \$1; #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 213 289 <- update start/end;
#X text 211 277 <- lock length; #X text 211 277 <- lock length;
#X text 65 188 Sound from microphone to record; #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; #N canvas 116 90 972 640 _1-SOUND_FILES_ 0;
#X obj 31 367 s \$0-to-sampler; #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 #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; ...@@ -199,7 +200,7 @@ MYSOUNDS : link to the right bank of sounds;
#X connect 62 0 60 0; #X connect 62 0 60 0;
#X connect 63 0 60 0; #X connect 63 0 60 0;
#X restore 432 472 pd _2-REC_PLAY_; #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 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 #X obj 234 268 bng 15 250 50 0 empty empty play_a_slice 17 7 0 10 -262144
-1 -1; -1 -1;
...@@ -239,6 +240,9 @@ MYSOUNDS : link to the right bank of sounds; ...@@ -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 #X obj 502 262 bng 15 250 50 0 empty empty play_a_slice 17 7 0 10 -262144
-1 -1; -1 -1;
#X obj 502 281 random 10; #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 0 0 2 0;
#X connect 1 0 24 0; #X connect 1 0 24 0;
#X connect 3 0 0 0; #X connect 3 0 0 0;
...@@ -261,6 +265,8 @@ MYSOUNDS : link to the right bank of sounds; ...@@ -261,6 +265,8 @@ MYSOUNDS : link to the right bank of sounds;
#X connect 27 0 2 0; #X connect 27 0 2 0;
#X connect 32 0 33 0; #X connect 32 0 33 0;
#X connect 33 0 19 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 restore 432 493 pd _3-PLAY_SLICES_;
#X text 651 135 Open an audio file; #X text 651 135 Open an audio file;
#N canvas 341 81 922 566 _4-GENERAL_AUTO_SIZES 0; #N canvas 341 81 922 566 _4-GENERAL_AUTO_SIZES 0;
...@@ -336,8 +342,8 @@ Default : 0 \;; ...@@ -336,8 +342,8 @@ Default : 0 \;;
#X connect 36 0 22 0; #X connect 36 0 22 0;
#X connect 37 0 22 0; #X connect 37 0 22 0;
#X restore 432 514 pd _4-GENERAL_AUTO_SIZES; #X restore 432 514 pd _4-GENERAL_AUTO_SIZES;
#X obj 132 454 route length pos freq; #X obj 133 454 route length pos freq;
#X floatatom 257 476 5 0 0 3 frequence_(hz) - -; #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 #X obj 495 370 bng 15 250 50 0 empty empty oneshot 17 7 0 10 -262144
-1 -1; -1 -1;
#X floatatom 495 393 5 0 0 1 speed - -; #X floatatom 495 393 5 0 0 1 speed - -;
...@@ -345,7 +351,7 @@ Default : 0 \;; ...@@ -345,7 +351,7 @@ Default : 0 \;;
(mono) \; Argument \; \$1 : bank; <