#N canvas 431 211 450 300 12; #X obj 118 26 notein; #X floatatom 171 116 5 0 0 1 demo_number - -, f 5; #X obj 118 171 *~ 0.1; #X obj 118 220 dac~; #X floatatom 118 57 5 0 0 0 - - -, f 5; #X floatatom 165 58 5 0 0 0 - - -, f 5; #X symbolatom 181 171 25 0 0 1 demo_name - -, f 25; #N canvas 462 239 762 334 demos 0; #X obj 94 6 inlet; #X obj 154 6 inlet; #X obj 214 6 inlet; #X obj 94 299 outlet~; #X obj 94 105 pack; #X obj 94 134 list prepend; #X obj 217 299 outlet; #X obj 214 35 trigger bang anything; #X msg 214 64 60 0; #X obj 217 267 receive name; #X obj 94 267 catch~ output; #N canvas 0 0 450 300 someone_else's_demo 0; #X obj 70 28 inlet; #X obj 70 87 unpack; #X floatatom 70 116 5 0 0 0 pitch - -, f 5; #X floatatom 113 116 5 0 0 1 velocity - -, f 5; #X obj 74 227 throw~ output; #X obj 70 57 trigger anything bang; #X obj 251 108 symbol demo_name; #X obj 251 227 send name; #X connect 0 0 5 0; #X connect 1 0 2 0; #X connect 1 1 3 0; #X connect 5 0 1 0; #X connect 5 1 6 0; #X connect 6 0 7 0; #X restore 553 222 pd someone_else's_demo; #N canvas 653 175 451 448 5_dollar_synth 0; #X obj 92 5 inlet; #X obj 92 259 osc~ 0; #X obj 146 259 / 127; #X obj 92 148 unpack; #X obj 92 370 *~; #X obj 154 338 line~; #X obj 92 174 mtof; #X obj 306 299 send name; #X obj 92 399 throw~ output; #X obj 124 61 list split 1; #X obj 92 89 spigot; #X text 216 61 block zero velocity messages; #X obj 234 152 delay 100; #X obj 127 316 line~; #X obj 92 338 *~; #X msg 191 258 1 30; #X msg 234 258 0 30; #X msg 127 287 \$1 30; #X msg 92 202 \$1 5; #X obj 92 231 line~; #X obj 92 119 trigger anything bang bang; #X obj 92 34 trigger anything anything bang; #X obj 306 152 symbol five_dollar_synth; #X connect 0 0 21 0; #X connect 1 0 14 0; #X connect 2 0 17 0; #X connect 3 0 6 0; #X connect 3 1 2 0; #X connect 4 0 8 0; #X connect 5 0 4 1; #X connect 6 0 18 0; #X connect 9 1 10 1; #X connect 10 0 20 0; #X connect 12 0 16 0; #X connect 13 0 14 1; #X connect 14 0 4 0; #X connect 15 0 5 0; #X connect 16 0 5 0; #X connect 17 0 13 0; #X connect 18 0 19 0; #X connect 19 0 1 0; #X connect 20 0 3 0; #X connect 20 1 15 0; #X connect 20 2 12 0; #X connect 21 0 10 0; #X connect 21 1 9 0; #X connect 21 2 22 0; #X connect 22 0 7 0; #X restore 94 222 pd 5_dollar_synth; #N canvas 245 202 564 422 10_dollar_mandolin 0; #X obj 70 8 inlet; #X obj 70 67 unpack; #X floatatom 70 96 5 0 0 0 pitch - -, f 5; #X floatatom 113 96 5 0 0 1 velocity - -, f 5; #X obj 18 327 throw~ output; #X obj 70 37 trigger anything bang; #X obj 251 207 send name; #X obj 18 152 noise~; #N canvas 537 209 451 351 little_block~ 0; #X obj 50 43 inlet~; #X obj 50 272 outlet~; #X obj 270 22 block~ 4; #X obj 143 44 inlet; #X obj 50 172 +~; #X obj 75 100 delread4~ \$0-mandolin; #X obj 82 229 delwrite~ \$0-mandolin 500; #X obj 75 131 *~ 0.99; #X connect 0 0 4 0; #X connect 3 0 5 0; #X connect 4 0 1 0; #X connect 4 0 6 0; #X connect 5 0 7 0; #X connect 7 0 4 1; #X restore 18 294 pd little_block~; #X obj 36 233 vline~; #X obj 18 261 *~; #X obj 149 129 mtof; #X obj 149 186 delay; #X msg 149 215 0; #X obj 70 126 t b a; #X msg 70 152 1; #X obj 149 158 expr 1000 / $f1; #X obj 251 88 symbol ten_dollar_mandolin; #X connect 0 0 5 0; #X connect 1 0 2 0; #X connect 1 0 14 0; #X connect 1 1 3 0; #X connect 5 0 1 0; #X connect 5 1 17 0; #X connect 7 0 10 0; #X connect 8 0 4 0; #X connect 9 0 10 1; #X connect 10 0 8 0; #X connect 11 0 16 0; #X connect 12 0 13 0; #X connect 13 0 9 0; #X connect 14 0 15 0; #X connect 14 1 11 0; #X connect 15 0 9 0; #X connect 16 0 12 0; #X connect 16 0 8 1; #X connect 17 0 6 0; #X restore 234 222 pd 10_dollar_mandolin; #X obj 94 163 route 0 1 2; #N canvas 245 202 564 478 30_dollar_guitar 0; #X obj 70 8 inlet; #X obj 70 137 unpack; #X floatatom 70 166 5 0 0 0 pitch - -, f 5; #X floatatom 113 166 5 0 0 1 velocity - -, f 5; #X obj 18 397 throw~ output; #X obj 70 37 trigger anything bang; #X obj 251 277 send name; #X obj 18 222 noise~; #N canvas 641 238 450 325 little_block~ 0; #X obj 50 43 inlet~; #X obj 50 272 outlet~; #X obj 270 22 block~ 4; #X obj 143 44 inlet; #X obj 204 191 *~ 0.99; #X obj 50 172 +~; #X obj 257 157 biquad~ 0 0 0 0 1; #X obj 145 129 *~ 0.5; #X obj 75 129 *~ 0.5; #X obj 75 100 delread4~ \$0-geetar; #X obj 82 229 delwrite~ \$0-geetar 500; #X connect 0 0 5 0; #X connect 3 0 9 0; #X connect 4 0 5 1; #X connect 5 0 1 0; #X connect 5 0 10 0; #X connect 6 0 4 0; #X connect 7 0 6 0; #X connect 8 0 4 0; #X connect 9 0 7 0; #X connect 9 0 8 0; #X restore 18 364 pd little_block~; #X obj 36 303 vline~; #X obj 18 331 *~; #X obj 149 199 mtof; #X obj 149 256 delay; #X msg 149 285 0; #X obj 70 196 t b a; #X msg 70 222 1; #X obj 149 228 expr 1000 / $f1; #X obj 251 158 symbol thirty_dollar_guitar; #X obj 70 66 unpack; #X obj 70 95 spigot; #X connect 0 0 5 0; #X connect 1 0 2 0; #X connect 1 0 14 0; #X connect 1 1 3 0; #X connect 5 0 18 0; #X connect 5 1 17 0; #X connect 7 0 10 0; #X connect 8 0 4 0; #X connect 9 0 10 1; #X connect 10 0 8 0; #X connect 11 0 16 0; #X connect 12 0 13 0; #X connect 13 0 9 0; #X connect 14 0 15 0; #X connect 14 1 11 0; #X connect 15 0 9 0; #X connect 16 0 12 0; #X connect 16 0 8 1; #X connect 17 0 6 0; #X connect 18 0 19 0; #X connect 18 1 19 1; #X connect 19 0 1 0; #X restore 394 222 pd 30_dollar_guitar; #X connect 0 0 4 0; #X connect 1 0 4 1; #X connect 2 0 7 0; #X connect 4 0 5 0; #X connect 5 0 14 0; #X connect 7 0 8 0; #X connect 7 1 5 1; #X connect 8 0 4 0; #X connect 9 0 6 0; #X connect 10 0 3 0; #X connect 14 0 12 0; #X connect 14 1 13 0; #X connect 14 2 15 0; #X restore 118 142 pd demos; #X obj 171 91 loadbang; #X connect 0 0 4 0; #X connect 0 0 7 0; #X connect 0 1 5 0; #X connect 0 1 7 1; #X connect 1 0 7 2; #X connect 2 0 3 0; #X connect 2 0 3 1; #X connect 7 0 2 0; #X connect 7 1 6 0; #X connect 8 0 1 0;