Permalink
Browse files

added examples scenes for peter brinkmann's book

  • Loading branch information...
1 parent 314ea92 commit 438619b16e4105b410f50911bdbf86cc16e842ac Joe White committed May 29, 2012
Showing 504 changed files with 49,060 additions and 11,200 deletions.
@@ -1,5 +1,5 @@
-#N canvas 781 41 291 431 10;
-#N canvas 0 0 682 744 \$0-overview 0;
+#N canvas 219 132 291 431 10;
+#N canvas 0 0 683 629 \$0-overview 0;
#X restore 72 299 pd \$0-overview;
#X text 72 328 Help-click any object to;
#X text 72 347 open the help file!;
@@ -21,9 +21,6 @@
#X msg 118 106 a;
#X msg 294 114 g;
#X obj 78 39 list split 1;
-#X obj 118 63 select Analysis Synths Effects GUIs Mappings Controllers
-Utilities clear;
-#X msg 501 110 clear;
#N canvas 337 123 805 747 dump 0;
#X obj 94 243 textfile;
#X obj 94 337 t a b;
@@ -93,28 +90,35 @@ GOP objects so they don't overlap with following objects.;
#X connect 26 0 2 0;
#X restore 118 214 pd dump;
#X obj 118 172 t a;
+#X obj 118 63 select Analysis Synths Effects GUIs Mappings Controllers
+Utilities RjDj-Externals clear;
+#X msg 553 110 clear;
+#X msg 501 110 rj;
#X connect 0 0 8 0;
-#X connect 1 0 12 0;
-#X connect 2 0 12 0;
-#X connect 3 0 12 0;
-#X connect 4 0 12 0;
-#X connect 5 0 12 0;
-#X connect 6 0 12 0;
-#X connect 7 0 12 0;
-#X connect 8 1 9 0;
-#X connect 9 0 6 0;
-#X connect 9 1 1 0;
-#X connect 9 2 2 0;
-#X connect 9 3 7 0;
-#X connect 9 4 3 0;
-#X connect 9 5 4 0;
-#X connect 9 6 5 0;
-#X connect 9 7 10 0;
-#X connect 10 0 11 1;
-#X connect 12 0 11 0;
+#X connect 1 0 10 0;
+#X connect 2 0 10 0;
+#X connect 3 0 10 0;
+#X connect 4 0 10 0;
+#X connect 5 0 10 0;
+#X connect 6 0 10 0;
+#X connect 7 0 10 0;
+#X connect 8 1 11 0;
+#X connect 10 0 9 0;
+#X connect 11 0 6 0;
+#X connect 11 1 1 0;
+#X connect 11 2 2 0;
+#X connect 11 3 7 0;
+#X connect 11 4 3 0;
+#X connect 11 5 4 0;
+#X connect 11 6 5 0;
+#X connect 11 7 13 0;
+#X connect 11 8 12 0;
+#X connect 12 0 9 1;
+#X connect 13 0 10 0;
#X restore 72 276 pd open objects;
#X text 55 15 rj-Library Reference;
#X text 55 38 Select section to read:;
+#X msg 72 224 _ RjDj-Externals;
#X connect 3 0 11 0;
#X connect 4 0 11 0;
#X connect 5 0 11 0;
@@ -123,3 +127,4 @@ GOP objects so they don't overlap with following objects.;
#X connect 8 0 11 0;
#X connect 9 0 11 0;
#X connect 10 0 11 0;
+#X connect 14 0 11 0;
@@ -0,0 +1,27 @@
+#N canvas 130 140 904 500 10;
+#N canvas 377 58 582 570 REFERENCE 0;
+#X text 24 91 Argument 0:;
+#X text 24 124 Inlet 0:;
+#X text 24 144 Inlet 1:;
+#X text 24 164 Outlet 0:;
+#X text 24 184 Outlet 1:;
+#X text 24 434 Tags:;
+#X text 24 334 See also:;
+#X text 24 31 Name: a_breath;
+#X text 24 51 Summary: breath controller that analyses the mic input
+volume;
+#X text 24 234 Description: breath controller that analyses the mic
+input volume;
+#X coords 0 -1 1 1 450 450 1 10 10;
+#X restore 5 37 pd REFERENCE;
+#X obj 5 7 cnv 15 450 20 empty empty empty 20 12 0 14 -261234 -66577
+0;
+#X text 468 40 Example:;
+#X text 576 475 RjDj Library (https://github.com/rjdj/rjlib) - 2011
+;
+#X obj 552 44 soundinput;
+#X obj 563 385 soundoutput;
+#X obj 8 9 a_breath;
+#X text 89 10 - breath controller that analyses the mic input volume
+;
+#X obj 571 253 a_breath;
@@ -2,21 +2,25 @@ c_adsr - ADSR envelope generator
c_adsrj - ADSR envelope generator with GUI and preset
1
c_bangx - bang x times with constant delay and stop
+c_bus - create a named audio bus (mono)
c_cpfade - constant power crossfader
c_drunk - output random numbers bound to a range (random walk)
c_ead - exponential attack/decay envelope
c_frand - random float number between two limits
+c_frombus - receive audio from a named audio bus (mono)
c_lfo - message rate LFO with various waveforms
c_madsr - ADSR envelope generator for messages
c_madsrj - ADSR envelope generator for messages with GUI and preset
1
c_markov - 1st order markov chain
+c_mfade3 - wrapped crossfader between three inputs
c_mphasor - message phasor for LFO generation
c_multimetro - multi-period metro with builtin counter
c_multipass - passes messages with probability lookup
c_pass - passes messages randomly
c_patternchange - transform melodic patterns
c_seqplay - play midi files converted to textformat with [seq]
c_taptap - tap on/off patterns
+c_tobus - send to a named audio bus (mono)
c_urn - Unique Random Number generator
c_xfade - linear crossfader
@@ -0,0 +1,146 @@
+#N canvas 148 65 983 605 10;
+#X obj 550 200 noise~;
+#X obj 764 205 osc~ 440;
+#X obj 697 463 soundoutput;
+#X obj 698 405 c_xfade;
+#X obj 760 405 hsl 50 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 0 1;
+#X obj 550 376 lop~ 220;
+#X msg 625 171 ONE;
+#X msg 660 172 TWO;
+#X msg 681 199 set ONE;
+#X text 653 200 or:;
+#X msg 838 200 ONE;
+#X msg 871 200 TWO;
+#X msg 586 317 TWO;
+#X msg 549 317 ONE;
+#X obj 623 63 c_bus TWO;
+#X obj 546 63 c_bus ONE;
+#X obj 551 232 c_tobus ONE;
+#X obj 550 407 c_tobus TWO;
+#X obj 764 227 c_tobus TWO;
+#X obj 549 343 c_frombus ONE;
+#X obj 699 336 c_frombus ONE;
+#X obj 721 364 c_frombus TWO;
+#X msg 625 316 error;
+#X text 479 160 Sending to busses;
+#X text 483 28 First create busses. Bus names are globally visible.
+;
+#X text 707 174 renaming bus target;
+#X text 495 512 Read and sending can introduce delays and thus phasing
+effects.;
+#N canvas 276 199 702 587 REFERENCE 0;
+#X text 114 121 Name: c_bus;
+#X text 114 140 Summary: create a named audio bus (mono);
+#X text 115 178 Argument 0: name of bus. Must be unique and not used
+in [catch~] or [s~] anywhere else.;
+#X text 114 283 Description: [c_bus] is a routing helper for audio.
+It receives audio throw~n to its internal [catch~] named by its argument
+\, then [send~]s it along to a [receive~] of the same name. [c_bus]
+is meant to be used with the [c_tobus] to send audio to a bus and with
+[c_frombus] to read from the bux.;
+#X text 116 222 Inlet 0: dummy inlet for execution order forcing.;
+#X text 116 238 Outlet 0: dummy outlet for execution order forcing.
+Carries no sound signal.;
+#X coords 0 -1 1 1 450 450 1 100 100;
+#X restore 18 39 pd REFERENCE;
+#X text 18 16 c_bus - create a named audio bus;
+#X obj 702 64 c_bus THREE;
+#X obj 702 85 c_bus FOUR;
+#X text 481 112 Dummy in/outlets can be used to force execution order.
+Here bus THREE will execute prior to bus FOUR.;
+#X text 478 287 Reading from busses;
+#N canvas 191 186 902 527 real-world-example 0;
+#X obj 56 435 soundoutput;
+#X obj 55 17 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1
+;
+#X obj 55 40 metro 250;
+#N canvas 165 56 622 412 plings 0;
+#X obj 100 233 s_osc \$0-OSC square;
+#X obj 100 209 mtof;
+#X obj 252 202 c_adsrj \$0-adsr;
+#X msg 405 177 A 50 \, D 80 \, S 70 \, R 300;
+#X obj 405 152 loadbang;
+#X obj 100 114 random 8;
+#X obj 100 166 makenote 60 100;
+#X obj 100 277 *~;
+#X obj 100 142 m_minorscale 36 2 1;
+#X obj 100 69 inlet;
+#X obj 100 304 outlet~;
+#X connect 0 0 7 0;
+#X connect 1 0 0 0;
+#X connect 2 0 7 1;
+#X connect 3 0 2 1;
+#X connect 4 0 3 0;
+#X connect 5 0 8 0;
+#X connect 6 0 1 0;
+#X connect 6 1 2 0;
+#X connect 7 0 10 0;
+#X connect 8 0 6 0;
+#X connect 9 0 5 0;
+#X restore 55 67 pd plings;
+#X obj 252 157 g_vol;
+#X msg 327 160 set \$1;
+#X msg 327 184 100;
+#X obj 358 184 loadbang;
+#X obj 495 257 e_reverb \$0-myverb;
+#X obj 55 154 g_vol;
+#X msg 130 157 set \$1;
+#X msg 130 181 90;
+#X obj 161 181 loadbang;
+#X obj 461 61 c_bus \$0-MASTER-0;
+#X obj 597 60 c_bus \$0-MASTER-1;
+#X obj 56 384 c_frombus \$0-MASTER-0;
+#X obj 158 408 c_frombus \$0-MASTER-1;
+#X obj 67 215 c_tobus \$0-MASTER-0;
+#X obj 54 238 c_tobus \$0-MASTER-1;
+#X obj 494 324 c_tobus \$0-MASTER-0;
+#X obj 618 293 c_tobus \$0-MASTER-1;
+#X obj 469 127 c_bus \$0-EFFECTS;
+#X obj 495 220 c_frombus \$0-EFFECTS;
+#X obj 252 210 c_tobus \$0-EFFECTS;
+#X text 462 38 Master output bus for left and right;
+#X text 489 194 Apply effects on effects bus;
+#X text 460 107 create an effects bus;
+#X text 126 69 Generate sounds;
+#X text 56 261 send to master outs;
+#X text 252 233 send to effects bus;
+#X connect 1 0 2 0;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X connect 3 0 9 0;
+#X connect 4 0 23 0;
+#X connect 4 1 5 0;
+#X connect 5 0 6 0;
+#X connect 6 0 4 1;
+#X connect 7 0 6 0;
+#X connect 8 0 19 0;
+#X connect 8 1 20 0;
+#X connect 9 0 17 0;
+#X connect 9 0 18 0;
+#X connect 9 1 10 0;
+#X connect 10 0 11 0;
+#X connect 11 0 9 1;
+#X connect 12 0 11 0;
+#X connect 15 0 0 0;
+#X connect 16 0 0 1;
+#X connect 22 0 8 0;
+#X restore 496 556 pd real-world-example;
+#X connect 0 0 16 0;
+#X connect 1 0 18 0;
+#X connect 3 0 2 0;
+#X connect 3 0 2 1;
+#X connect 4 0 3 2;
+#X connect 5 0 17 0;
+#X connect 6 0 16 1;
+#X connect 7 0 16 1;
+#X connect 8 0 16 1;
+#X connect 10 0 18 1;
+#X connect 11 0 18 1;
+#X connect 12 0 19 0;
+#X connect 13 0 19 0;
+#X connect 19 0 5 0;
+#X connect 20 0 3 0;
+#X connect 21 0 3 1;
+#X connect 22 0 19 0;
+#X connect 29 0 30 0;
@@ -0,0 +1,8 @@
+#N canvas 496 302 590 284 10;
+#X obj 36 60 catch~ \$1;
+#X obj 37 196 s~ \$1;
+#X obj 149 58 inlet~;
+#X obj 149 91 outlet~;
+#X text 141 116 dummy xlets for optional execution order forcing. They
+do nothing else.;
+#X connect 0 0 1 0;
@@ -0,0 +1,35 @@
+#N canvas 148 65 943 552 10;
+#X msg 551 127 ONE;
+#X msg 586 128 TWO;
+#X msg 607 155 set ONE;
+#X text 480 92 Sending to busses;
+#X text 483 28 First create busses. Bus names are globally visible.
+;
+#N canvas 282 261 702 587 REFERENCE 0;
+#X text 114 121 Name: c_frombus;
+#X text 114 140 Summary: receive audio from a named audio bus (mono)
+;
+#X text 114 159 Argument 0: name of bus to read from.;
+#X text 113 192 Inlet 0: rename source bus. set <name>: rename source
+bus to <name>. <name>: rename source bus to <name> when <name> is not
+equal to "set";
+#X text 114 289 Description: [c_frombus] will read audio from a named
+bus. It is meant to be used together with the [c_bus] object to read
+audio to a bus. Please see the [c_bus] help file for details.;
+#X text 113 249 Outlet 0: signal carrying the bus audio out.;
+#X coords 0 -1 1 1 450 450 1 100 100;
+#X restore 18 39 pd REFERENCE;
+#X obj 566 65 c_bus \$0-MYBUS;
+#X text 18 16 c_frombus - send to a named audio bus;
+#X obj 551 182 c_frombus \$0-MYBUS;
+#X text 637 124 renaming bus source;
+#X obj 551 214 soundoutput;
+#X obj 489 463 c_bus \$0-xxx;
+#X obj 589 463 c_tobus \$0-xxx;
+#X obj 701 463 c_frombus \$0-xxx;
+#X text 488 440 Also see:;
+#X connect 0 0 8 0;
+#X connect 1 0 8 0;
+#X connect 2 0 8 0;
+#X connect 8 0 10 0;
+#X connect 8 0 10 1;
@@ -0,0 +1,13 @@
+#N canvas 403 285 640 344 10;
+#X obj 112 202 outlet~;
+#X obj 112 166 r~ \$1;
+#X obj 112 60 inlet;
+#X obj 112 111 list;
+#X msg 112 133 set \$1;
+#X obj 112 85 route set;
+#X connect 1 0 0 0;
+#X connect 2 0 5 0;
+#X connect 3 0 4 0;
+#X connect 4 0 1 0;
+#X connect 5 0 3 0;
+#X connect 5 1 3 0;
Oops, something went wrong.

0 comments on commit 438619b

Please sign in to comment.