Skip to content

Commit

Permalink
added argument to bitcrusher~
Browse files Browse the repository at this point in the history
  • Loading branch information
mxa committed May 23, 2012
1 parent 0d15294 commit 449bfbb
Show file tree
Hide file tree
Showing 2 changed files with 74 additions and 77 deletions.
133 changes: 65 additions & 68 deletions bitcrusher~-help.pd
Expand Up @@ -2,101 +2,98 @@
#X obj 207 -8 osc~ 350;
#X floatatom 207 -31 5 0 0 0 - - -;
#X obj 222 146 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 6100 1;
-1 -1 2000 1;
#X obj 207 377 dac~;
#X obj 207 330 *~;
#X floatatom 270 68 5 0 0 0 - - -;
#X floatatom 282 69 5 0 0 0 - - -;
#N canvas 0 22 450 300 (subpatch) 0;
#X array bits 200 float 1;
#A 0 -0.000486641 -0.000973283 -0.00145992 -0.00145992 -0.00145992
-0.00145992 -0.00145992 -0.00145992 -0.000973283 -0.000973283 -0.000973283
-0.000973283 -0.000486641 -0.000486641 -0.000486641 -0.000486641 -0.000486641
0 0 0 -0.000486641 -0.00145992 -0.00194657 -0.00243321 -0.00291985
-0.00291985 -0.00291985 -0.00243321 -0.00194657 -0.00145992 -0.000486641
0.000486641 0.00145992 0.00243321 0.00291985 0.00340649 0.00389313
0.00340649 0.00243321 0.00145992 0.000486641 0 -0.000973283 -0.00145992
-0.00145992 -0.00145992 -0.00145992 -0.00145992 -0.00194657 -0.00243321
-0.00243321 -0.00291985 -0.00291985 -0.00340649 -0.00340649 -0.00340649
-0.00243321 -0.00194657 -0.00145992 -0.00145992 -0.000973283 -0.000973283
-0.000973283 -0.000973283 -0.000486641 -0.000486641 0 0.000486641 0.00145992
0.00194657 0.00194657 0.00194657 0.00194657 0.00194657 0.00145992 0.00145992
0.000973283 0.000486641 0.000486641 0 0 0 0 0.000486641 0.000973283
0.00145992 0.00145992 0.00145992 0.000486641 0 -0.000486641 -0.000486641
-0.000486641 0 0.000973283 0.00145992 0.00194657 0.00243321 0.00291985
0.00243321 0.00243321 0.00194657 0.000973283 0.000486641 -0.000486641
-0.000973283 -0.00145992 -0.000973283 -0.000973283 0 0.000973283 0.00194657
0.00291985 0.00340649 0.00389313 0.00389313 0.00437977 0.00437977 0.00486641
0.00486641 0.00486641 0.00486641 0.00437977 0.00389313 0.00340649 0.00291985
0.00243321 0.00145992 0.000486641 -0.000973283 -0.00145992 -0.00243321
-0.00291985 -0.00291985 -0.00340649 -0.00291985 -0.00243321 -0.00145992
-0.000973283 -0.000486641 0 0 -0.000486641 -0.000973283 -0.00145992
-0.00145992 -0.00145992 -0.000973283 -0.000486641 -0.000486641 0 0.000973283
0.00145992 0.00243321 0.00243321 0.00291985 0.00291985 0.00291985 0.00194657
0.000973283 0 -0.000973283 -0.00194657 -0.00291985 -0.00340649 -0.00340649
-0.00389313 -0.00389313 -0.00389313 -0.00389313 -0.00340649 -0.00243321
-0.00194657 -0.000973283 0 0.000973283 0.00194657 0.00243321 0.00291985
0.00340649 0.00340649 0.00291985 0.00243321 0.00194657 0.000973283
0.000486641 0 -0.000486641 -0.000973283 -0.000973283 -0.000973283 -0.000486641
-0.000486641 -0.000973283 -0.000973283 -0.00145992 -0.00243321 -0.00389313
-0.00486641 -0.0058397;
#A 0 -0.15748 -0.15748 -0.15748 -0.15748 -0.15748 -0.15748 -0.15748
-0.15748 -0.15748 -0.15748 -0.15748 -0.15748 -0.15748 -0.15748 -0.15748
-0.15748 -0.15748 -0.15748 -0.15748 -0.15748 -0.15748 -0.15748 -0.15748
-0.15748 -0.15748 -0.15748 -0.15748 -0.15748 -0.15748 -0.11811 -0.11811
-0.11811 -0.11811 -0.11811 -0.11811 -0.11811 -0.11811 -0.11811 -0.11811
-0.11811 -0.11811 -0.11811 -0.11811 -0.0787402 -0.0787402 -0.0787402
-0.0787402 -0.0787402 -0.0787402 -0.0787402 -0.0787402 -0.0787402 -0.0787402
-0.0787402 -0.0393701 -0.0393701 -0.0393701 -0.0393701 -0.0393701 -0.0393701
-0.0393701 -0.0393701 -0.0393701 -0.0393701 0 0 0 0 0 0 0 0 0 0.0393701
0.0393701 0.0393701 0.0393701 0.0393701 0.0393701 0.0393701 0.0393701
0.0393701 0.0393701 0.0787402 0.0787402 0.0787402 0.0787402 0.0787402
0.0787402 0.0787402 0.0787402 0.0787402 0.0787402 0.0787402 0.11811
0.11811 0.11811 0.11811 0.11811 0.11811 0.11811 0.11811 0.11811 0.11811
0.11811 0.11811 0.11811 0.11811 0.15748 0.15748 0.15748 0.15748 0.15748
0.15748 0.15748 0.15748 0.15748 0.15748 0.15748 0.15748 0.15748 0.15748
0.15748 0.15748 0.15748 0.15748 0.15748 0.15748 0.15748 0.15748 0.15748
0.15748 0.15748 0.15748 0.15748 0.15748 0.15748 0.15748 0.15748 0.15748
0.15748 0.15748 0.15748 0.15748 0.15748 0.15748 0.11811 0.11811 0.11811
0.11811 0.11811 0.11811 0.11811 0.11811 0.11811 0.11811 0.11811 0.11811
0.11811 0.11811 0.11811 0.0787402 0.0787402 0.0787402 0.0787402 0.0787402
0.0787402 0.0787402 0.0787402 0.0787402 0.0787402 0.0393701 0.0393701
0.0393701 0.0393701 0.0393701 0.0393701 0.0393701 0.0393701 0.0393701
0.0393701 0 0 0 0 0 0 0 0 0 -0.0393701 -0.0393701 -0.0393701 -0.0393701
-0.0393701 -0.0393701 -0.0393701 -0.0393701 -0.0393701 -0.0393701;
#X coords 0 1 199 -1 200 140 1;
#X restore 357 253 graph;
#X obj 280 331 metro 100;
#X obj 252 375 tabwrite~ bits;
#X obj 280 310 loadbang;
#X text 30 -114 BITCRUSHER;
#X text 55 71 INLET 1 - Audio Input;
#X text 285 88 INLET 2 - Resolution of the bitcrusher;
#X text 297 93 INLET 2 - Resolution of the bitcrusher;
#X text 29 -90 A Bitcrusher is a digital audio effect \, which produces
a distortion by the reduction of the resolution or bandwidth of digital
audio data. (Wikipedia);
#X text 58 110 OUTLET - Audio Output;
#X text 246 203 VOLUME;
#X text 247 -31 change osc-frequency;
#X obj 207 94 bitcrusher~;
#X obj 223 21 adc~;
#N canvas 0 22 450 300 switch 0;
#X obj 105 25 inlet~;
#X obj 178 24 inlet~;
#X obj 266 30 inlet;
#X obj 106 189 outlet~;
#X obj 106 134 *~;
#X obj 177 136 *~;
#X obj 196 110 line~;
#X obj 126 108 line~;
#X msg 127 84 \$1 20;
#X msg 196 88 \$1 20;
#X obj 143 57 == 0;
#X connect 0 0 4 0;
#X connect 1 0 5 0;
#X connect 2 0 10 0;
#X connect 2 0 9 0;
#X connect 4 0 3 0;
#X connect 5 0 3 0;
#X connect 6 0 5 1;
#X connect 7 0 4 1;
#X connect 8 0 7 0;
#X connect 9 0 6 0;
#X connect 10 0 8 0;
#X obj 39 18 inlet~;
#X obj 112 17 inlet~;
#X obj 200 23 inlet;
#X obj 43 240 outlet~;
#X obj 133 161 line~;
#X obj 63 159 line~;
#X msg 64 135 \$1 20;
#X msg 133 139 \$1 20;
#X obj 80 108 == 0;
#X obj 114 187 *~;
#X obj 43 185 *~;
#X obj 50 62 loadbang;
#X msg 50 86 1;
#X connect 0 0 10 0;
#X connect 1 0 9 0;
#X connect 2 0 8 0;
#X connect 2 0 7 0;
#X connect 4 0 9 1;
#X connect 5 0 10 1;
#X connect 6 0 5 0;
#X connect 7 0 4 0;
#X connect 8 0 6 0;
#X connect 9 0 3 0;
#X connect 10 0 3 0;
#X connect 11 0 12 0;
#X connect 12 0 6 0;
#X restore 207 47 pd switch;
#X obj 258 26 hradio 15 1 0 2 empty empty empty 0 -8 0 10 -262144 -1
-1 1;
-1 0;
#X text 291 26 switch between oscillator and mic;
#X obj 222 304 line~;
#X msg 222 282 \$1 20;
#X connect 0 0 19 0;
#X obj 207 94 bitcrusher~ 4;
#X connect 0 0 18 0;
#X connect 1 0 0 0;
#X connect 2 0 23 0;
#X connect 2 0 22 0;
#X connect 4 0 3 0;
#X connect 4 0 3 1;
#X connect 4 0 8 0;
#X connect 5 0 17 1;
#X connect 5 0 23 1;
#X connect 7 0 8 0;
#X connect 9 0 7 0;
#X connect 17 0 4 0;
#X connect 18 0 19 1;
#X connect 18 1 19 1;
#X connect 19 0 17 0;
#X connect 20 0 19 2;
#X connect 22 0 4 1;
#X connect 23 0 22 0;
#X connect 17 0 18 1;
#X connect 17 1 18 1;
#X connect 18 0 23 0;
#X connect 19 0 18 2;
#X connect 21 0 4 1;
#X connect 22 0 21 0;
#X connect 23 0 4 0;
18 changes: 9 additions & 9 deletions bitcrusher~.pd
@@ -1,15 +1,15 @@
#N canvas 170 180 450 300 10;
#X obj 27 -62 *~;
#X obj 27 41 /~;
#X obj 27 69 outlet~;
#X obj 27 -95 inlet~;
#X obj 94 -95 inlet;
#X obj 27 3 int~;
#X obj 27 -28 +~ 0.5;
#X connect 0 0 6 0;
#X connect 1 0 2 0;
#X connect 3 0 0 0;
#X connect 4 0 0 1;
#X connect 4 0 1 1;
#X connect 5 0 1 0;
#X connect 6 0 5 0;
#X obj 27 -62 *~ \$1;
#X obj 27 41 /~ \$1;
#X connect 1 0 5 0;
#X connect 2 0 5 1;
#X connect 2 0 6 1;
#X connect 3 0 6 0;
#X connect 4 0 3 0;
#X connect 5 0 4 0;
#X connect 6 0 0 0;

0 comments on commit 449bfbb

Please sign in to comment.