From 98f4514d932b60992c55908518e4cbe931d33f90 Mon Sep 17 00:00:00 2001 From: Luke Iannini Date: Sat, 23 Feb 2008 00:52:01 +0000 Subject: midi-tentacle-multi is now a working tested object, give it a whirl svn path=/trunk/abstractions/senderfruit/; revision=9507 --- controctopus/midi-tentacle-multi.pd | 307 +++++++++++++++++++++++------------- 1 file changed, 194 insertions(+), 113 deletions(-) diff --git a/controctopus/midi-tentacle-multi.pd b/controctopus/midi-tentacle-multi.pd index b2214ab..96fdf94 100644 --- a/controctopus/midi-tentacle-multi.pd +++ b/controctopus/midi-tentacle-multi.pd @@ -1,76 +1,9 @@ -#N canvas 568 138 575 657 10; +#N canvas 829 154 575 657 10; #X obj 141 91 cnv 15 158 78 empty empty \$1\$2->\$3 4 14 0 10 -86277 -260097 0; -#X obj 145 118 popup 150 25 #ee0000 $#++#$~~~~~> /littlesynthA-filterCut -/littlesynthA-release /littlesynthA-filterCut /littlesynthA-release -/littlesynthA-filterCut /littlesynthA-release /littlesynthA-filterCut -/littlesynthA-release /littlesynthA-filterCut /littlesynthA-release -/littlesynthA-filterCut /littlesynthA-release /littlesynthA-filterCut -/littlesynthA-release /littlesynthA-filterCut /littlesynthA-release -/littlesynthA-filterCut /littlesynthA-release; -#X obj 145 2 r sft.paramList; #X obj 65 56 r \$0popup; #X obj 203 508 s PDOSC; #X obj 203 480 prepent; -#X obj 152 146 hradio 10 1 0 8 \$0chRow1 \$0chRow1R empty 0 -8 0 10 --118016 -62784 -166441 0; -#X obj 152 156 hradio 10 1 0 8 \$0chRow2 \$0chRow2R empty 0 -8 0 10 --118016 -118016 -166441 0; -#N canvas 674 341 593 450 2RowRadio 0; -#X obj 27 287 r \$0chRow1; -#X obj 277 287 r \$0chRow2; -#X obj 27 377 s \$0chRow1R; -#X obj 277 378 s \$0chRow2R; -#X obj 297 73 r \$0chRow1; -#X obj 397 73 r \$0chRow2; -#X obj 349 179 s \$0channel; -#X obj 25 1 r \$0channelR; -#X obj 25 57 moses 9; -#X obj 69 80 - 9; -#X obj 25 124 s \$0chRow1R; -#X obj 69 102 s \$0chRow2R; -#X obj 25 89 - 1; -#X obj 25 30 clip 1 16; -#X obj 397 107 + 8; -#X obj 297 106 + 0; -#X obj 349 207 r \$0channel; -#X msg 349 250 label Ch.\$1; -#X obj 349 272 s \$0channelDisp; -#X obj 349 228 + 1; -#X obj 452 189 s \$0channelSet; -#X obj 349 150 t a a; -#X obj 452 166 + 1; -#X msg 27 315 color -7.39328e+06 18 1; -#X msg 27 348 color -7.39328e+06 -7.39328e+06 1; -#X msg 277 315 color -7.39328e+06 18 1; -#X msg 277 348 color -7.39328e+06 -7.39328e+06 1; -#X connect 0 0 23 0; -#X connect 0 0 24 0; -#X connect 1 0 25 0; -#X connect 1 0 26 0; -#X connect 4 0 15 0; -#X connect 5 0 14 0; -#X connect 7 0 13 0; -#X connect 8 0 12 0; -#X connect 8 1 9 0; -#X connect 9 0 11 0; -#X connect 12 0 10 0; -#X connect 13 0 8 0; -#X connect 14 0 21 0; -#X connect 15 0 21 0; -#X connect 16 0 19 0; -#X connect 17 0 18 0; -#X connect 19 0 17 0; -#X connect 21 0 6 0; -#X connect 21 1 22 0; -#X connect 22 0 20 0; -#X connect 23 0 2 0; -#X connect 24 0 3 0; -#X connect 25 0 3 0; -#X connect 26 0 2 0; -#X restore 31 383 pd 2RowRadio; -#X obj 235 149 cnv 15 37 15 empty \$0channelDisp Ch.1 2 7 0 10 -49933 --204544 0; #N canvas 259 247 494 344 init 0; #X obj 41 141 s \$0assgnList; #X msg 41 119 a b c d e f g h i j k l m n o p; @@ -177,7 +110,7 @@ #X connect 23 0 22 0; #X restore 31 315 pd listops; #X obj 145 187 route bang; -#N canvas 713 160 242 368 16channelOuts 0; +#N canvas 935 166 242 368 16channelOuts 0; #X obj 18 23 rchannel-multi \$0 \$1 \$2 \$3 \$4 1; #X obj 18 43 rchannel-multi \$0 \$1 \$2 \$3 \$4 2; #X obj 18 63 rchannel-multi \$0 \$1 \$2 \$3 \$4 3; @@ -195,60 +128,208 @@ #X obj 18 323 rchannel-multi \$0 \$1 \$2 \$3 \$4 16; #X obj 18 243 rchannel-multi \$0 \$1 \$2 \$3 \$4 12; #X restore 31 293 pd 16channelOuts; -#X obj 11 433 r \$1/gotoChannel; -#X obj 11 458 s \$0channelR; #X obj 145 24 list-extend; #X obj 145 45 prepent options; #X obj 281 151 bng 8 250 50 0 \$0getParams \$0getParamsR get 0 12 1 7 -249808 -1 -262144; #X obj 11 507 r \$0getParams; -#X obj 203 433 r \$1\$2; -#X obj 26 550 loadbang; -#X obj 26 573 list append \$3 1; -#X obj 341 364 t b a; -#X obj 287 395 symbol /none; -#X obj 341 343 r \$1/demux; -#X obj 287 418 list prepend 1; -#X obj 287 439 list prepend \$3; -#X msg 287 463 \$1\$2\$3; -#X obj 287 283 r \$0popOut; -#X obj 387 439 s \$0demuxDisplay; +#X obj 203 363 r \$1\$2; +#X obj 381 364 t b a; +#X obj 327 395 symbol /none; +#X obj 381 343 r \$1/demux; +#X obj 327 418 list prepend 1; +#X obj 327 439 list prepend \$3; +#X msg 327 463 \$1\$2\$3; +#X obj 327 283 r \$0popOut; +#X obj 427 439 s \$0demuxDisplay; #X obj 280 96 cnv 15 15 15 empty \$0demuxDisplay 1 1 9 0 11 -261234 -33289 0; -#X obj 387 395 list-l2s; -#X obj 387 418 prepent label; +#X obj 427 395 list-l2s; +#X obj 427 418 prepent label; #X obj 11 620 s; -#X msg 26 597 symbol \$1\$2/getParams; #X obj 11 530 t b b; #X obj 231 23 r \$1/clearParams; #X obj 49 530 s \$1/clearParams; -#X connect 1 0 16 0; -#X connect 1 1 11 0; -#X connect 2 0 20 0; -#X connect 3 0 1 0; -#X connect 5 0 4 0; -#X connect 12 0 1 1; -#X connect 18 0 19 0; +#X obj 203 442 spigot 0; +#X obj 248 403 r \$0omni; +#X obj 145 118 popup 150 25 #ee0000 $#++#$~~~~~> /k2000h-fxs-position +/filter-fxs-position /reson-\$3-whichModder /cutoff-\$3-whichModder +/filterA/reson /filterA/smoothing /filterA/cutoff /cloudel-fxs-position +/cloudelA/clockToggle /cloudelA/rndRange5 /cloudelA/rndRange4 /cloudelA/rndRange3 +/cloudelA/rndRange2 /cloudelA/rndRange1 /freqshift1-fxs-position /verb3-fxs-position +/wet-whichModder /dry-whichModder /crossover-whichModder /damping-whichModder +/liveness-whichModder /verb3A/dry /verb3A/wet /verb3A/crossover /verb3A/damping +/verb3A/liveness /zxh-fxs-position /zxh-\$3-whichModder /zxhA/zhzxhness +/tanhB/amplify /tanhB-fxs-position /tanhA/amplify /tanhA-fxs-position +/CMix /BMix /AMix /CLev /DLev /BLev /ALev /dryLev /array3 /array2 /array1 +/bpmA/bpmDivBy /bpmA/bpmDivC /bpmA/bpmDivB /bpmA/bpmDivA /cfmB/rxnSpeed +/cfmB/matrixModAmt /cfmB/invertMatrix /cfmB/algo /cfmB/envModAmt /cfmB/randomizeTgl +/cfmB/fb2MatrixTgl /cfmB/fb1MatrixTgl /cfmB/freq2MatrixTgl /cfmB/freq1MatrixTgl +/cfmB/fb2ModTgl /cfmB/fb1ModTgl /cfmB/freq2ModTgl /cfmB/freq1ModTgl +/cfmB/fb2 /cfmB/fb1 /cfmB/freq2 /cfmB/freq1 /envC/vol /envC/velocityTgl +/envC/panRight /envC/panLeft /envC/releaseTime /envC/sustain /envC/decayTime +/envC/holdTime /envC/attackTime /envB/vol /envB/velocityTgl /envB/panRight +/envB/panLeft /envB/releaseTime /envB/sustain /envB/decayTime /envB/holdTime +/envB/attackTime /polyposcA/sinLFOTo? /polyposcA/squLFOTo? /polyposcA/sawLFOTo? +/polyposcA/wobLFOTo? /polyposcA/envModTo? /polyposcA/envMod /polyposcA/LFOFree? +/polyposcA/wobFree? /polyposcA/triOn? /polyposcA/squOn? /polyposcA/sawOn? +/polyposcA/sinOn? /polyposcA/envModBaseFreq /polyposcA/envModFilt /polyposcA/envModLFOFreq +/polyposcA/envModLFOLev /polyposcA/filtSmooth /polyposcA/wobbleFreq +/polyposcA/filtQ /polyposcA/filtFreq /polyposcA/wobbleLev /polyposcA/baseFreq +/physicadA-centerNote /physicadA-sample /physicadA-xfade /physicadA-rndrange +/physicadA-rndtgl /physicadA-slices2 /physicadA-slices1 /trim /begin +/xzone /touchtype /chptrA/xtype /chptrA/xshape /chptrA/loop /chptrA/interp +/chptrA/keepLength /chptrA/speedsl /chptrA/speedmult /sample /cfmA/rxnSpeed +/cfmA/matrixModAmt /cfmA/invertMatrix /cfmA/algo /cfmA/envModAmt /cfmA/randomizeTgl +/cfmA/fb2MatrixTgl /cfmA/fb1MatrixTgl /cfmA/freq2MatrixTgl /cfmA/freq1MatrixTgl +/cfmA/fb2ModTgl /cfmA/fb1ModTgl /cfmA/freq2ModTgl /cfmA/freq1ModTgl +/cfmA/fb2 /cfmA/fb1 /cfmA/freq2 /cfmA/freq1 /envA/vol /envA/velocityTgl +/envA/panRight /envA/panLeft /envA/releaseTime /envA/sustain /envA/decayTime +/envA/holdTime /envA/attackTime /auto /toggle /length; +#X obj 157 146 hradio 10 1 0 8 \$0chRow1 \$0chRow1R empty 0 -8 0 10 +-118016 -62784 -166441 0; +#X obj 157 156 hradio 10 1 0 8 \$0chRow2 \$0chRow2R empty 0 -8 0 10 +-118016 -118016 -166441 0; +#X obj 240 149 cnv 15 37 15 empty \$0channelDisp Ch.1 2 7 0 10 -66577 +-225280 0; +#X obj 145 150 hradio 12 1 0 1 \$0chRow0 \$0chRow0R empty 0 -8 0 10 +-166441 -166441 -166441 0; +#N canvas 0 65 921 562 3RowRadio 0; +#X obj 258 324 r \$0chRow1; +#X obj 508 334 r \$0chRow2; +#X obj 258 454 s \$0chRow1R; +#X obj 508 455 s \$0chRow2R; +#X obj 297 53 r \$0chRow1; +#X obj 397 53 r \$0chRow2; +#X obj 368 189 s \$0channel; +#X obj 25 1 r \$0channelR; +#X obj 64 77 moses 9; +#X obj 108 100 - 9; +#X obj 64 144 s \$0chRow1R; +#X obj 108 122 s \$0chRow2R; +#X obj 64 109 - 1; +#X obj 397 87 + 8; +#X obj 297 86 + 0; +#X obj 379 235 r \$0channel; +#X msg 452 280 label Ch.\$1; +#X obj 379 302 s \$0channelDisp; +#X obj 433 167 s \$0channelSet; +#X msg 258 372 color -7.39328e+06 18 1; +#X msg 268 395 color -7.39328e+06 -7.39328e+06 1; +#X msg 508 372 color -7.39328e+06 18 1; +#X msg 518 395 color -7.39328e+06 -7.39328e+06 1; +#X obj 349 128 + 1; +#X obj 379 258 sel 0; +#X msg 379 280 label Omni; +#X obj 217 53 r \$0chRow0; +#X obj 28 334 r \$0chRow0; +#X obj 25 54 moses 1; +#X obj 25 166 s \$0chRow0R; +#X obj 28 454 s \$0chRow0R; +#X msg 284 419 color 1 1 1; +#X msg 38 395 color 1 1 1; +#X msg 534 419 color 1 1 1; +#X obj 288 167 == 0; +#X obj 288 189 s \$0omni; +#X obj 349 150 t a a a; +#X obj 559 199 r \$0omni; +#X obj 559 222 sel 0 1; +#X obj 559 282 s \$0channelDisp; +#X msg 559 250 color 2 7; +#X msg 623 250 color 2 14; +#X msg 28 372 color 14 18 1; +#X connect 0 0 19 0; +#X connect 0 0 20 0; +#X connect 0 0 31 0; +#X connect 1 0 21 0; +#X connect 1 0 22 0; +#X connect 1 0 33 0; +#X connect 4 0 14 0; +#X connect 5 0 13 0; +#X connect 7 0 28 0; +#X connect 8 0 12 0; +#X connect 8 1 9 0; +#X connect 9 0 11 0; +#X connect 12 0 10 0; +#X connect 13 0 23 0; +#X connect 14 0 23 0; +#X connect 15 0 24 0; +#X connect 16 0 17 0; +#X connect 19 0 2 0; +#X connect 20 0 3 0; +#X connect 21 0 3 0; +#X connect 22 0 2 0; +#X connect 23 0 36 0; +#X connect 24 0 25 0; +#X connect 24 1 16 0; +#X connect 25 0 17 0; +#X connect 26 0 36 0; +#X connect 27 0 42 0; +#X connect 27 0 32 0; +#X connect 28 0 29 0; +#X connect 28 1 8 0; +#X connect 31 0 30 0; +#X connect 32 0 2 0; +#X connect 32 0 3 0; +#X connect 33 0 30 0; +#X connect 34 0 35 0; +#X connect 36 0 34 0; +#X connect 36 1 6 0; +#X connect 36 2 18 0; +#X connect 37 0 38 0; +#X connect 38 0 40 0; +#X connect 38 1 41 0; +#X connect 40 0 39 0; +#X connect 41 0 39 0; +#X connect 42 0 30 0; +#X restore 31 383 pd 3RowRadio; +#X obj 31 478 s \$0channelR; +#X obj 31 433 r \$1/showChannel; +#X obj 31 456 clip 0 16; +#X obj 407 39 nr; +#X obj 26 550 loadbang; +#X obj 26 573 list append \$3 1; +#X msg 26 597 symbol \$1\$2/getParams; +#X obj 145 4 r \$0paramsList; +#X obj 191 530 loadbang; +#X obj 191 553 list append \$3 1; +#X obj 191 619 s \$0paramsList; +#X obj 191 599 iem_r; +#X msg 191 577 set \$1\$2/paramsList; +#X connect 1 0 34 0; +#X connect 3 0 2 0; +#X connect 6 0 34 1; +#X connect 12 0 13 0; +#X connect 13 0 8 0; +#X connect 13 0 34 0; +#X connect 15 0 29 0; +#X connect 16 0 32 0; +#X connect 17 0 18 0; +#X connect 17 1 20 1; +#X connect 17 1 26 0; +#X connect 18 0 20 0; +#X connect 19 0 17 0; #X connect 20 0 21 0; -#X connect 21 0 1 0; -#X connect 21 0 14 0; -#X connect 23 0 40 0; -#X connect 24 0 5 0; -#X connect 25 0 26 0; -#X connect 26 0 39 0; -#X connect 27 0 28 0; -#X connect 27 1 30 1; -#X connect 27 1 36 0; -#X connect 28 0 30 0; -#X connect 29 0 27 0; -#X connect 30 0 31 0; -#X connect 31 0 32 0; -#X connect 32 0 5 1; -#X connect 33 0 28 0; -#X connect 36 0 37 0; -#X connect 37 0 34 0; -#X connect 39 0 38 1; -#X connect 40 0 38 0; -#X connect 40 1 42 0; -#X connect 41 0 20 1; +#X connect 21 0 22 0; +#X connect 22 0 3 1; +#X connect 23 0 18 0; +#X connect 26 0 27 0; +#X connect 27 0 24 0; +#X connect 29 0 28 0; +#X connect 29 1 31 0; +#X connect 30 0 12 1; +#X connect 32 0 3 0; +#X connect 33 0 32 1; +#X connect 34 0 10 0; +#X connect 34 1 5 0; +#X connect 41 0 42 0; +#X connect 42 0 40 0; +#X connect 44 0 45 0; +#X connect 45 0 46 0; +#X connect 46 0 28 1; +#X connect 47 0 12 0; +#X connect 48 0 49 0; +#X connect 49 0 52 0; +#X connect 51 0 50 0; +#X connect 52 0 51 0; #X coords 0 -1 1 1 160 80 2 140 90; -- cgit v1.2.1