Skip to content
Browse files

fixed freeverb bug, added timestamp to recorders

  • Loading branch information...
1 parent 566ed0f commit bb88a15e0d77fbfe3cfa425240b9f21c0d9731ed @marcodsad committed Jul 21, 2012
Showing with 178 additions and 123 deletions.
  1. +20 −1 efx.gui.freeverb~.pd
  2. +7 −3 efx.gui.granular.live~.pd
  3. +4 −6 utils.rec.mono~-help.pd
  4. +37 −37 utils.rec.mono~.pd
  5. +9 −11 utils.rec.stereo~-help.pd
  6. +101 −65 utils.rec.stereo~.pd
View
21 efx.gui.freeverb~.pd
@@ -1,4 +1,4 @@
-#N canvas 670 214 807 409 10;
+#N canvas 676 237 807 409 10;
#X obj -261 114 inlet~;
#X obj -308 113 inlet~;
#N canvas 698 189 528 427 dsp 0;
@@ -83,6 +83,21 @@
#X obj 101 370 s \$0-freeze;
#X obj 101 348 s \$0-mix;
#X obj 287 44 inlet mix;
+#N canvas 127 251 450 300 workaround 0;
+#X obj 107 52 noise~;
+#X obj 154 111 dbtorms;
+#X msg 154 83 1;
+#X obj 185 84 init 1;
+#X obj 107 147 *~ 0.01;
+#X floatatom 171 137 12 0 0 0 - - -;
+#X obj 108 181 outlet~;
+#X connect 0 0 4 0;
+#X connect 1 0 4 1;
+#X connect 1 0 5 0;
+#X connect 2 0 1 0;
+#X connect 3 0 1 0;
+#X connect 4 0 6 0;
+#X restore -170 74 pd workaround;
#X connect 0 0 2 1;
#X connect 0 0 6 1;
#X connect 1 0 2 0;
@@ -118,4 +133,8 @@
#X connect 24 1 28 1;
#X connect 28 0 24 0;
#X connect 36 0 24 0;
+#X connect 37 0 2 0;
+#X connect 37 0 2 1;
+#X connect 37 0 6 0;
+#X connect 37 0 6 1;
#X coords 0 -1 1 1 157 117 2 100 100;
View
10 efx.gui.granular.live~.pd
@@ -1,4 +1,4 @@
-#N canvas 127 134 1332 659 10;
+#N canvas 145 183 1332 659 10;
#X obj 522 203 loadbang;
#X obj 579 203 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
@@ -316,10 +316,10 @@
#X floatatom 941 -77 5 0 0 0 - - -;
#X obj 933 -9 *;
#X obj 1079 -94 hsl 128 15 1 2000 0 0 empty empty empty -2 -8 0 10
--262144 -1 -1 0 1;
+-262144 -1 -1 1000 1;
#X floatatom 1095 -67 5 0 0 0 - - -;
#X obj 921 54 hsl 128 15 0 5 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
+-1 -1 1100 1;
#X floatatom 937 81 5 0 0 0 - - -;
#X obj 918 130 * 44100;
#X obj 1080 53 hsl 128 15 1 2 0 0 empty empty empty -2 -8 0 10 -262144
@@ -511,6 +511,7 @@
#X obj 297 261 xsssad \$1/gr.drtn;
#X obj 298 285 xsssad \$1/gr.pitch;
#X obj 298 309 xsssad \$1/gr.mix;
+#X obj 298 335 xsssad \$1/gr.play;
#X connect 0 0 2 0;
#X connect 1 0 2 0;
#X connect 3 0 5 0;
@@ -551,6 +552,7 @@
#X connect 39 0 20 0;
#X connect 40 0 21 0;
#X connect 41 0 11 0;
+#X connect 48 0 81 1;
#X connect 49 0 50 0;
#X connect 49 0 51 0;
#X connect 50 0 25 0;
@@ -561,6 +563,7 @@
#X connect 55 0 78 2;
#X connect 55 0 79 2;
#X connect 55 0 80 2;
+#X connect 55 0 81 2;
#X connect 56 0 63 0;
#X connect 57 0 64 0;
#X connect 58 0 65 0;
@@ -589,4 +592,5 @@
#X connect 78 0 64 0;
#X connect 79 0 65 0;
#X connect 80 0 66 0;
+#X connect 81 0 48 0;
#X coords 0 -1 1 1 156 100 2 100 100;
View
10 utils.rec.mono~-help.pd
@@ -1,4 +1,4 @@
-#N canvas 452 241 708 461 10;
+#N canvas 458 264 708 461 10;
#X obj 35 99 utils.rec.mono~;
#X obj 31 184 utils.rec.mono~ name-of-the-folder;
#X text 278 283 ARGUMENT;
@@ -21,11 +21,9 @@ working \; on lives in a folder called COOLSTUFF. Inside this folder
\; you want to create a subfolder called RECORDINGS \; Then \, add
[utils.rec.mono~ RECORDINGS] to your patch \; (specifying RECORDINGS
as an argument) and you are done.;
-#X text 278 168 [utils.rec.mono~] will automatically name the recorded
-\; files in chronological order. However \, it does not \; includes
-timestamp. Which means that when you close your \; patch is better
-to move the recorded files in another \; folder \, otherwise next time
-they will be overwritten.;
+#X text 279 170 [utils.rec.mono~] will automatically name the recorded
+\; files in chronological order AND it will add a timestamp \; this
+way you will never overwrite a previous recording.;
#X connect 0 0 7 0;
#X connect 8 0 0 0;
#X connect 9 0 0 1;
View
74 utils.rec.mono~.pd
@@ -1,6 +1,5 @@
-#N canvas 125 160 1120 526 10;
+#N canvas 131 183 1120 526 10;
#X obj 24 265 inlet~;
-#X obj 379 122 f 0;
#X obj 412 123 + 1;
#X msg 328 422 start;
#X msg 277 423 stop;
@@ -69,39 +68,40 @@ write the file into the right folder;
#X obj 398 224 makefilename %d;
#X obj 398 319 mergefilename _;
#X obj 398 356 makefilename take_%s.wav;
-#X connect 0 0 27 0;
-#X connect 1 0 2 0;
-#X connect 1 0 22 0;
-#X connect 2 0 1 1;
-#X connect 3 0 27 0;
-#X connect 4 0 27 0;
-#X connect 9 0 10 0;
-#X connect 10 0 4 0;
-#X connect 10 1 11 0;
-#X connect 11 0 3 0;
-#X connect 11 1 1 0;
-#X connect 12 0 1 0;
-#X connect 13 0 27 0;
-#X connect 14 0 17 1;
-#X connect 15 0 18 0;
-#X connect 16 0 21 1;
-#X connect 17 0 20 0;
-#X connect 18 0 19 0;
-#X connect 18 1 14 0;
-#X connect 19 0 17 0;
-#X connect 20 0 16 0;
-#X connect 21 0 26 0;
-#X connect 22 0 5 0;
-#X connect 22 1 30 0;
-#X connect 22 2 21 0;
-#X connect 23 0 13 0;
-#X connect 24 0 25 0;
-#X connect 25 0 23 0;
-#X connect 26 0 24 1;
-#X connect 29 0 31 1;
+#X obj 379 122 f 1;
+#X connect 0 0 26 0;
+#X connect 1 0 34 1;
+#X connect 2 0 26 0;
+#X connect 3 0 26 0;
+#X connect 8 0 9 0;
+#X connect 9 0 3 0;
+#X connect 9 1 10 0;
+#X connect 10 0 2 0;
+#X connect 10 1 34 0;
+#X connect 11 0 34 0;
+#X connect 12 0 26 0;
+#X connect 13 0 16 1;
+#X connect 14 0 17 0;
+#X connect 15 0 20 1;
+#X connect 16 0 19 0;
+#X connect 17 0 18 0;
+#X connect 17 1 13 0;
+#X connect 18 0 16 0;
+#X connect 19 0 15 0;
+#X connect 20 0 25 0;
+#X connect 21 0 4 0;
+#X connect 21 1 29 0;
+#X connect 21 2 20 0;
+#X connect 22 0 12 0;
+#X connect 23 0 24 0;
+#X connect 24 0 22 0;
+#X connect 25 0 23 1;
+#X connect 28 0 30 1;
+#X connect 29 0 31 0;
+#X connect 29 1 28 0;
#X connect 30 0 32 0;
-#X connect 30 1 29 0;
-#X connect 31 0 33 0;
-#X connect 32 0 31 0;
-#X connect 33 0 34 0;
-#X connect 34 0 24 0;
+#X connect 31 0 30 0;
+#X connect 32 0 33 0;
+#X connect 33 0 23 0;
+#X connect 34 0 1 0;
+#X connect 34 0 21 0;
View
20 utils.rec.stereo~-help.pd
@@ -1,4 +1,4 @@
-#N canvas 6 47 679 529 10;
+#N canvas 64 186 679 529 10;
#X obj 33 202 utils.rec.mono~ name-of-the-folder;
#X text 306 301 ARGUMENT;
#X text 310 437 OUTLETS;
@@ -16,17 +16,15 @@ working \; on lives in a folder called COOLSTUFF. Inside this folder
\; you want to create a subfolder called RECORDINGS \; Then \, add
[utils.rec.mono~ RECORDINGS] to your patch \; (specifying RECORDINGS
as an argument) and you are done.;
-#X text 306 186 [utils.rec.mono~] will automatically name the recorded
-\; files in chronological order. However \, it does not \; includes
-timestamp. Which means that when you close your \; patch is better
-to move the recorded files in another \; folder \, otherwise next time
-they will be overwritten.;
-#X obj 36 113 utils.rec.stereo~;
#X text 305 31 A stereo audio recorder \; Specify the name of a subfolder
that lives \; inside your working folder \, and you will find \; the
recorded file/s there.;
#X text 308 376 Audio stereo channel;
-#X connect 6 0 12 0;
-#X connect 6 0 12 1;
-#X connect 7 0 12 2;
-#X connect 12 0 5 0;
+#X obj 36 113 utils.rec.stereo~;
+#X text 303 186 [utils.rec.stereo~] will automatically name the recorded
+\; files in chronological order AND it will add a timestamp \; This
+way you will never overwrite a previous recording.;
+#X connect 6 0 13 0;
+#X connect 6 0 13 1;
+#X connect 7 0 13 2;
+#X connect 13 0 5 0;
View
166 utils.rec.stereo~.pd
@@ -1,73 +1,109 @@
-#N canvas -40 86 1076 527 10;
+#N canvas 12 124 1076 527 10;
#X obj 4 245 inlet~;
-#X obj 359 102 f 0;
-#X obj 394 98 + 1;
-#X msg 308 362 start;
-#X msg 257 363 stop;
-#X obj 696 245 outlet number written;
-#X text 548 110 << each bang here increment a counter and the value
-of this is appended to the current file name using [makefilename] which
-can substitute numerical values into a string like the C _printf_ statement
-does.;
-#X text 499 55 << takes the 2nd argument given in the abstraction to
-write the file into the right folder;
#X text -144 167 as soon as the file is ready to be written a _start_
message is sent to [writesf~] and a bang to the [delay] which waits
for a period given by the first argument before stopping [writesf~]
>>>;
-#X obj 257 426 writesf~ 2;
+#X obj 248 421 writesf~ 2;
#X obj 55 246 inlet~;
-#X obj 257 -7 inlet toggle;
-#X obj 257 20 route 0 1;
-#X obj 308 62 t b b;
-#X floatatom 359 59 5 0 0 0 - - -;
-#X msg 378 360 stop \, open -bytes 3 \$1;
-#X obj 476 28 path.getdir.parent;
-#X obj 431 -18 loadbang;
-#X obj 431 129 mergefilename /;
-#X obj 431 81 pack s s;
-#X obj 431 7 t b b;
-#X obj 431 55 symbol \$1;
-#X msg 431 104 \$2 \$1;
-#X obj 398 161 symbol;
-#X obj 378 256 makefilename take-%d.wav;
-#X obj 378 228 f;
-#X obj 359 128 t f f b;
-#X obj 378 326 mergefilename /;
-#X obj 378 278 pack s s;
-#X msg 378 301 \$2 \$1;
-#X obj 398 190 makefilename %s;
#X text 383 423 << the argument 2 means it will record a two channels
file (stereo).;
-#X connect 0 0 9 0;
-#X connect 1 0 2 0;
-#X connect 1 0 26 0;
-#X connect 2 0 1 1;
-#X connect 3 0 9 0;
-#X connect 4 0 9 0;
-#X connect 10 0 9 1;
-#X connect 11 0 12 0;
-#X connect 12 0 4 0;
-#X connect 12 1 13 0;
-#X connect 13 0 3 0;
-#X connect 13 1 1 0;
-#X connect 14 0 1 0;
-#X connect 15 0 9 0;
-#X connect 16 0 19 1;
-#X connect 17 0 20 0;
-#X connect 18 0 23 1;
-#X connect 19 0 22 0;
-#X connect 20 0 21 0;
-#X connect 20 1 16 0;
-#X connect 21 0 19 0;
-#X connect 22 0 18 0;
-#X connect 23 0 30 0;
-#X connect 24 0 28 0;
-#X connect 25 0 24 0;
-#X connect 26 0 5 0;
-#X connect 26 1 25 0;
-#X connect 26 2 23 0;
-#X connect 27 0 15 0;
-#X connect 28 0 29 0;
-#X connect 29 0 27 0;
-#X connect 30 0 28 1;
+#X obj 383 54 + 1;
+#X msg 299 353 start;
+#X msg 248 354 stop;
+#X obj 694 233 outlet number written;
+#X text 606 69 << each bang here increment a counter and the value
+of this is appended to the current file name using [makefilename] which
+can substitute numerical values into a string like the C _printf_ statement
+does.;
+#X obj 248 -56 inlet toggle;
+#X obj 248 -29 route 0 1;
+#X obj 299 13 t b b;
+#X floatatom 350 10 5 0 0 0 - - -;
+#X msg 369 381 stop \, open -bytes 3 \$1;
+#X obj 545 -10 path.getdir.parent;
+#X obj 477 -65 loadbang;
+#X obj 500 91 mergefilename /;
+#X obj 500 43 pack s s;
+#X obj 477 -40 t b b;
+#X obj 477 8 symbol \$1;
+#X msg 500 66 \$2 \$1;
+#X obj 467 123 symbol;
+#X obj 350 79 t f f b;
+#X obj 369 357 mergefilename /;
+#X obj 369 309 pack s s;
+#X msg 369 332 \$2 \$1;
+#X obj 467 152 makefilename %s;
+#X text 568 17 << takes the 1st argument given in the abstraction to
+write the file into the right folder;
+#N canvas 1114 179 450 300 timestamp 0;
+#X obj 186 71 time;
+#X obj 186 118 mergefilename .;
+#X obj 186 96 pack f f f;
+#X obj 63 121 mergefilename .;
+#X obj 63 99 pack f f f;
+#X obj 63 74 date;
+#X obj 63 159 pack s s;
+#X obj 63 181 mergefilename _;
+#X obj 63 207 outlet;
+#X obj 63 19 inlet;
+#X obj 63 45 t b b;
+#X connect 0 0 2 0;
+#X connect 0 1 2 1;
+#X connect 0 2 2 2;
+#X connect 1 0 6 1;
+#X connect 2 0 1 0;
+#X connect 3 0 6 0;
+#X connect 4 0 3 0;
+#X connect 5 0 4 0;
+#X connect 5 1 4 1;
+#X connect 5 2 4 2;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 9 0 10 0;
+#X connect 10 0 5 0;
+#X connect 10 1 0 0;
+#X restore 414 177 pd timestamp;
+#X obj 369 127 t f b;
+#X obj 369 202 pack s s;
+#X obj 369 155 makefilename %d;
+#X obj 369 250 mergefilename _;
+#X obj 369 287 makefilename take_%s.wav;
+#X obj 350 53 f 1;
+#X connect 0 0 2 0;
+#X connect 3 0 2 1;
+#X connect 5 0 35 1;
+#X connect 6 0 2 0;
+#X connect 7 0 2 0;
+#X connect 10 0 11 0;
+#X connect 11 0 7 0;
+#X connect 11 1 12 0;
+#X connect 12 0 6 0;
+#X connect 12 1 35 0;
+#X connect 13 0 35 0;
+#X connect 14 0 2 0;
+#X connect 15 0 18 1;
+#X connect 16 0 19 0;
+#X connect 17 0 22 1;
+#X connect 18 0 21 0;
+#X connect 19 0 20 0;
+#X connect 19 1 15 0;
+#X connect 20 0 18 0;
+#X connect 21 0 17 0;
+#X connect 22 0 27 0;
+#X connect 23 0 8 0;
+#X connect 23 1 30 0;
+#X connect 23 2 22 0;
+#X connect 24 0 14 0;
+#X connect 25 0 26 0;
+#X connect 26 0 24 0;
+#X connect 27 0 25 1;
+#X connect 29 0 31 1;
+#X connect 30 0 32 0;
+#X connect 30 1 29 0;
+#X connect 31 0 33 0;
+#X connect 32 0 31 0;
+#X connect 33 0 34 0;
+#X connect 34 0 25 0;
+#X connect 35 0 5 0;
+#X connect 35 0 23 0;

0 comments on commit bb88a15

Please sign in to comment.
Something went wrong with that request. Please try again.