Skip to content

Commit

Permalink
added channel strips and updated vus
Browse files Browse the repository at this point in the history
  • Loading branch information
danomatika committed Nov 24, 2016
1 parent fb00706 commit 0373cdc
Show file tree
Hide file tree
Showing 8 changed files with 343 additions and 5 deletions.
29 changes: 29 additions & 0 deletions rc/g_chan-help.pd
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
#N canvas 660 133 414 530 10;
#X obj 132 206 g_tgl on;
#X obj 132 175 g_tgl mute;
#X obj 132 144 g_hsl pan 0 1;
#X obj 132 113 g_hsl gain 0 120;
#X obj 69 64 noise~;
#X obj 69 414 soundoutput;
#X text 21 21 g_chan: a mono to stereo channel strip;
#X text 121 66 left inlet: mono signal in;
#X text 164 376 outlets: stereo signal out;
#X text 215 182 right inlet: controls;
#X text 31 477 optionally create with a name argument for state saving
;
#X obj 224 331 s RC_VU;
#X msg 224 306 on \$1;
#X obj 224 281 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X text 192 257 global VU control;
#X text 216 211 turn off VU to save cpu time;
#X obj 69 237 g_chan;
#X connect 0 0 16 1;
#X connect 1 0 0 0;
#X connect 2 0 1 0;
#X connect 3 0 2 0;
#X connect 4 0 16 0;
#X connect 12 0 11 0;
#X connect 13 0 12 0;
#X connect 16 0 5 0;
#X connect 16 1 5 1;
128 changes: 128 additions & 0 deletions rc/g_chan.pd
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
#N canvas 159 222 492 276 10;
#X obj 132 59 inlet~;
#N canvas 678 322 322 256 gain 0;
#X obj 26 220 outlet~;
#X obj 26 147 inlet~;
#X obj 26 188 *~ 0;
#X obj 107 25 r \$0-mute;
#X msg 140 91 0;
#X obj 107 48 sel 0 1;
#X obj 107 157 spigot;
#X obj 77 70 t b b;
#X msg 104 91 1;
#X obj 77 126 f 0;
#X obj 180 94 dbtorms;
#X obj 180 25 r \$0-gain;
#X obj 180 65 m_fadtodb;
#X obj 251 16 loadbang;
#X msg 251 39 100;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 3 0 5 0;
#X connect 4 0 2 1;
#X connect 4 0 6 1;
#X connect 5 0 7 0;
#X connect 5 1 4 0;
#X connect 6 0 2 1;
#X connect 7 0 9 0;
#X connect 7 1 8 0;
#X connect 8 0 6 1;
#X connect 9 0 6 0;
#X connect 10 0 9 0;
#X connect 11 0 12 0;
#X connect 12 0 10 0;
#X connect 13 0 14 0;
#X connect 14 0 12 0;
#X restore 132 96 pd gain;
#X obj 1 3 cnv 15 68 144 empty empty empty 20 12 0 12 -228856 -66577
0;
#X obj 4 23 vsl 30 119 0 120 0 0 \$0-gain \$0-gain empty 0 -9 0 10
-128992 -4034 -4034 8260 1;
#X obj 7 6 hsl 43 15 0 1 0 0 \$0-hsl-out \$0-hsl-in hello 0 8 0 10
-261234 -1 -1 2100 1;
#X obj 35 23 vu 30 120 \$0-vu empty -1 -8 0 10 -66577 -1 0 0;
#X obj 51 6 tgl 15 0 \$0-mute \$0-mute m 5 7 0 10 -258113 -262144 -1
0 1;
#X obj 132 232 outlet~;
#X obj 183 204 outlet~;
#X obj 261 59 inlet;
#N canvas 564 303 313 200 vu_meter 0;
#X obj 27 27 inlet~;
#X obj 27 59 env~ 8192;
#X obj 27 160 s \$0-vu;
#X obj 229 92 switch~;
#X obj 121 27 r \$0-vu-control;
#X obj 229 27 loadbang;
#X obj 27 128 - 100;
#X msg 229 59 1;
#X obj 27 96 line;
#X msg 121 59 0 500;
#X connect 0 0 1 0;
#X connect 1 0 8 0;
#X connect 4 0 3 0;
#X connect 4 0 9 0;
#X connect 5 0 7 0;
#X connect 6 0 2 0;
#X connect 7 0 3 0;
#X connect 8 0 6 0;
#X connect 9 0 8 0;
#X restore 159 127 pd vu_meter;
#X text 107 8 a mono mixer channel with level \, vu \, pan \, and mute
;
#X obj 183 153 r \$0-pan;
#X text 5 203 Dan Wilcox 2008 \, 2016;
#X obj 132 177 e_pan 0.5;
#X text 226 34 Creation args: name (optional);
#X obj 261 229 u_dispatch \$0 gain;
#X obj 326 204 u_loader g_chan-\$1 \$0;
#X obj 261 89 u_dispatch \$0 pan;
#X obj 261 111 u_dispatch \$0 mute;
#X obj 298 156 s \$0-vu-control;
#X obj 357 133 r RC_VU;
#X obj 261 133 route gain on;
#X obj 261 179 m_dbtofad;
#X msg 261 203 gain \$1;
#N canvas 405 41 552 221 defaults 0;
#X obj 64 37 loadbang;
#X obj 64 105 outlet;
#X msg 64 76 gain 100 \, pan 0.5 \, mute 0;
#X msg 321 158 label \$1;
#X obj 246 133 select symbol;
#X obj 321 103 symbol;
#X obj 246 76 t b b;
#X obj 246 103 symbol \$1;
#X text 292 69 set canvas label if arg1;
#X obj 321 186 s \$0-hsl-in;
#X obj 396 135 r \$0-pan;
#X obj 459 135 r \$0-hsl-out;
#X obj 459 161 s \$0-pan;
#X msg 396 158 set \$1;
#X connect 0 0 2 0;
#X connect 0 0 6 0;
#X connect 2 0 1 0;
#X connect 3 0 9 0;
#X connect 4 1 3 0;
#X connect 5 0 4 1;
#X connect 6 0 7 0;
#X connect 6 1 5 0;
#X connect 7 0 4 0;
#X connect 10 0 13 0;
#X connect 11 0 12 0;
#X connect 13 0 9 0;
#X restore 312 60 pd defaults;
#X connect 0 0 1 0;
#X connect 1 0 10 0;
#X connect 1 0 14 0;
#X connect 9 0 18 0;
#X connect 12 0 14 1;
#X connect 14 0 7 0;
#X connect 14 1 8 0;
#X connect 18 0 19 0;
#X connect 19 0 22 0;
#X connect 21 0 22 0;
#X connect 22 0 23 0;
#X connect 22 1 20 0;
#X connect 23 0 24 0;
#X connect 24 0 16 0;
#X connect 25 0 18 0;
#X coords 0 -1 1 1 70 150 2 0 0;
29 changes: 29 additions & 0 deletions rc/g_chan2-help.pd
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
#N canvas 235 127 414 530 10;
#X obj 132 195 g_tgl on;
#X obj 132 164 g_tgl mute;
#X obj 132 133 g_hsl gain 0 120;
#X obj 69 414 soundoutput;
#X text 164 376 outlets: stereo signal out;
#X text 215 171 right inlet: controls;
#X text 31 477 optionally create with a name argument for state saving
;
#X obj 69 235 g_chan2;
#X obj 69 64 osc~ 440;
#X obj 100 100 osc~ 880;
#X text 131 66 first 2 inlets: stereo signal in;
#X text 21 21 g_chan2: a stereo channel strip;
#X obj 221 321 s RC_VU;
#X msg 221 296 on \$1;
#X obj 221 271 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X text 189 247 global VU control;
#X text 213 201 turn off VU to save cpu time;
#X connect 0 0 7 2;
#X connect 1 0 0 0;
#X connect 2 0 1 0;
#X connect 7 0 3 0;
#X connect 7 1 3 1;
#X connect 8 0 7 0;
#X connect 9 0 7 1;
#X connect 13 0 12 0;
#X connect 14 0 13 0;
133 changes: 133 additions & 0 deletions rc/g_chan2.pd
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
#N canvas 353 196 538 240 10;
#X obj 129 44 inlet~;
#N canvas 164 148 317 277 gain 0;
#X obj 26 226 outlet~;
#X obj 26 155 inlet~;
#X obj 26 192 *~ 0;
#X obj 189 157 inlet~;
#X obj 189 192 *~ 0;
#X obj 189 224 outlet~;
#X obj 176 112 dbtorms;
#X obj 82 29 r \$0-mute;
#X msg 140 99 0;
#X obj 82 52 sel 0 1;
#X obj 107 167 spigot;
#X obj 82 78 t b b;
#X msg 109 99 1;
#X obj 107 143 f 0;
#X obj 176 47 r \$0-gain;
#X obj 176 90 m_fadtodb;
#X obj 252 46 loadbang;
#X msg 252 70 100;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 6 0 13 0;
#X connect 7 0 9 0;
#X connect 8 0 2 1;
#X connect 8 0 4 1;
#X connect 8 0 10 1;
#X connect 9 0 11 0;
#X connect 9 1 8 0;
#X connect 10 0 2 1;
#X connect 10 0 4 1;
#X connect 11 0 13 0;
#X connect 11 1 12 0;
#X connect 12 0 10 1;
#X connect 13 0 10 0;
#X connect 14 0 15 0;
#X connect 15 0 6 0;
#X connect 16 0 17 0;
#X connect 17 0 15 0;
#X restore 129 99 pd gain;
#N canvas 119 192 380 213 vu_meters 0;
#X obj 49 31 inlet~;
#X obj 257 39 inlet~;
#X obj 49 63 env~ 8192;
#X obj 257 66 env~ 8192;
#X obj 49 160 s \$0-vu_l;
#X obj 257 160 s \$0-vu_r;
#X obj 141 161 switch~;
#X obj 141 19 r \$0-vu-control;
#X obj 170 114 loadbang;
#X obj 49 124 - 100;
#X obj 257 124 - 100;
#X msg 170 139 1;
#X obj 257 96 line;
#X obj 49 95 line;
#X msg 169 61 0 500;
#X connect 0 0 2 0;
#X connect 1 0 3 0;
#X connect 2 0 13 0;
#X connect 3 0 12 0;
#X connect 7 0 6 0;
#X connect 7 0 14 0;
#X connect 8 0 11 0;
#X connect 9 0 4 0;
#X connect 10 0 5 0;
#X connect 11 0 6 0;
#X connect 12 0 10 0;
#X connect 13 0 9 0;
#X connect 14 0 12 0;
#X connect 14 0 13 0;
#X restore 211 138 pd vu_meters;
#X obj 1 3 cnv 15 68 144 empty \$0-cnv empty 4 10 0 10 -233017 -66577
0;
#X obj 4 23 vsl 30 119 0 120 0 0 \$0-gain \$0-gain empty 0 -9 0 10
-128992 -4034 -4034 8260 1;
#X obj 35 23 vu 14 120 \$0-vu_l empty -1 -8 0 10 -66577 -1 0 0;
#X obj 51 23 vu 14 120 \$0-vu_r empty -1 -8 0 10 -66577 -1 0 0;
#X obj 51 6 tgl 15 1 \$0-mute \$0-mute m 5 7 0 10 -258113 -262144 -1
0 1;
#X obj 129 183 outlet~;
#X obj 168 161 outlet~;
#X obj 168 68 inlet~;
#X text 2 163 Dan Wilcox 2008 \, 2016;
#X text 111 7 a stereo mixer channel with gain \, vu \, and mute;
#X text 305 26 Creation args: name (optional);
#X obj 314 49 inlet;
#X obj 314 196 u_dispatch \$0 gain;
#X obj 314 78 u_dispatch \$0 mute;
#X obj 351 123 s \$0-vu-control;
#X obj 410 100 r RC_VU;
#X obj 314 100 route gain on;
#X obj 314 146 m_dbtofad;
#X msg 314 170 gain \$1;
#X obj 379 171 u_loader g_chan2-\$1 \$0;
#N canvas 0 23 382 224 defaults 0;
#X msg 43 58 gain 100 \, mute 0;
#X obj 43 92 outlet;
#X obj 43 24 loadbang;
#X obj 252 169 s \$0-cnv;
#X msg 252 141 label \$1;
#X obj 177 116 select symbol;
#X obj 252 86 symbol;
#X obj 177 59 t b b;
#X obj 177 86 symbol \$1;
#X text 223 52 set canvas label if arg1;
#X connect 0 0 1 0;
#X connect 2 0 0 0;
#X connect 2 0 7 0;
#X connect 4 0 3 0;
#X connect 5 1 4 0;
#X connect 6 0 5 1;
#X connect 7 0 8 0;
#X connect 7 1 6 0;
#X connect 8 0 5 0;
#X restore 359 52 pd defaults;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 0 8 0;
#X connect 1 1 2 1;
#X connect 1 1 9 0;
#X connect 10 0 1 1;
#X connect 14 0 16 0;
#X connect 16 0 19 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 19 1 17 0;
#X connect 20 0 21 0;
#X connect 21 0 15 0;
#X connect 23 0 16 0;
#X coords 0 -1 1 1 70 150 2 0 0;
8 changes: 8 additions & 0 deletions rc/g_vu-help.pd
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,16 @@ size of 8192 and passes it through unchanged.;
#X text 129 21 - mono vu meter;
#X obj 589 213 g_vu;
#X msg 9 20 g_vu;
#X obj 716 332 s RC_VU;
#X msg 716 307 on \$1;
#X obj 716 282 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X text 684 258 global VU control;
#X text 659 212 turn off VU to save cpu time;
#X connect 4 0 5 0;
#X connect 5 0 10 0;
#X connect 6 0 5 1;
#X connect 8 0 10 1;
#X connect 10 0 3 0;
#X connect 13 0 12 0;
#X connect 14 0 13 0;
6 changes: 4 additions & 2 deletions rc/g_vu.pd
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#N canvas 12 46 322 164 10;
#N canvas 12 46 382 164 10;
#X obj 70 37 inlet~;
#X obj 70 99 outlet~;
#N canvas 953 549 288 167 vu_meter 0;
#N canvas 171 126 288 167 vu_meter 0;
#X obj 23 20 inlet~;
#X obj 23 52 env~ 8192;
#X obj 23 137 s \$0-vu;
Expand Down Expand Up @@ -29,9 +29,11 @@
#X obj 229 49 route on;
#X obj 229 75 route float;
#X obj 229 101 s \$0-switch;
#X obj 284 23 r RC_VU;
#X connect 0 0 2 0;
#X connect 0 0 1 0;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 9 0 6 0;
#X coords 0 -1 1 1 40 134 1 0 0;
9 changes: 8 additions & 1 deletion rc/g_vu2-help.pd
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@ size of 8192 and passes it through unchanged.;
#X obj 42 157 outlet;
#X connect 0 0 2 0;
#X connect 0 0 4 0;
#X connect 1 0 0 0;
#X connect 2 0 6 0;
#X connect 3 0 5 0;
#X connect 4 0 3 0;
Expand All @@ -46,6 +45,12 @@ size of 8192 and passes it through unchanged.;
#X text 129 21 - stereo vu meter;
#X obj 588 237 g_vu2;
#X msg 9 20 g_vu2;
#X obj 726 352 s RC_VU;
#X msg 726 327 on \$1;
#X obj 726 302 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X text 694 278 global VU control;
#X text 669 232 turn off VU to save cpu time;
#X connect 4 0 5 0;
#X connect 5 0 14 0;
#X connect 6 0 5 1;
Expand All @@ -57,3 +62,5 @@ size of 8192 and passes it through unchanged.;
#X connect 12 0 14 2;
#X connect 14 0 3 0;
#X connect 14 1 3 1;
#X connect 17 0 16 0;
#X connect 18 0 17 0;

0 comments on commit 0373cdc

Please sign in to comment.