Forums > MaxMSP

Endless Knobs

November 6, 2007 | 10:04 pm

How can I create a knob object that can spin 360 degrees but also know how many times it’s been spun so that its range of values is infinite? I basically want it to behave like a number box, but look like a knob. Has anyone done this? Thanks.


November 6, 2007 | 10:35 pm

like this…?

#P window setfont "Fixedwidth Serif" 10.;
#P number 184 189 35 10 0 0 0 22 0 0 0 221 221 221 222 222 222 0 0 0;
#P window linecount 1;
#N vpatcher 24 74 624 474;
#P outlet 122 360 15 0;
#P inlet 130 34 15 0;
#P window setfont "Fixedwidth Serif" 10.;
#P window linecount 1;
#P message 169 202 26 1441802 inc;
#P user incdec 207 238 15 15 0 0;
#P number 229 237 35 10 0 0 0 22 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 134 333 35 10 0 0 0 22 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 151 274 40 1441802 * 100;
#P newex 134 306 27 1441802 +;
#P newex 169 179 52 1441802 togedge;
#P newex 169 155 40 1441802 < -90;
#P newex 227 122 27 1441802 -;
#P newex 197 90 40 1441802 t i i;
#P number 134 60 35 10 0 0 0 22 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 227 202 26 1441802 dec;
#P newex 227 179 52 1441802 togedge;
#P newex 227 155 34 1441802 > 90;
#P connect 10 0 15 0;
#P connect 14 0 3 0;
#P connect 3 0 8 0;
#P connect 8 0 10 0;
#P connect 11 0 9 0;
#P connect 9 0 8 1;
#P connect 5 0 6 0;
#P connect 6 0 7 0;
#P connect 7 0 13 0;
#P connect 3 0 4 0;
#P fasten 11 0 12 0 234 259 227 259 227 251 227 231 212 231;
#P connect 13 0 12 0;
#P connect 2 0 12 0;
#P connect 4 1 5 0;
#P connect 5 0 0 0;
#P connect 0 0 1 0;
#P connect 1 0 2 0;
#P fasten 12 0 11 0 212 263 274 263 274 230 234 230;
#P connect 4 0 5 1;
#P pop;
#P newobj 184 166 304 1441802 p behaves_like_a_number_box_but_looks_like_a_knob;
#P user dial 184 121 40 40 100 1 0 0 95 359 1 1. 170 170 170 221 221
221 120 120 120 225 225 225 0 0 0 0 0 0;
#P connect 1 0 2 0;
#P connect 0 0 1 0;
#P window clipboard copycount 3;

That’s the sort of thing i might never have thought of making if not
for the question being asked…

On 06/11/2007, randy wrote:
>
> How can I create a knob object that can spin 360 degrees but also know how many times it’s been spun so that its range of values is infinite? I basically want it to behave like a number box, but look like a knob. Has anyone done this? Thanks.
>


November 6, 2007 | 10:38 pm

Exactly! That makes my interface so much more intuitive. Thanks so much.


November 6, 2007 | 10:45 pm

… I should have tested that a bit more before posting, its a bit
buggy… i’m sure someone can improve on this:

(same patch with multislider display of output):

#P window setfont "Fixedwidth Serif" 10.;
#P window linecount 1;
#P comment 332 108 40 1441802 1000;
#P user multiSlider 38 112 291 197 -1000. 1000. 1 3689 15 0 0 2 0 0 0;
#M frgb 0 0 0;
#M brgb 255 255 255;
#M rgb2 127 127 127;
#M rgb3 0 0 0;
#M rgb4 37 52 91;
#M rgb5 74 105 182;
#M rgb6 112 158 18;
#M rgb7 149 211 110;
#M rgb8 187 9 201;
#M rgb9 224 62 37;
#M rgb10 7 114 128;
#P number 38 91 35 10 0 0 0 22 0 0 0 221 221 221 222 222 222 0 0 0;
#N vpatcher 24 74 624 474;
#P outlet 122 360 15 0;
#P inlet 130 34 15 0;
#P window setfont "Fixedwidth Serif" 10.;
#P message 169 202 26 1441802 inc;
#P user incdec 207 238 15 15 0 0;
#P number 229 237 35 10 0 0 0 22 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 134 333 35 10 0 0 0 22 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 151 274 40 1441802 * 100;
#P newex 134 306 27 1441802 +;
#P newex 169 179 52 1441802 togedge;
#P newex 169 155 40 1441802 < -90;
#P newex 227 122 27 1441802 -;
#P newex 197 90 40 1441802 t i i;
#P number 134 60 35 10 0 0 0 22 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 227 202 26 1441802 dec;
#P newex 227 179 52 1441802 togedge;
#P newex 227 155 34 1441802 > 90;
#P connect 10 0 15 0;
#P connect 14 0 3 0;
#P connect 3 0 8 0;
#P connect 8 0 10 0;
#P connect 11 0 9 0;
#P connect 9 0 8 1;
#P connect 5 0 6 0;
#P connect 6 0 7 0;
#P connect 7 0 13 0;
#P connect 3 0 4 0;
#P fasten 11 0 12 0 234 259 227 259 227 251 227 231 212 231;
#P connect 13 0 12 0;
#P connect 2 0 12 0;
#P connect 4 1 5 0;
#P connect 5 0 0 0;
#P connect 0 0 1 0;
#P connect 1 0 2 0;
#P fasten 12 0 11 0 212 263 274 263 274 230 234 230;
#P connect 4 0 5 1;
#P pop;
#P newobj 38 68 304 1441802 p behaves_like_a_number_box_but_looks_like_a_knob;
#P user dial 38 23 40 40 100 1 0 0 95 359 1 1. 170 170 170 221 221 221
120 120 120 225 225 225 0 0 0 0 0 0;
#P comment 331 306 40 1441802 -1000;
#P connect 3 0 4 0;
#P connect 2 0 3 0;
#P connect 1 0 2 0;
#P window clipboard copycount 6;

On 06/11/2007, randy wrote:
>
> How can I create a knob object that can spin 360 degrees but also know how many times it’s been spun so that its range of values is infinite? I basically want it to behave like a number box, but look like a knob. Has anyone done this? Thanks.
>


November 6, 2007 | 11:00 pm

I see, so it gets confused when you spin too fast… You can get around this if you turn off vertical tracking, but that would be a nice feature to keep.


November 7, 2007 | 7:26 am

#P window setfont "Sans Serif" 9.;
#P flonum 338 116 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P window linecount 1;
#P newex 338 197 84 196617 scale 0. 1 0 359;
#P user jsui 338 139 50 50 1 0 0 jsui_360dial.js;
#N vpatcher 10 59 814 487;
#P window setfont "Sans Serif" 9.;
#P newex 582 118 34 196617 t -10;
#P newex 554 119 29 196617 t 10;
#P newex 526 119 26 196617 t -9;
#P newex 498 121 21 196617 t 9;
#P newex 469 122 26 196617 t -8;
#P newex 441 119 21 196617 t 8;
#P newex 414 119 26 196617 t -7;
#P newex 386 120 21 196617 t 7;
#P newex 358 120 26 196617 t -6;
#P newex 330 121 21 196617 t 6;
#P newex 302 121 26 196617 t -5;
#P newex 274 121 21 196617 t 5;
#P newex 246 121 26 196617 t -4;
#P newex 218 121 21 196617 t 4;
#P newex 190 121 26 196617 t -3;
#P newex 162 121 21 196617 t 3;
#P newex 134 121 26 196617 t -2;
#P newex 106 121 21 196617 t 2;
#P newex 78 121 26 196617 t -1;
#P newex 50 120 21 196617 t 1;
#P newex 50 99 587 196617 select -359 359 -358 358 -357 357 -356 356 -355 355 -354 354 -353 353 -352 352 -351 351 -350 350;
#P newex 50 75 27 196617 -;
#P newex 67 50 39 196617 bucket;
#P number 318 318 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P button 301 319 15 0;
#P comment 622 299 49 196617 < steram;
#P inlet 67 30 15 0;
#P outlet 318 338 15 0;
#P outlet 301 339 15 0;
#P connect 2 0 7 0;
#P connect 7 0 8 0;
#P connect 8 0 9 0;
#P connect 2 0 6 0;
#P connect 6 0 7 1;
#P connect 8 1 10 0;
#P connect 8 2 11 0;
#P connect 8 3 12 0;
#P connect 8 4 13 0;
#P connect 8 5 14 0;
#P connect 8 6 15 0;
#P connect 8 7 16 0;
#P connect 8 8 17 0;
#P connect 5 0 4 0;
#P connect 4 0 0 0;
#P connect 8 9 18 0;
#P connect 28 0 5 0;
#P connect 27 0 5 0;
#P connect 26 0 5 0;
#P connect 25 0 5 0;
#P connect 24 0 5 0;
#P connect 23 0 5 0;
#P fasten 8 20 5 0 615 307 323 307;
#P lcolor 5;
#P connect 22 0 5 0;
#P connect 21 0 5 0;
#P connect 20 0 5 0;
#P connect 19 0 5 0;
#P connect 18 0 5 0;
#P connect 17 0 5 0;
#P connect 16 0 5 0;
#P connect 15 0 5 0;
#P connect 14 0 5 0;
#P connect 13 0 5 0;
#P connect 9 0 5 0;
#P connect 10 0 5 0;
#P connect 12 0 5 0;
#P connect 11 0 5 0;
#P connect 5 0 1 0;
#P connect 8 10 19 0;
#P connect 8 11 20 0;
#P connect 8 12 21 0;
#P connect 8 13 22 0;
#P connect 8 14 23 0;
#P connect 8 15 24 0;
#P connect 8 16 25 0;
#P fasten 8 17 26 0 531 118;
#P connect 8 18 27 0;
#P connect 8 19 28 0;
#P pop;
#P newobj 338 221 49 196617 p relativ;
#P message 288 255 46 196617 set $1;
#P newex 338 253 49 196617 +;
#P flonum 291 321 81 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P comment 305 306 100 196617 sollwert;
#P connect 1 0 3 0;
#P connect 4 1 2 1;
#P connect 4 0 2 0;
#P connect 3 0 2 0;
#P connect 6 0 4 0;
#P connect 5 0 6 0;
#P connect 7 0 5 0;
#P connect 2 0 1 0;
#P window clipboard copycount 8;


November 7, 2007 | 5:48 pm

This works for me for all cases. My intuition says there must be an
easier way to do it, but perhaps not.

max v2;
#N vpatcher 10 59 650 737;
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P message 347 317 20 196617 dec;
#P message 368 317 20 196617 inc;
#P user incdec 347 339 15 15 0 0;
#P number 362 339 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 347 298 52 196617 sel 0 1;
#P newex 411 258 27 196617 * -1;
#P newex 347 279 50 196617 > 0;
#P newex 347 239 74 196617 split -350 350;
#P newex 347 201 56 196617 bucket 2 1;
#P newex 347 220 56 196617 -;
#P newex 347 182 58 196617 change;
#P number 347 165 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P user dial 347 101 62 62 360 1 0 0 159 359 1 1. 170 170 170 221 221
221 120 120 120 225 225 225 0 0 0 0 0 0;
#P connect 0 0 1 0;
#P connect 1 0 2 0;
#P connect 2 0 4 0;
#P connect 4 0 3 0;
#P connect 3 0 5 0;
#P fasten 7 0 6 0 416 277 352 277;
#P connect 5 0 6 0;
#P connect 6 0 8 0;
#P connect 8 0 12 0;
#P connect 12 0 10 0;
#P connect 11 0 10 0;
#P connect 9 0 10 0;
#P connect 10 0 9 0;
#P connect 8 1 11 0;
#P connect 4 1 3 1;
#P connect 5 1 7 0;
#P pop;

Barry Threw
Media Art and Technology

San Francisco, CA Work: 857-544-3967
Email: bthrew@gmail.com
IM: captogreadmore (AIM)
http:/www.barrythrew.com


November 7, 2007 | 6:44 pm

At 9:48 AM -0800 11/7/07, barry threw wrote:
>This works for me for all cases. My intuition says there must be an easier way to do it, but perhaps not.

It doesn’t have jitter, but if you turn on vertical tracking you can see that it changes more slowly the faster you move. Here’s your example w/ vertical tracking on and an LCD to display data:

#P user multiSlider 67 319 356 132 -500. 500. 1 3689 15 0 0 2 0 0 0;
#M frgb 0 0 0;
#M brgb 255 255 255;
#M rgb2 127 127 127;
#M rgb3 0 0 0;
#M rgb4 37 52 91;
#M rgb5 74 105 182;
#M rgb6 112 158 18;
#M rgb7 149 211 110;
#M rgb8 187 9 201;
#M rgb9 224 62 37;
#M rgb10 7 114 128;
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P message 68 277 20 196617 dec;
#P message 89 277 20 196617 inc;
#P user incdec 68 299 15 15 0 0;
#P number 83 299 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 68 258 52 196617 sel 0 1;
#P newex 132 218 27 196617 * -1;
#P newex 68 239 50 196617 > 0;
#P newex 68 199 74 196617 split -350 350;
#P newex 68 161 56 196617 bucket 2 1;
#P newex 68 180 56 196617 -;
#P newex 68 142 58 196617 change;
#P number 68 125 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P user dial 68 61 62 62 360 1 0 0 95 359 1 1. 170 170 170 221 221 221 120 120 120 225 225 225 0 0 0 0 0 0;
#P connect 9 0 13 0;
#P connect 9 0 10 0;
#P connect 5 1 7 0;
#P connect 4 1 3 1;
#P connect 8 1 11 0;
#P connect 10 0 9 0;
#P connect 11 0 10 0;
#P connect 12 0 10 0;
#P connect 8 0 12 0;
#P connect 6 0 8 0;
#P connect 5 0 6 0;
#P fasten 7 0 6 0 137 237 73 237;
#P connect 3 0 5 0;
#P connect 4 0 3 0;
#P connect 2 0 4 0;
#P connect 1 0 2 0;
#P connect 0 0 1 0;
#P window clipboard copycount 14;


Chris Muir | "There are many futures and only one status quo.
cbm@well.com | This is why conservatives mostly agree,
http://www.xfade.com | and radicals always argue." – Brian Eno


November 7, 2007 | 7:17 pm

These are all good solutions. An easy way to do this would be to use the jsui knob and adjust the script so that it doesn’t output %1. Look in the msg_float function. js file attached.

max v2;
#N vpatcher 616 44 765 232;
#P user jsui 27 44 67 67 1 0 0 jsui_360dialZ.js;
#P window setfont Geneva 9.;
#P flonum 27 121 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P connect 1 0 0 0;
#P pop;


November 8, 2007 | 4:02 am

That’s an ideal solution for keeping the vertical tracking, but a nice feature the built in knobs have is resetting the mouse position once it reaches the top or bottom of the screen, allowing you to continue spinning the knob without finding it and clicking on it again after you run out of room. Any chance you know how to implement that?


November 8, 2007 | 5:20 am

Here’s something, but I had to do the noMod stuff in max. The js file is different, so download this one.

max v2;
#N vpatcher 148 203 524 450;
#P window setfont "Sans Serif" 9.;
#P flonum 245 194 44 9 0 0 0 2001 0 0 0 221 221 221 222 222 222 0 0 0;
#P window setfont Geneva 9.;
#P window linecount 1;
#N vpatcher 410 203 832 630;
#P window setfont "Sans Serif" 9.;
#P flonum 331 129 44 9 0 0 0 2001 0 0 0 221 221 221 222 222 222 0 0 0;
#P window linecount 1;
#N vpatcher 572 44 790 359;
#P origin 0 126;
#P outlet 86 256 15 0;
#P inlet 85 36 15 0;
#P inlet 29 36 15 0;
#P window setfont "Sans Serif" 9.;
#P newex 86 153 27 131137545 t f b;
#P objectname receive[16];
#P newex 86 132 90 131137545 if $f1 > 0.5 then -1.;
#P objectname receive[15];
#P newex 29 153 27 131137545 t f b;
#P objectname receive[11];
#P newex 86 219 27 131137545 + 0.;
#P objectname receive[10];
#P newex 103 197 27 131137545 f 0.;
#P objectname receive[9];
#P newex 29 109 147 131137545 if $f1 < -0.5 then 1. else out2 $f1;
#P objectname receive[8];
#P newex 29 87 66 131137545 expr $f1 – $f2;
#P objectname receive[7];
#P newex 85 63 38 131137545 bucket;
#P objectname receive[3];
#P connect 8 0 1 0;
#P connect 1 0 2 0;
#P connect 2 0 5 0;
#P connect 9 0 0 0;
#P connect 0 0 1 1;
#P fasten 2 1 6 0 171 128 91 128;
#P connect 6 0 7 0;
#P fasten 5 0 4 0 34 188 91 188;
#P connect 7 0 4 0;
#P connect 4 0 10 0;
#P fasten 5 1 3 0 51 177 108 177;
#P lcolor 7;
#P connect 7 1 3 0;
#P lcolor 7;
#P connect 3 0 4 1;
#P fasten 4 0 3 1 91 241 137 241 137 190 125 190;
#P pop;
#P newobj 331 107 57 131137545 p noModulo;
#B color 12;
#P objectname receive[12];
#P newex 284 152 27 131137545 + 0.;
#P newex 284 83 105 131137545 t f f f;
#P objectname receive[6];
#P window setfont Geneva 9.;
#P window linecount 0;
#P newex 50 279 48 196617 t b b;
#P newex 50 255 50 196617 deferlow;
#P newex 33 355 48 196617 pack 0 0;
#P newex 50 132 40 196617 t b b b;
#P newex 129 132 53 196617 t b b b b;
#P newex 71 331 27 196617 i;
#P newex 33 331 27 196617 i;
#P newex 88 305 27 196617 i;
#P newex 50 305 27 196617 i;
#P outlet 284 175 15 0;
#P inlet 50 32 15 0;
#P message 91 201 36 196617 nopoll;
#P message 65 201 24 196617 poll;
#P newex 65 228 163 196617 mousestate;
#P window linecount 2;
#P message 171 155 85 196617 ; max showcursor;
#P message 80 155 80 196617 ; max hidecursor;
#P window linecount 1;
#P message 167 79 14 196617 0;
#P message 50 79 14 196617 1;
#P newex 50 104 44 196617 togEdge;
#P newex 50 55 244 196617 sel on off;
#N vpatcher 716 204 1030 531;
#P button 114 139 15 0;
#P inlet 23 55 15 0;
#P window setfont Geneva 9.;
#P window linecount 0;
#P message 70 92 39 196617 set $1;
#P newex 136 188 55 196617 pak 300 1;
#P newex 114 220 67 196617 pak 300 598;
#P newex 181 163 32 196617 sel 1;
#P inlet 114 55 15 0;
#P window linecount 2;
#P message 114 260 96 196617 ; max pupdate $1 $2;
#P window linecount 1;
#P newex 181 140 42 196617 >= 599;
#P newex 114 114 32 196617 sel 0;
#P newex 114 92 158 196617 if $i1 < = 0 || $i1 >= 599 then $i1;
#P inlet 70 55 15 0;
#P window linecount 2;
#P comment 131 53 122 196617 pointer loops between 0 and 600 vertical pixels;
#P connect 1 0 10 0;
#P connect 6 0 2 0;
#P connect 2 0 3 0;
#P connect 3 0 12 0;
#P connect 10 0 8 0;
#P connect 12 0 8 0;
#P connect 11 0 5 0;
#P fasten 9 0 5 0 141 247 119 247;
#P connect 8 0 5 0;
#P connect 10 0 9 0;
#P fasten 3 1 4 0 141 135 186 135;
#P connect 4 0 7 0;
#P connect 7 0 9 1;
#P pop;
#P newobj 33 381 112 196617 p pupdate;
#B color 12;
#P connect 16 0 14 0;
#P lcolor 13;
#P connect 14 0 18 0;
#P connect 18 0 0 0;
#P connect 10 0 1 0;
#P connect 1 0 3 0;
#P connect 3 0 2 0;
#P fasten 4 0 2 0 172 99 55 99;
#P connect 2 0 17 0;
#P connect 17 0 19 0;
#P lcolor 13;
#P connect 19 0 20 0;
#P connect 20 0 12 0;
#P connect 12 0 14 1;
#P connect 17 1 8 0;
#P connect 8 0 7 0;
#P fasten 9 0 7 0 96 223 70 223;
#P connect 7 1 12 1;
#P connect 16 1 15 0;
#P lcolor 13;
#P connect 15 0 18 1;
#P connect 17 2 5 0;
#P connect 7 1 0 1;
#P connect 20 1 13 0;
#P connect 13 0 15 1;
#P fasten 16 2 9 0 162 192 96 192;
#P connect 7 2 13 1;
#P fasten 2 1 16 0 89 126 134 126;
#P connect 7 2 0 2;
#P connect 1 1 4 0;
#P connect 16 3 6 0;
#P connect 1 2 21 0;
#P connect 21 0 22 0;
#P connect 22 0 11 0;
#P fasten 24 0 22 1 336 146 306 146;
#P connect 21 1 23 0;
#P connect 23 0 24 0;
#P connect 21 2 23 1;
#P pop;
#P newobj 245 170 53 196617 p process;
#B color 12;
#P message 245 75 30 196617 open;
#P window setfont "Sans Serif" 9.;
#P number 32 186 35 9 0 0 0 2001 0 0 0 221 221 221 222 222 222 0 0 0;
#P user jsui 245 98 64 64 1 0 0 jsui_360dialz.js;
#P user dial 32 90 49 49 100 1 0 0 95 359 1 1. 170 170 170 221 221 221 120 120 120 225 225 225 0 0 0 0 0 0;
#P window setfont Geneva 12.;
#P comment 13 35 330 196620 jsui w/ dial-like mouse behavior and no modulo output;
#P connect 1 0 3 0;
#P connect 4 0 2 0;
#P connect 2 0 5 0;
#P connect 5 0 6 0;
#P pop;


November 8, 2007 | 7:04 am

randy schrieb:
> I see, so it gets confused when you spin too fast… You can get
> around this if you turn off vertical tracking, but that would be a
> nice feature to keep.

Another version which will also move faster if you turn it faster:

#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P comment 332 108 34 196617 1000;
#P user multiSlider 38 112 291 197 -1000. 1000. 1 3689 15 0 0 2 0 0 0;
#M frgb 0 0 0;
#M brgb 255 255 255;
#M rgb2 127 127 127;
#M rgb3 0 0 0;
#M rgb4 37 52 91;
#M rgb5 74 105 182;
#M rgb6 112 158 18;
#M rgb7 149 211 110;
#M rgb8 187 9 201;
#M rgb9 224 62 37;
#M rgb10 7 114 128;
#P number 38 91 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#N vpatcher 423 85 836 425;
#P window setfont "Sans Serif" 9.;
#N vpatcher 607 377 851 640;
#P window setfont "Sans Serif" 9.;
#P window linecount 0;
#P newex 50 39 31 196617 * -1;
#P window linecount 1;
#P message 106 107 30 196617 -128;
#P window linecount 0;
#P message 78 107 26 196617 128;
#P newex 78 84 38 196617 sel 0;
#P window linecount 1;
#P newex 78 62 29 196617 < 0;
#P newex 50 129 38 196617 !- 128;
#P inlet 50 19 15 0;
#P outlet 50 151 15 0;
#P connect 1 0 7 0;
#P connect 7 0 2 0;
#P connect 2 0 0 0;
#P fasten 7 0 3 0 55 59 83 59;
#P connect 3 0 4 0;
#P connect 4 0 5 0;
#P connect 5 0 2 1;
#P fasten 6 0 2 1 111 125 83 125;
#P connect 4 1 6 0;
#P pop;
#P newobj 191 171 44 196617 p jumps;
#P inlet 247 61 15 0;
#P window linecount 1;
#P newex 130 207 28 196617 t b i;
#P window linecount 0;
#P newex 130 231 46 196617 accum;
#P newex 130 143 71 196617 split -63 64;
#P outlet 130 259 15 0;
#P inlet 130 61 15 0;
#P window setfont "Sans Serif" 9.;
#P newex 130 110 40 1441802 -;
#P newex 130 85 40 1441802 t i i;
#P connect 2 0 0 0;
#P connect 0 1 1 0;
#P connect 1 0 4 0;
#P fasten 8 0 6 0 196 197 135 197;
#P connect 4 0 6 0;
#P connect 6 0 5 0;
#P fasten 7 0 5 0 252 227 135 227;
#P connect 5 0 3 0;
#P connect 6 1 5 1;
#P connect 0 0 1 1;
#P connect 4 1 8 0;
#P pop;
#P newobj 38 68 74 196617 p turn through;
#P user dial 38 23 40 40 128 1 0 0 95 359 1 1. 170 170 170 221 221 221
120 120 120 225 225 225 0 0 0 0 0 0;
#P comment 331 306 40 196617 -1000;
#P connect 3 0 4 0;
#P connect 2 0 3 0;
#P connect 1 0 2 0;
#P window clipboard copycount 6;


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


Viewing 12 posts - 1 through 12 (of 12 total)