Help with cascade~

Nov 2, 2006 at 10:32am

Help with cascade~

Hey Yall,

Do you if it’s possible to have cascade~ output the different cutoff values for whatever filter you happen to be mouse clicking on? Say you have it set up as a parametric EQ (like in the help file example) is there a way to have it output the cutoff values for more than just the first filter?

Thanks!!

#28481
Nov 2, 2006 at 11:59am

#87477
Nov 2, 2006 at 7:20pm

Oh man Kristian,
thank you SO MUCH.
that is exactly what i was looking for.

thanks man. i owe you one. not sure if i’ll ever be able to pay you back, but that’s another story.

:)

THANKS!

Ben

#87478
Nov 3, 2006 at 1:37am

hey Kristian,

now I have a similar question if you don’t mind.
i want to be able to modify some of the data and then pack it back up (if need be i guess) and send it to a different filtergraph~.

basically i’m trying to get two filtergraphs~ to behave in the exact opposite ways. so same freq and Q, but opposite gain.

i’m not sure how to “tell” the other filtergraph which filter i’ve just modified in the first one.

thanks man!

ben

#87479
Nov 3, 2006 at 1:03pm

try this:

max v2;
#N vpatcher 15 55 1252 615;
#P origin 0 10;
#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#P newex 391 276 31 9109513 dbtoa;
#P newex 391 252 27 9109513 * -1.;
#P newex 391 228 31 9109513 atodb;
#P newex 344 310 105 9109513 pak 0. 0. 0.;
#P newex 344 348 83 9109513 prepend params 1;
#P newex 269 271 31 9109513 dbtoa;
#P newex 269 247 27 9109513 * -1.;
#P newex 269 223 31 9109513 atodb;
#P user filtergraph~ 222 390 301 53 139 9 20. 22050. 0.0625 16. 0 1 1 0 0 1
0;
#X frgb 170 170 170;
#X brgb 210 210 210;
#X rgb2 0 0 0;
#X rgb3 130 130 130;
#X rgb4 0 0 0;
#X rgb5 118 121 166;
#X rgb6 122 74 74;
#X rgb7 255 22 22;
#X linmarkers 5512.5 11025. 16537.5;
#X logmarkers 50. 500. 5000.;
#X nfilters 2;
#X setfilter 1 5 1 0 0 2373.874268 0.507329 1.343394 30. 19845. 0.0625 16.
0.5 25.;
#X setfilter 0 5 0 0 0 86.8 1.173253 1.608152 30. 19845. 0.0625 16. 0.5 25.;
#X done;
#P newex 222 348 83 9109513 prepend params 0;
#P newex 222 310 105 9109513 pak 0. 0. 0.;
#P window linecount 2;
#P newex 366 149 36 9109513 unpack 0. 0.;
#P window linecount 1;
#P newex 366 115 42 9109513 thresh 1;
#P window linecount 2;
#P newex 318 149 37 9109513 unpack 0. 0.;
#P newex 270 149 36 9109513 unpack 0. 0.;
#P window linecount 1;
#P newex 318 115 42 9109513 thresh 1;
#P newex 270 115 42 9109513 thresh 1;
#P user filtergraph~ 222 43 301 53 139 9 20. 22050. 0.0625 16. 0 1 1 0 0 1
0;
#X frgb 170 170 170;
#X brgb 210 210 210;
#X rgb2 0 0 0;
#X rgb3 130 130 130;
#X rgb4 0 0 0;
#X rgb5 118 121 166;
#X rgb6 122 74 74;
#X rgb7 255 22 22;
#X linmarkers 5512.5 11025. 16537.5;
#X logmarkers 50. 500. 5000.;
#X nfilters 2;
#X setfilter 1 5 1 0 0 2373.874268 1.971109 1.343394 30. 19845. 0.0625 16.
0.5 25.;
#X setfilter 0 5 0 0 0 86.8 0.852331 1.608152 30. 19845. 0.0625 16. 0.5 25.;
#X done;
#P window linecount 5;
#P comment 448 224 120 9109513 The atodb and dbtoa-objects converts the gain
to a logarithmic scale. Then it’s possible to invert it by multiplying by
-1;
#P fasten 4 0 8 0 275 198 227 198;
#P connect 8 0 9 0;
#P fasten 14 0 10 0 349 377 227 377;
#P connect 9 0 10 0;
#P fasten 5 0 11 0 323 204 274 204;
#P connect 11 0 12 0;
#P connect 12 0 13 0;
#P connect 13 0 8 1;
#P connect 1 1 2 0;
#P connect 2 0 4 0;
#P fasten 7 0 8 2 371 217 321 217;
#P connect 1 2 3 0;
#P connect 3 0 5 0;
#P connect 4 1 15 0;
#P connect 15 0 14 0;
#P connect 1 3 6 0;
#P connect 6 0 7 0;
#P connect 5 1 16 0;
#P connect 16 0 17 0;
#P connect 17 0 18 0;
#P connect 18 0 15 1;
#P fasten 7 1 15 2 397 217 443 217;
#P pop;

The params-message followed by four numbers sets the filter-number,
frequency, gain and Q of the filter you want to control.

Kristian

—-Original Message Follows—-
From: ben

Subject: [maxmsp] Re: Help with cascade~
Date: Thu, 2 Nov 2006 18:37:48 -0700

hey Kristian,

now I have a similar question if you don’t mind.
i want to be able to modify some of the data and then pack it back up (if
need be i guess) and send it to a different filtergraph~.

basically i’m trying to get two filtergraphs~ to behave in the exact
opposite ways. so same freq and Q, but opposite gain.

i’m not sure how to “tell” the other filtergraph which filter i’ve just
modified in the first one.

thanks man!

ben

MSN Spaces http://spaces.msn.com/?mkt=nb-no Vis hvem du er og hva du vil

#87480
Nov 3, 2006 at 7:31pm

oh man brother…
what can i say except,
THANK YOU SO MUCH!

with gratitude,

BEN

:)

#87481
Nov 4, 2006 at 11:44pm

Kristian Nymoen wrote:
> You’ld want to do get filtergraph~ output the values, not cascade~.
>
> you can do it like this:

Interesting solution, but delayed… ;-)
There is an extra outlet for the filter index, I do it that way:

#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#P newex 309 92 27 196617 + 1;
#P flonum 322 189 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 280 189 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 238 189 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 196 189 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 196 161 138 196617 unpack 0. 0. 0. 0.;
#P newex 31 119 48 196617 gate 2;
#P newex 69 95 154 196617 pack 0. 0. 0. 0.;
#P comment 209 140 45 196617 filter 2:;
#P flonum 157 189 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 115 189 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 73 189 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 31 189 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P user filtergraph~ 21 34 301 53 3 9 20. 22050. 0.0625 16. 0 1 1 0 0 1 0;
#X frgb 170 170 170;
#X brgb 210 210 210;
#X rgb2 0 0 0;
#X rgb3 130 130 130;
#X rgb4 0 0 0;
#X rgb5 118 121 166;
#X rgb6 122 74 74;
#X rgb7 255 22 22;
#X linmarkers 5512.5 11025. 16537.5;
#X logmarkers 50. 500. 5000.;
#X nfilters 2;
#X setfilter 1 5 1 0 0 2724.963379 1.775075 1.270767 30. 19845. 0.0625
16. 0.5 25.;
#X setfilter 0 5 0 0 0 187.724335 1.167328 1.830637 30. 19845. 0.0625
16. 0.5 25.;
#X done;
#P comment 50 143 44 196617 filter 1:;
#P newex 31 161 138 196617 unpack 0. 0. 0. 0.;
#P fasten 15 0 9 0 314 115 36 115;
#P connect 2 6 15 0;
#P fasten 9 1 10 0 74 139 201 139;
#P connect 10 0 11 0;
#P connect 10 1 12 0;
#P connect 10 2 13 0;
#P connect 10 3 14 0;
#P connect 9 0 0 0;
#P connect 0 3 6 0;
#P connect 0 2 5 0;
#P connect 0 1 4 0;
#P connect 0 0 3 0;
#P connect 8 0 9 1;
#P connect 2 4 8 3;
#P connect 2 3 8 2;
#P connect 2 2 8 1;
#P connect 2 1 8 0;
#P window clipboard copycount 16;


Stefan Tiedje————x——-
–_____———–|————–
–(_|_ —-|—–|—–()——-
– _|_)—-|—–()————–
———-()——–www.ccmix.com

#87482
Nov 5, 2006 at 7:30pm

Hey Stefan,

Awesome. Thanks for your help! Hmmmm.
Yeah man, they both work great.

Knowledge is half the battle.

:)

Thanks..

Ben

#87483
Nov 8, 2006 at 6:36am

hey guys,

once again i implore you. if you’re over it i understand.
:)

so i have the plug (it’s going to end up a pluggo) built but i am having a really hard time figuring out how to get my pp values back into the filtergraph. they’re turing out to be unreliable when recalled for some reason that i can’t diagnose. my best guess is that it’s a timing issue having to due with all the information arriving at the first inlet to the filtergraph at the same time, particularly the number of filters information along with the information for the 6 individual filters. it seems like, as the number of filters is variable, maybe the pp data for the individual filters is getting there before the filter turns or whatever. that’s my best guess at this point. i’ve tried troubleshooting with that in mind and what i came up with didn’t work. i made a simple patch here with comments. hopefully it makes sense.

thanks in advance!!

ben

#87484
Nov 8, 2006 at 7:00am

are you having issues once you’ve made the plugin, or before?
(shouldn’t matter, necessarily)
not sure why this wouldn’t work for you:

#P window setfont Geneva 9.;
#P window linecount 1;
#P message 37 105 55 11337737 nfilters $1;
#P number 37 77 35 9 1 6 3 173 0 0 0 221 221 221 222 222 222 0 0 0;
#N pp 1 myparam 1 6;
#P newobj 37 45 90 11337737 pp 1 myparam 1 6;
#P window setfont “Sans Serif” 9.;
#P user filtergraph~ 37 142 474 130 139 9 20. 22050. 0.0625 16. 0 1 1 0 0 1 0;
#X frgb 170 170 170;
#X brgb 210 210 210;
#X rgb2 0 0 0;
#X rgb3 130 130 130;
#X rgb4 0 0 0;
#X rgb5 118 121 166;
#X rgb6 122 74 74;
#X rgb7 255 22 22;
#X linmarkers 5512.5 11025. 16537.5;
#X logmarkers 50. 500. 5000.;
#X nfilters 6;
#X setfilter 5 5 1 0 0 375.898285 2.9052 2.5 0. 0. 0. 0. 0. 0.;
#X setfilter 4 5 1 0 0 202.5 1. 2.5 0. 0. 0. 0. 0. 0.;
#X setfilter 3 5 1 0 0 135. 1. 2.5 0. 0. 0. 0. 0. 0.;
#X setfilter 2 5 1 0 0 90. 1. 2.5 0. 0. 0. 0. 0. 0.;
#X setfilter 1 5 1 0 0 1401.374268 1.347606 1. 0. 0. 0. 0. 0. 0.;
#X setfilter 0 5 0 0 0 2949.17627 0.0625 0.744784 20. 22050. 0.0625 16. 0.5 25.;
#X done;
#P fasten 2 0 1 0 42 107 30 107 30 40 42 40;
#P connect 2 0 3 0;
#P connect 3 0 0 0;
#P connect 1 0 2 0;
#P window clipboard copycount 4;

jl

#87485
Nov 8, 2006 at 7:11am

hey jl,

yeah, that one pp does work. the issue comes once you combine that with the pp’s for the individual filter parameters. then once you try to recall the settings, the settings are unreliable.

thanks!!

ben

#87486
Nov 9, 2006 at 3:13am

try plugmultiparam.

jl

#87487
Nov 9, 2006 at 4:05am

hey jl,

i’m having a hard time finding plugmultiparam.
could you be more specific?

thanks man!!

b

#87488
Nov 9, 2006 at 6:58am

plugmultiparam is an external included in the standard distribution of maxmsp.
what version are you running?

did you give plugmultiparam arguments?
if not, you’ll get an error in the max window.
for further info on the object, consult the help file.

hth,
jl

#87489
Nov 10, 2006 at 2:55am

hey JL,

right you were. i wasn’t specifying an argument so i was getting the error. it seems promising, but i can’t quite seem to figure out how to hook it up. was this what you were intending?

thanks again man!!

ben

max v2;
#N vpatcher 36 44 1628 942;
#P origin 460 -232;
#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#P newex 646 735 90 196617 prepend params 0;
#P newex 646 680 61 196617 pak 0. 0. 0.;
#P newex 646 708 97 196617 plugmultiparam 4 3;
#P message 826 240 61 196617 windowsize;
#P user incdec 766 37 15 15 0 0;
#P user incdec 843 89 15 15 0 0;
#P message 858 111 49 196617 recall $1;
#P number 858 89 35 9 1 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 781 58 35 196617 set $1;
#P number 781 37 35 9 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 719 87 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 719 112 55 196617 capture $1;
#P button 719 48 27 0;
#P comment 680 56 35 196617 Store!;
#P comment 739 22 115 196617 Store Program Number:;
#P window linecount 2;
#P comment 834 60 114 196617 Recall Program Number:;
#P window linecount 1;
#N plugconfig;
#C useviews 0 1 1 1;
#C numprograms 18;
#C preempt 1;
#C sigvschange 1;
#C sigvsdefault 32;
#C windowsize;
#C defaultview Interface 0 0 0;
#C dragscroll 1;
#C infotext;
#C setprogram 1 “Program 1″ 0 0.2 0. 0. 0.001993 0.001223 0.00222;
#C setprogram 2 “Program 2″ 0 0.2 0. 0. 0.001993 0.001223 0.00222;
#C setprogram 3 “Program 3″ 0 0.2 0.815287 0.815287 0.005648 0.215362 0.020408 0.482027 0.007643 0.020408 0.035043 0.003906 0.020408 0.416522 0.099908 0.020408 0.002251 0.071002 0.020408 0.026328 0.012816 0.020408;
#C uniqueid 128 157 227;
#C initialpgm 1;
#P newobj 833 146 53 196617 plugconfig;
#B color 15;
#P newex 1481 528 90 196617 prepend params 5;
#P newex 1537 436 31 196617 dbtoa;
#P newex 1537 412 41 196617 * -1.;
#P newex 1537 388 31 196617 atodb;
#P newex 1490 499 105 196617 pak 0. 0. 0.;
#P newex 1350 528 90 196617 prepend params 4;
#P newex 1406 436 31 196617 dbtoa;
#P newex 1406 412 41 196617 * -1.;
#P newex 1406 388 31 196617 atodb;
#P newex 1359 499 105 196617 pak 0. 0. 0.;
#P newex 1221 530 90 196617 prepend params 3;
#P newex 1277 436 31 196617 dbtoa;
#P newex 1277 412 41 196617 * -1.;
#P newex 1277 388 31 196617 atodb;
#P newex 1230 499 105 196617 pak 0. 0. 0.;
#P newex 1095 528 90 196617 prepend params 2;
#P newex 1151 436 31 196617 dbtoa;
#P newex 1151 412 41 196617 * -1.;
#P newex 1151 388 31 196617 atodb;
#P newex 1104 499 105 196617 pak 0. 0. 0.;
#P window setfont “Sans Serif” 18.;
#P number 66 204 35 18 1 6 8227 3 255 255 255 221 221 221 222 222 222 0 0 0;
#P window setfont “Sans Serif” 9.;
#P hidden message 1 162 59 196617 nfilters $1;
#P newex 1024 436 31 196617 dbtoa;
#P newex 1024 412 41 196617 * -1.;
#P newex 1024 388 31 196617 atodb;
#P newex 977 499 105 196617 pak 0. 0. 0.;
#P newex 983 528 97 196617 prepend params 1;
#P newex 902 436 31 196617 dbtoa;
#P newex 902 412 41 196617 * -1.;
#P newex 902 388 31 196617 atodb;
#P user filtergraph~ 63 369 474 130 3 9 20. 22050. 0.0625 16. 0 1 1 0 0 1 0;
#X frgb 170 170 170;
#X brgb 210 210 210;
#X rgb2 0 0 0;
#X rgb3 130 130 130;
#X rgb4 0 0 0;
#X rgb5 118 121 166;
#X rgb6 122 74 74;
#X rgb7 255 22 22;
#X linmarkers 5512.5 11025. 16537.5;
#X logmarkers 50. 500. 5000.;
#X nfilters 2;
#X setfilter 1 5 1 0 0 160.169495 10.602001 1. 0. 0. 0. 0. 0. 0.;
#X setfilter 0 5 0 0 0 20. 0.333333 25. 20. 22050. 0.0625 16. 0.5 25.;
#X done;
#P newex 861 526 97 196617 prepend params 0;
#P newex 855 497 105 196617 pak 0. 0. 0.;
#P newex 1141 298 112 196617 unpack 0. 0. 0. 0. 0. 0.;
#P newex 1141 276 56 196617 thresh 1;
#P newex 1015 298 112 196617 unpack 0. 0. 0. 0. 0. 0.;
#P newex 886 298 112 196617 unpack 0. 0. 0. 0. 0. 0.;
#P newex 1015 276 56 196617 thresh 1;
#P newex 886 276 56 196617 thresh 1;
#N pp 1 NFilters 1 6;
#PP text Wet;
#P hidden newobj 84 124 86 196617 pp 1 NFilters 1 6;
#P window setfont “Sans Serif” 14.;
#P comment 90 210 145 196622 Number of Filters;
#B frgb 255 255 255;
#P window setfont “Sans Serif” 9.;
#P user filtergraph~ 63 237 474 130 3 9 20. 22050. 0.0625 16. 0 1 1 0 0 1 0;
#X frgb 170 170 170;
#X brgb 210 210 210;
#X rgb2 0 0 0;
#X rgb3 130 130 130;
#X rgb4 0 0 0;
#X rgb5 118 121 166;
#X rgb6 122 74 74;
#X rgb7 255 22 22;
#X linmarkers 5512.5 11025. 16537.5;
#X logmarkers 50. 500. 5000.;
#X nfilters 2;
#X setfilter 1 5 1 0 0 160.169495 0.094322 1. 0. 0. 0. 0. 0. 0.;
#X setfilter 0 5 0 0 0 20. 3. 25. 20. 22050. 0.0625 16. 0.5 25.;
#X done;
#P user panel 47 146 657 424;
#X brgb 77 77 77;
#X frgb 0 0 0;
#X border 1;
#X rounded 0;
#X shadow 0;
#X done;
#P window linecount 2;
#P comment 862 762 218 196617 is this what you had in mind? not sure if it’s hooked up correctly.;
#P hidden connect 23 0 22 0;
#P hidden connect 60 0 2 0;
#P hidden connect 22 0 2 0;
#P hidden connect 22 0 13 0;
#P hidden fasten 17 0 13 0 988 650 68 650;
#P hidden fasten 12 0 13 0 866 646 68 646;
#P hidden fasten 28 0 13 0 1100 630 68 630;
#P hidden fasten 33 0 13 0 1226 646 68 646;
#P hidden fasten 38 0 13 0 1355 646 68 646;
#P hidden fasten 43 0 13 0 1486 646 68 646;
#P hidden connect 4 0 23 0;
#P hidden connect 23 0 4 0;
#P connect 7 0 59 0;
#P connect 59 0 58 0;
#P connect 58 0 60 0;
#P connect 8 0 59 1;
#P connect 10 0 59 2;
#P connect 52 0 50 0;
#P connect 48 0 50 0;
#P connect 50 0 49 0;
#P connect 51 0 56 0;
#P connect 56 0 51 0;
#P connect 51 0 52 0;
#P connect 49 0 44 0;
#P connect 54 0 44 0;
#P connect 57 0 44 0;
#P connect 53 0 55 0;
#P fasten 7 0 11 0 891 364 860 364;
#P connect 55 0 53 0;
#P connect 53 0 54 0;
#P fasten 11 0 12 0 860 520 866 520;
#P hidden connect 2 1 5 0;
#P connect 5 0 7 0;
#P fasten 8 0 14 0 1020 326 907 326;
#P connect 14 0 15 0;
#P connect 15 0 16 0;
#P connect 16 0 11 1;
#P fasten 10 0 11 2 1146 322 954 322;
#P fasten 7 1 18 0 911 324 982 324;
#P fasten 18 0 17 0 982 522 988 522;
#P hidden fasten 2 2 6 0 222 301 1020 301;
#P connect 6 0 8 0;
#P fasten 8 1 19 0 1040 326 1029 326;
#P connect 19 0 20 0;
#P connect 20 0 21 0;
#P connect 21 0 18 1;
#P fasten 10 1 18 2 1166 328 1076 328;
#P fasten 24 0 28 0 1109 522 1100 522;
#P fasten 7 2 24 0 931 327 1109 327;
#P hidden connect 2 3 9 0;
#P connect 9 0 10 0;
#P fasten 8 2 25 0 1060 326 1156 326;
#P connect 25 0 26 0;
#P connect 26 0 27 0;
#P connect 27 0 24 1;
#P fasten 10 2 24 2 1186 330 1203 330;
#P fasten 29 0 33 0 1235 523 1226 523;
#P fasten 7 3 29 0 951 329 1235 329;
#P fasten 8 3 30 0 1080 326 1282 326;
#P connect 30 0 31 0;
#P connect 31 0 32 0;
#P connect 32 0 29 1;
#P fasten 10 3 29 2 1206 333 1329 333;
#P fasten 34 0 38 0 1364 522 1355 522;
#P fasten 7 4 34 0 971 325 1364 325;
#P fasten 8 4 35 0 1100 326 1411 326;
#P connect 35 0 36 0;
#P connect 36 0 37 0;
#P connect 37 0 34 1;
#P fasten 10 4 34 2 1226 325 1458 325;
#P fasten 39 0 43 0 1495 522 1486 522;
#P fasten 7 5 39 0 991 321 1495 321;
#P fasten 8 5 40 0 1120 326 1542 326;
#P connect 40 0 41 0;
#P connect 41 0 42 0;
#P connect 42 0 39 1;
#P fasten 10 5 39 2 1246 322 1589 322;
#P pop;

#87490
Nov 10, 2006 at 10:45am

i think you’ve already got more than enough to go on, here.
you might want to think about having a fixed number of filters.
see example:

#P window setfont Geneva 9.;
#P window linecount 2;
#P comment 174 42 274 11337737 a set number of filters might help out in this situation when you are dealing with such explicit message routing;
#P window linecount 1;
#P comment 150 197 143 11337737 < < would not be necessary;
#P newex 117 195 27 11337737 t b l;
#P window setfont “Sans Serif” 9.;
#P newex 202 290 83 9109513 prepend params 1;
#P newex 117 290 83 9109513 prepend params 0;
#P window setfont Geneva 9.;
#P newex 117 264 95 11337737 zl slice 3;
#P window setfont “Sans Serif” 9.;
#P user filtergraph~ 341 331 223 51 139 9 20. 22050. 0.0625 16. 0 1 1 0 0 1 0;
#X frgb 170 170 170;
#X brgb 210 210 210;
#X rgb2 0 0 0;
#X rgb3 130 130 130;
#X rgb4 0 0 0;
#X rgb5 118 121 166;
#X rgb6 122 74 74;
#X rgb7 255 22 22;
#X linmarkers 5512.5 11025. 16537.5;
#X logmarkers 50. 500. 5000.;
#X nfilters 2;
#X setfilter 1 5 1 0 0 3762.816162 0.165762 1.137173 0. 0. -2. -0.31 0. 0.;
#X setfilter 0 5 0 0 0 68.89061 0.22946 0.5 20. 22050. -1.89 -0.4 0.5 25.;
#X done;
#N vpatcher 110 123 533 483;
#P window setfont Geneva 9.;
#P window linecount 0;
#P newex 24 59 27 11337737 + 1;
#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#P newex 24 128 34 9109513 zl join;
#P newex 262 129 71 9109513 unpack 0. 0. 0.;
#P newex 89 59 61 9109513 pack 0. 0. 0.;
#P newex 24 93 34 9109513 gate 2;
#P inlet 24 32 15 0;
#P newex 292 197 31 9109513 dbtoa;
#P newex 292 177 27 9109513 * -1.;
#P newex 292 156 31 9109513 atodb;
#P newex 262 223 71 9109513 pak 0. 0. 0.;
#P newex 147 197 31 9109513 dbtoa;
#P newex 147 177 27 9109513 * -1.;
#P newex 147 156 31 9109513 atodb;
#P newex 117 223 71 9109513 pak 0. 0. 0.;
#N comlet to inverse display;
#P outlet 117 288 15 0;
#P newex 262 247 83 9109513 prepend params 1;
#P newex 117 247 83 9109513 prepend params 0;
#N comlet to plugmultiparam;
#P outlet 24 288 15 0;
#P inlet 139 32 15 0;
#P inlet 114 32 15 0;
#P inlet 89 32 15 0;
#P newex 117 129 71 9109513 unpack 0. 0. 0.;
#P connect 16 0 21 0;
#P connect 21 0 17 0;
#P connect 17 0 20 0;
#P connect 20 0 4 0;
#P connect 18 0 17 1;
#P connect 17 1 20 1;
#P connect 1 0 18 0;
#P connect 2 0 18 1;
#P connect 17 0 0 0;
#P lcolor 10;
#P connect 0 0 8 0;
#P connect 8 0 5 0;
#P connect 6 0 7 0;
#P connect 5 0 7 0;
#P connect 3 0 18 2;
#P connect 0 1 9 0;
#P connect 9 0 10 0;
#P connect 10 0 11 0;
#P connect 11 0 8 1;
#P connect 0 2 8 2;
#P connect 17 1 19 0;
#P lcolor 3;
#P connect 19 0 12 0;
#P connect 12 0 6 0;
#P connect 19 1 13 0;
#P connect 13 0 14 0;
#P connect 14 0 15 0;
#P connect 15 0 12 1;
#P connect 19 2 12 2;
#P pop;
#P newobj 117 167 117 9109513 p format_params;
#P window setfont Geneva 9.;
#P newex 23 151 45 11337737 loadbang;
#P window setfont “Sans Serif” 9.;
#P user filtergraph~ 117 331 223 51 139 9 20. 22050. 0.0625 16. 0 1 1 0 0 1 0;
#X frgb 170 170 170;
#X brgb 210 210 210;
#X rgb2 0 0 0;
#X rgb3 130 130 130;
#X rgb4 0 0 0;
#X rgb5 118 121 166;
#X rgb6 122 74 74;
#X rgb7 255 22 22;
#X linmarkers 5512.5 11025. 16537.5;
#X logmarkers 50. 500. 5000.;
#X nfilters 2;
#X setfilter 1 5 1 0 0 4129.90625 6.032557 1.138169 0. 0. -2. -0.31 0. 0.;
#X setfilter 0 5 0 0 0 68.889427 4.35816 0.5 20. 22050. -1.89 -0.4 0.5 25.;
#X done;
#P message 23 171 75 9109513 setmessage set;
#P user filtergraph~ 117 73 223 51 139 9 20. 22050. 0.0625 16. 0 1 1 0 0 1 0;
#X frgb 170 170 170;
#X brgb 210 210 210;
#X rgb2 0 0 0;
#X rgb3 130 130 130;
#X rgb4 0 0 0;
#X rgb5 118 121 166;
#X rgb6 122 74 74;
#X rgb7 255 22 22;
#X linmarkers 5512.5 11025. 16537.5;
#X logmarkers 50. 500. 5000.;
#X nfilters 2;
#X setfilter 1 5 1 0 0 3762.816162 6.032742 1.137173 0. 0. -2. -0.31 0. 0.;
#X setfilter 0 5 0 0 0 68.89061 4.358053 0.5 20. 22050. -1.89 -0.4 0.5 25.;
#X done;
#P window setfont Geneva 9.;
#P newex 117 237 168 11337737 plugmultiparam 2 6 -22050. 22050.;
#P window setfont “Sans Serif” 9.;
#P message 117 53 45 9109513 nfilters 2;
#P newex 117 30 45 9109513 loadbang;
#P window setfont Geneva 9.;
#P comment 290 290 223 11337737 < < would obviously loop back around;
#P comment 402 58 17 11337737 -jl;
#P connect 8 0 6 0;
#P connect 2 0 3 0;
#P connect 3 0 5 0;
#P connect 5 6 9 0;
#P lcolor 7;
#P connect 9 0 14 0;
#P connect 14 1 4 0;
#P connect 6 0 4 0;
#P connect 14 0 4 0;
#P connect 4 0 11 0;
#P connect 11 0 12 0;
#P connect 13 0 7 0;
#P connect 12 0 7 0;
#P connect 5 1 9 1;
#P connect 5 2 9 2;
#P connect 11 1 13 0;
#P connect 5 3 9 3;
#P connect 9 1 10 0;
#P window clipboard copycount 17;

jl

#87491
Nov 11, 2006 at 1:57am

hey JL,

thanks for taking the time to show me this!
i’ll mull it over and get to better understand it.

THANK YOU!

Ben

#87492

You must be logged in to reply to this topic.