#N struct 1004-rect float y; #N struct 1004-multislider float x float y array slider1 1004-slider1 array slider2 1004-slider2 array slider3 1004-slider3 array bg 1004-bg ; #N struct 1004-slider1 float y float markerColor; #N struct 1004-slider2 float y float markerColor; #N struct 1004-slider3 float y float markerColor; #N struct 1004-bg float bgColor; #N canvas 93 315 824 345 10; #N canvas 461 336 1328 364 \$0-sl 0; #X obj 50 50 cnv 15 640 276 \$0-canvasout \$0-canvas empty 20 12 0 14 -1049 -66577 0; #N canvas 828 704 869 374 \$0-pixelgrid 0; #X scalar 1004-rect 0 \;; #X scalar 1004-multislider 5 0 \; 12 783 \; 12 786 \; 12 786 \; 12 786 \; 12 786 \; 12 786 \; 12 786 \; 12 786 \; 12 783 \; 12 786 \; 12 786 \; 12 786 \; 12 786 \; 12 786 \; 48 786 \; 48 786 \; 48 783 \; 48 786 \; 48 786 \; 28 786 \; 43 786 \; 67 786 \; 76 786 \; 100 786 \; 16 783 \; 12 786 \; 12 786 \; 12 786 \; 12 786 \; 12 786 \; 12 786 \; 12 786 \; 12 783 \; 12 786 \; 12 786 \; 12 786 \; 12 786 \; 12 786 \; 12 786 \; 12 786 \; 12 783 \; 115 786 \; 112 786 \; 108 786 \; 103 786 \; 96 786 \; 88 786 \; 84 786 \; 79 783 \; 76 482 \; 69 786 \; 61 786 \; 60 786 \; 73 786 \; 73 786 \; 73 786 \; 73 783 \; 73 786 \; 73 786 \; 75.2 786 \; 77.4 786 \; 79.6 786 \; 81.8 786 \; 84 786 \; \; 148 783 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 783 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 783 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 783 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 783 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 783 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 783 \; 148 482 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 783 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; 148 786 \; \; 222 783 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 783 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 783 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 783 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 783 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 783 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 783 \; 222 482 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 783 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; 222 786 \; \; 566 \; 799 \; 799 \; 799 \; 799 \; 799 \; 799 \; 799 \; 566 \; 799 \; 799 \; 799 \; 799 \; 799 \; 799 \; 799 \; 566 \; 799 \; 799 \; 799 \; 799 \; 799 \; 799 \; 799 \; 566 \; 799 \; 799 \; 799 \; 799 \; 799 \; 799 \; 799 \; 566 \; 799 \; 799 \; 799 \; 799 \; 799 \; 799 \; 799 \; 566 \; 799 \; 799 \; 799 \; 799 \; 799 \; 799 \; 799 \; 566 \; 940 \; 799 \; 799 \; 799 \; 799 \; 799 \; 799 \; 566 \; 799 \; 799 \; 799 \; 799 \; 799 \; 799 \; 799 \; \;; #X coords 0 0 640 276 640 276 2 0 0; #X restore 50 50 pd \$0-pixelgrid; #N canvas 2433 94 550 1007 create 0; #X obj 41 35 loadbang; #X obj 116 37 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 41 57 t b b; #X obj 73 101 s pd-\$0-pixelgrid; #X msg 73 79 clear; #X text 299 232 <- Create multislider; #X obj 41 123 t b b; #X msg 73 167 traverse \$1 \, bang; #X obj 73 189 pointer; #X obj 73 145 symbol pd-\$0-pixelgrid; #X obj 73 299 t b p; #X obj 41 233 t b b; #X obj 105 321 s \$0-multisliderPointer; #X text 299 54 <- Clear subpatch; #X text 299 124 <- Get pointer to subpatch; #X obj 73 211 s \$0-subpatchPointer; #X obj 245 255 r \$0-subpatchPointer; #X obj 64 815 s pd-\$0-mouse; #X obj 41 595 t b b b; #X msg 64 617 7; #X obj 64 639 until; #X obj 64 661 f; #X obj 96 661 + 1; #X msg 135 617 clear; #X obj 135 639 s pd-\$0-mouse; #X obj 157 727 + 20; #X msg 100 617 0; #X obj 64 705 + 2; #X obj 157 705 * 140; #X obj 64 683 t f f f f; #X obj 95 705 * 2; #X obj 64 749 pack f f f f \$0; #X obj 125 705 * 2; #X obj 125 727 + 1; #X msg 64 771 obj \$4 20 receivecanvas \$1 \, obj \$4 42 s \$5-mouse \, connect \$2 0 \$3 0; #X obj 155 849 r \$0-subpatchPointer; #X msg 41 859 0; #X msg 73 322 64; #X msg 73 255 5 0; #X text 312 483 <- Set initial values; #X obj 41 478 t b b; #X obj 315 500 r \$0-multisliderPointer; #X obj 73 277 append \$0-multislider x y; #X obj 151 541 array get \$0-array2; #X obj 195 585 array get \$0-array3; #X obj 298 396 setsize \$0-multislider bg; #X obj 73 500 array get \$0-array1; #X obj 73 522 array set -s \$0-multislider slider1; #X obj 151 563 array set -s \$0-multislider slider2; #X obj 195 607 array set -s \$0-multislider slider3; #X obj 181 456 setsize \$0-multislider slider3; #X obj 95 417 setsize \$0-multislider slider2; #X obj 73 343 setsize \$0-multislider slider1; #X obj 46 879 append \$0-rect y; #X connect 0 0 2 0; #X connect 1 0 2 0; #X connect 2 0 6 0; #X connect 2 1 4 0; #X connect 4 0 3 0; #X connect 6 0 11 0; #X connect 6 1 9 0; #X connect 7 0 8 0; #X connect 8 0 15 0; #X connect 9 0 7 0; #X connect 10 0 37 0; #X connect 10 1 12 0; #X connect 10 1 45 1; #X connect 10 1 50 1; #X connect 10 1 51 1; #X connect 10 1 52 1; #X connect 11 0 40 0; #X connect 11 1 38 0; #X connect 16 0 42 2; #X connect 18 0 36 0; #X connect 18 1 19 0; #X connect 18 2 26 0; #X connect 18 2 23 0; #X connect 19 0 20 0; #X connect 20 0 21 0; #X connect 21 0 22 0; #X connect 21 0 29 0; #X connect 22 0 21 1; #X connect 23 0 24 0; #X connect 25 0 31 3; #X connect 26 0 21 1; #X connect 27 0 31 0; #X connect 28 0 25 0; #X connect 29 0 27 0; #X connect 29 1 30 0; #X connect 29 2 32 0; #X connect 29 3 28 0; #X connect 30 0 31 1; #X connect 31 0 34 0; #X connect 32 0 33 0; #X connect 33 0 31 2; #X connect 34 0 17 0; #X connect 35 0 53 1; #X connect 36 0 53 0; #X connect 37 0 50 0; #X connect 37 0 51 0; #X connect 37 0 52 0; #X connect 37 0 45 0; #X connect 38 0 42 0; #X connect 40 0 18 0; #X connect 40 1 43 0; #X connect 40 1 44 0; #X connect 40 1 46 0; #X connect 41 0 47 2; #X connect 41 0 48 2; #X connect 41 0 49 2; #X connect 42 0 10 0; #X connect 43 0 48 0; #X connect 44 0 49 0; #X connect 46 0 47 0; #X restore 711 237 pd create; #N canvas 570 546 478 273 \$0-multislider 0; #X obj 18 59 b; #X obj 48 59 s \$0-multisliderBang; #X text 228 67 <- Bangs after it gets the click; #X obj 18 83 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X obj 18 125 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 18 167 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 18 209 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 18 11 struct \$0-multislider float x float y array slider1 \$0-slider1 array slider2 \$0-slider2 array slider3 \$0-slider3 array bg \$0-bg ; #X obj 18 229 plot bg 1 0 0 0 10; #X obj 18 187 plot -y y(287:222) slider3 1 0 0 0 10; #X obj 18 145 plot -y y(215:148) slider2 1 0 0 0 10; #X obj 18 103 plot -y y(139:10) slider1 1 0 0 0 10; #X connect 0 0 1 0; #X connect 3 0 11 0; #X connect 4 0 10 0; #X connect 5 0 9 0; #X connect 6 0 8 0; #X connect 7 0 0 0; #X restore 711 171 pd \$0-multislider; #N canvas 740 239 731 404 select 0; #X floatatom 226 54 5 0 0 1 x #0-x -, f 5; #X floatatom 19 66 5 0 0 1 y #0-y -, f 5; #X obj 369 85 r \$0-multisliderPointer; #X obj 541 139 r \$0-multisliderPointer; #X obj 226 85 mod 10; #X obj 162 107 div 10; #X obj 226 107 set \$0-multislider x; #X obj 404 161 set \$0-multislider x; #X msg 404 139 5; #X obj 404 115 r \$0-multisliderBang; #X floatatom 61 198 5 0 0 1 y #0-y -, f 5; #X obj 429 194 r \$0-multisliderPointer; #X obj 286 195 mod 10; #X obj 223 217 div 10; #X floatatom 261 155 5 0 0 1 x #0-x -, f 5; #X obj 286 217 set \$0-multislider x; #X floatatom 58 310 5 0 0 1 y #0-y -, f 5; #X obj 426 307 r \$0-multisliderPointer; #X obj 283 308 mod 10; #X obj 220 330 div 10; #X floatatom 258 274 5 0 0 1 x #0-x -, f 5; #X obj 283 330 set \$0-multislider x; #X obj 53 151 set \$0-slider1 y; #X obj 121 261 set \$0-slider2 y; #X obj 118 373 set \$0-slider3 y; #X obj 162 129 element \$0-multislider slider1; #X obj 222 239 element \$0-multislider slider2; #X obj 219 352 element \$0-multislider slider3; #X obj 17 98 moses 10; #X obj 53 129 moses 138; #X obj 61 217 moses 148; #X obj 121 239 moses 212; #X obj 58 329 moses 222; #X obj 118 351 moses 286; #X connect 0 0 4 0; #X connect 0 0 5 0; #X connect 1 0 28 0; #X connect 2 0 6 1; #X connect 2 0 25 1; #X connect 3 0 7 1; #X connect 4 0 6 0; #X connect 5 0 25 0; #X connect 8 0 7 0; #X connect 9 0 8 0; #X connect 10 0 30 0; #X connect 11 0 15 1; #X connect 11 0 26 1; #X connect 12 0 15 0; #X connect 13 0 26 0; #X connect 14 0 12 0; #X connect 14 0 13 0; #X connect 16 0 32 0; #X connect 17 0 21 1; #X connect 17 0 27 1; #X connect 18 0 21 0; #X connect 19 0 27 0; #X connect 20 0 18 0; #X connect 20 0 19 0; #X connect 25 0 22 1; #X connect 26 0 23 1; #X connect 27 0 24 1; #X connect 28 1 29 0; #X connect 29 0 22 0; #X connect 30 1 31 0; #X connect 31 0 23 0; #X connect 32 1 33 0; #X connect 33 0 24 0; #X restore 711 259 pd select; #N canvas 220 188 304 404 mouse 0; #X obj 159 66 route mouse; #X obj 52 176 unpack; #X obj 127 286 *; #X obj 52 286 spigot; #X obj 127 242 t f f f; #X obj 52 242 moses; #X obj 127 264 >= 0; #X floatatom 52 355 5 0 0 1 y - #0-y, f 5; #X floatatom 154 355 5 0 0 1 x - #0-x, f 5; #X obj 52 308 t b f; #X obj 52 330 f; #X obj 159 44 r \$0-mouse; #N canvas 254 171 1007 80 \$0-mouse 0; #X obj 20 20 receivecanvas 2; #X obj 20 42 s 1004-mouse; #X obj 160 20 receivecanvas 3; #X obj 160 42 s 1004-mouse; #X obj 300 20 receivecanvas 4; #X obj 300 42 s 1004-mouse; #X obj 440 20 receivecanvas 5; #X obj 440 42 s 1004-mouse; #X obj 580 20 receivecanvas 6; #X obj 580 42 s 1004-mouse; #X obj 720 20 receivecanvas 7; #X obj 720 42 s 1004-mouse; #X obj 860 20 receivecanvas 8; #X obj 860 42 s 1004-mouse; #X connect 0 0 1 0; #X connect 2 0 3 0; #X connect 4 0 5 0; #X connect 6 0 7 0; #X connect 8 0 9 0; #X connect 10 0 11 0; #X connect 12 0 13 0; #X restore 52 44 pd \$0-mouse; #X obj 52 110 t l b; #X msg 84 132 get_pos; #X obj 106 176 r \$0-canvasout; #X obj 84 154 s \$0-canvas; #X obj 106 198 unpack; #X obj 127 220 -; #X obj 52 220 -; #X obj 52 88 list; #X obj 10 65 r \$0-rectBang; #X obj 52 264 moses 640; #X obj 173 264 <= 273; #X connect 0 0 20 1; #X connect 1 0 19 0; #X connect 1 1 18 0; #X connect 2 0 3 1; #X connect 3 0 9 0; #X connect 4 0 6 0; #X connect 4 1 23 0; #X connect 4 2 10 1; #X connect 5 1 22 0; #X connect 6 0 2 0; #X connect 9 0 10 0; #X connect 9 1 8 0; #X connect 10 0 7 0; #X connect 11 0 0 0; #X connect 13 0 1 0; #X connect 13 1 14 0; #X connect 14 0 16 0; #X connect 15 0 17 0; #X connect 17 0 19 1; #X connect 17 1 18 1; #X connect 18 0 4 0; #X connect 19 0 5 0; #X connect 20 0 13 0; #X connect 21 0 20 0; #X connect 22 0 3 0; #X connect 23 0 2 1; #X restore 711 215 pd mouse; #N canvas 60 164 482 249 store 0; #N canvas 3 51 450 250 (subpatch) 0; #X array \$0-array1 64 float 3; #A 0 76 72 60 60 55 48 48 43 43 43 43 43 43 43 52 60 76 84 100 100 103 103 108 108 108 108 108 103 96 88 84 79 72 67 64 60 55 55 55 55 55 60 67 72 79 91 96 100 103 108 108 108 108 108 108 103 100 100 96 91 91 84 84 43; #X coords 0 250 64 249 200 140 0; #X restore 177 114 graph; #X obj 273 67 r \$0-multisliderPointer; #X text 35 149 This automatically writes the values to an array \, that will be loaded on startup. This method can also be used to store different sets of values in a larger array. Note that the method is not always accurate \, sometimes the las note or notes are not written into the array.; #X obj 38 111 array set \$0-array1; #X obj 38 45 inlet; #X obj 38 89 array get -s \$0-multislider slider1; #X connect 1 0 5 2; #X connect 4 0 5 0; #X connect 5 0 3 0; #X restore 862 91 pd store 1; #N canvas 60 164 482 249 store 0; #N canvas 3 51 450 250 (subpatch) 0; #X array \$0-array2 64 float 3; #A 0 176 176 176 178 180 183.5 187 189.667 186 170 160 153 150 147 146 146 146 151 157 162 168 170 182 184 189 192 166 166 167 172 178 181 184 187 187.5 188 188 186 184 177.5 171 164 161 158.667 156.333 154 154 154 154 154 154 155 157 167 191 191 189 173 164 164 164 166 170 174; #X coords 0 250 64 249 200 140 0; #X restore 177 114 graph; #X obj 273 67 r \$0-multisliderPointer; #X text 35 149 This automatically writes the values to an array \, that will be loaded on startup. This method can also be used to store different sets of values in a larger array. Note that the method is not always accurate \, sometimes the las note or notes are not written into the array.; #X obj 38 111 array set \$0-array2; #X obj 37 37 inlet; #X obj 38 89 array get -s \$0-multislider slider2; #X connect 1 0 5 2; #X connect 4 0 5 0; #X connect 5 0 3 0; #X restore 862 113 pd store 2; #X obj 862 68 bng 15 250 50 0 empty \$0-savePattern savePattern 17 7 0 10 -262144 -1 -1; #N canvas 229 621 482 249 store 0; #N canvas 3 51 450 250 (subpatch) 0; #X array \$0-array3 64 float 3; #A 0 253 252 250.667 249.333 248 246.5 245 243.5 242 241.5 240 243 246 246 246 247 247 247 246 243.5 241 238 236 233 233 237 240 240 237.5 235 233 230 228 227 227 227 227 227 227 228 239 242.5 250 252 252 252 249.5 247 244 241 238.5 236 235 234 232 230.5 229 227 230 233 233 223 220 228; #X coords 0 250 64 249 200 140 0; #X restore 177 114 graph; #X obj 273 67 r \$0-multisliderPointer; #X text 35 149 This automatically writes the values to an array \, that will be loaded on startup. This method can also be used to store different sets of values in a larger array. Note that the method is not always accurate \, sometimes the las note or notes are not written into the array.; #X obj 37 37 inlet; #X obj 38 111 array set \$0-array3; #X obj 38 89 array get -s \$0-multislider slider3; #X connect 1 0 5 2; #X connect 3 0 5 0; #X connect 5 0 4 0; #X restore 862 135 pd store 3; #N canvas 1263 579 292 300 seq 0; #N canvas 2189 323 887 620 seq 0; #X obj 54 81 inlet; #X obj 103 565 outlet; #X obj 498 584 outlet; #X obj 374 567 outlet; #X obj 54 455 t f f; #X obj 111 59 uzi 32; #X obj 111 39 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 111 81 counter 31; #X obj 279 361 hradio 8 1 0 8 \$0-scale empty scale 0 -8 0 10 -262144 -1 -1 0; #X obj 279 252 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 338 295 write scales; #X msg 319 317 read scales; #X obj 114 252 hradio 15 1 0 8 empty \$0-scale scale 0 -8 0 10 -262144 -1 -1 4; #X obj 114 272 text size \$0-scales; #X obj 191 150 nbx 5 14 0 127 0 1 empty \$0-random random 0 -8 0 10 -262130 -1 -1 0 256; #X obj 173 191 random 0; #X obj 173 213 -; #X obj 239 191 * 2; #X obj 239 213 + 1; #X obj 54 235 +; #X obj 54 213 *; #X obj 96 345 text get \$0-scales; #X obj 54 301 t f b f; #X obj 96 323 f; #X obj 191 169 t f f; #X obj 54 345 /; #X obj 96 367 f; #X obj 54 191 / 12; #X obj 54 367 * 12; #X obj 137 301 %; #X obj 54 323 -; #X obj 54 389 +; #X obj 54 279 i; #X obj 54 169 t f b; #X obj 54 257 + 0.5; #X obj 279 295 t b b; #X obj 111 411 nbx 5 14 0 127 0 0 empty topSend empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 99 433 nbx 5 14 0 127 0 0 empty bottomSend empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 54 433 max 0; #X obj 54 411 min 127; #X obj 85 499 sel; #X obj 261 103 r \$0-multisliderPointer; #X obj 544 403 r \$0-multisliderPointer; #X floatatom 59 572 5 0 0 0 - - -, f 5; #X floatatom 329 575 5 0 0 0 - - -, f 5; #X obj 700 419 r \$0-multisliderPointer; #X floatatom 498 564 5 0 0 0 - - -, f 5; #X obj 54 103 t f f f f; #X obj 334 395 r \$0-multisliderPointer; #X obj 319 339 text define -k \$0-scales; #A set 0 1 2 3 4 5 6 7 8 9 10 11 \; 0 0 2 2 4 5 5 7 7 9 9 11 \; 0 2 4 5 7 9 11 \; 0 2 3 5 7 8 10 \; 0 4 7 \; 0 3 7 \; 0 1 \; 0 \;; #X obj 103 521 * -1; #X obj 374 493 * -1; #X obj 498 498 * -1; #X obj 103 543 + 132; #X obj 498 476 get \$0-slider3 y; #X obj 497 443 element \$0-multislider slider3; #X obj 369 427 element \$0-multislider slider2; #X obj 374 471 get \$0-slider2 y; #X obj 157 445 element \$0-multislider slider1; #X obj 54 477 set \$0-slider1 y; #X obj 54 125 element \$0-multislider slider1; #X obj 55 146 get \$0-slider1 y; #X obj 374 515 + 205; #X obj 374 540 * 2; #X obj 498 520 + 277; #X obj 498 542 * 10; #X connect 0 0 47 0; #X connect 4 0 59 0; #X connect 4 1 40 0; #X connect 5 0 7 0; #X connect 6 0 5 0; #X connect 7 0 47 0; #X connect 9 0 35 0; #X connect 10 0 49 0; #X connect 11 0 49 0; #X connect 12 0 13 0; #X connect 12 0 23 1; #X connect 13 0 29 1; #X connect 13 0 20 1; #X connect 13 0 25 1; #X connect 14 0 24 0; #X connect 15 0 16 0; #X connect 16 0 19 1; #X connect 17 0 18 0; #X connect 18 0 15 1; #X connect 19 0 34 0; #X connect 20 0 19 0; #X connect 21 0 26 0; #X connect 22 0 30 0; #X connect 22 1 23 0; #X connect 22 2 29 0; #X connect 23 0 21 0; #X connect 24 0 16 1; #X connect 24 1 17 0; #X connect 25 0 28 0; #X connect 26 0 31 1; #X connect 27 0 20 0; #X connect 28 0 31 0; #X connect 29 0 21 1; #X connect 29 0 30 1; #X connect 30 0 25 0; #X connect 31 0 39 0; #X connect 32 0 22 0; #X connect 33 0 27 0; #X connect 33 1 15 0; #X connect 34 0 32 0; #X connect 35 0 8 0; #X connect 35 1 11 0; #X connect 36 0 39 1; #X connect 37 0 38 1; #X connect 38 0 4 0; #X connect 39 0 38 0; #X connect 40 1 50 0; #X connect 41 0 60 1; #X connect 42 0 56 1; #X connect 45 0 55 1; #X connect 46 0 2 0; #X connect 47 0 60 0; #X connect 47 1 58 0; #X connect 47 2 56 0; #X connect 47 3 55 0; #X connect 48 0 58 1; #X connect 50 0 53 0; #X connect 51 0 62 0; #X connect 52 0 64 0; #X connect 53 0 1 0; #X connect 53 0 43 0; #X connect 54 0 52 0; #X connect 55 0 54 0; #X connect 56 0 57 0; #X connect 57 0 51 0; #X connect 58 0 59 1; #X connect 60 0 61 0; #X connect 61 0 33 0; #X connect 62 0 63 0; #X connect 63 0 3 0; #X connect 63 0 44 0; #X connect 64 0 65 0; #X connect 65 0 46 0; #X restore 32 164 pd seq; #X obj 32 18 tgl 15 0 empty play play 17 7 0 10 -262130 -1 -1 1 1; #X obj 45 49 nbx 5 14 -1e+037 1e+037 0 1 bpm r bpm 0 -8 0 10 -262130 -1 -1 120 256; #X obj 58 78 nbx 5 14 1 64 0 1 \$0-steps r steps 0 -8 0 10 -262130 -1 -1 8 256; #X obj 71 108 nbx 5 14 0 127 0 0 \$0-sound r sound 0 -8 0 10 -262130 -1 -1 0 256; #N canvas 2074 277 459 561 seq 0; #X obj 54 83 metro 200; #X floatatom 60 357 5 0 0 0 - - -, f 5; #X obj 136 39 pow -1; #X obj 136 61 * 30000; #X obj 209 255 - 1; #X obj 238 393 bng 15 250 50 0 bangPatternEnd empty bangPatternEnd 17 7 0 10 -262144 -1 -1; #X obj 54 105 f; #X obj 54 127 + 1; #X obj 126 188 r feel; #X obj 54 149 & 255; #X obj 54 193 & 1; #X obj 54 171 t f f; #X obj 54 215 pack; #X obj 54 237 route 0 1; #X obj 126 237 *; #X obj 136 210 t b f; #X floatatom 126 259 5 0 0 0 - - -, f 5; #X obj 84 259 pipe; #X obj 106 402 s \$0-stepNumber; #X obj 54 4 inlet; #X obj 60 468 *; #X obj 106 535 outlet; #X obj 136 19 nbx 5 14 -1e+037 1e+037 0 1 empty bpm bpm 0 -8 0 10 -262130 -1 -1 195 256; #X obj 230 223 nbx 5 14 1 64 0 1 empty \$0-steps steps 0 -8 0 10 -262130 -1 -1 64 256; #X obj 162 468 array define \$0-mute; #X obj 83 446 == 0; #X obj 83 424 array get \$0-mute 0 1; #X obj 60 379 t f f f f; #X obj 217 371 sel; #X obj 60 401 + 1; #X obj 60 490 - 1; #X obj 187 180 r clock; #X obj 172 296 mod; #X obj 270 298 - 1; #X obj 236 331 hradio 15 1 0 8 empty \$0-bpm/ bpm/ 0 -8 0 10 -262144 -1 -1 0; #X floatatom 140 372 5 0 0 0 - - -, f 5; #X obj 172 318 sel 0; #X obj 255 360 + 1; #X obj 186 530 s \$0-step; #X obj 60 513 moses 0; #X obj 17 338 bng 15 250 50 0 \$0-seqbang empty \$1seqbang 17 7 0 10 -262144 -1 -1; #X obj 121 341 counter 63; #X obj 54 61 t 0 b; #X obj 15 384 * 10; #X obj 60 298 counter 63; #X connect 0 0 6 0; #X connect 1 0 27 0; #X connect 2 0 3 0; #X connect 3 0 0 1; #X connect 3 0 15 0; #X connect 4 0 44 4; #X connect 6 0 7 0; #X connect 7 0 9 0; #X connect 8 0 14 0; #X connect 9 0 6 1; #X connect 9 0 11 0; #X connect 10 0 12 0; #X connect 11 0 10 0; #X connect 11 1 12 1; #X connect 12 0 13 0; #X connect 13 0 44 0; #X connect 13 1 17 0; #X connect 14 0 16 0; #X connect 14 0 17 1; #X connect 15 0 14 0; #X connect 15 1 14 1; #X connect 17 0 44 0; #X connect 19 0 42 0; #X connect 20 0 30 0; #X connect 22 0 2 0; #X connect 23 0 4 0; #X connect 23 0 33 0; #X connect 25 0 20 1; #X connect 26 0 25 0; #X connect 27 0 29 0; #X connect 27 1 26 0; #X connect 27 2 18 0; #X connect 28 0 5 0; #X connect 29 0 20 0; #X connect 30 0 39 0; #X connect 31 0 27 0; #X connect 32 0 35 0; #X connect 32 0 36 0; #X connect 33 0 41 4; #X connect 34 0 37 0; #X connect 36 0 41 0; #X connect 37 0 32 1; #X connect 39 1 21 0; #X connect 39 1 38 0; #X connect 41 0 1 0; #X connect 41 0 43 0; #X connect 42 0 0 0; #X connect 42 1 41 2; #X connect 42 1 44 2; #X connect 44 0 32 0; #X connect 44 3 40 0; #X restore 32 129 pd seq; #X obj 148 243 pgmout; #X obj 27 243 noteout; #X obj 6 201 makenote 100 200; #X obj 207 224 nbx 5 14 -1e+037 1e+037 0 0 empty \$0-channel channel 0 -8 0 10 -262130 -1 -1 0 256; #X obj 148 224 nbx 5 14 0 127 0 0 empty \$0-sound sound 0 -8 0 10 -262130 -1 -1 9 256; #X obj 205 132 + 1; #X connect 0 0 8 0; #X connect 0 1 8 1; #X connect 0 2 8 2; #X connect 1 0 5 0; #X connect 5 0 0 0; #X connect 8 0 7 0; #X connect 8 1 7 1; #X connect 9 0 6 1; #X connect 9 0 7 2; #X connect 10 0 6 0; #X restore 711 281 pd seq; #N canvas 489 170 295 124 \$0-bg 0; #X obj 26 50 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X obj 26 27 struct \$0-bg float bgColor; #X obj 27 70 drawpolygon bgColor 9 0 296 0 0; #X connect 0 0 2 0; #X restore 711 83 pd \$0-bg; #N canvas 1011 76 367 112 \$0-rect 0; #X obj 26 49 b; #X obj 58 49 s \$0-rectBang; #X obj 26 27 struct \$0-rect float y; #X obj 26 71 filledpolygon 23 4 1 640 0 0 0 0 296 640 296; #X connect 0 0 1 0; #X connect 2 0 0 0; #X restore 711 193 pd \$0-rect; #N canvas 142 155 1100 435 colors 0; #X obj 409 285 r \$0-multisliderPointer; #X obj 47 213 f; #X obj 77 213 + 8; #X obj 15 191 t b b; #X obj 65 191 0; #X obj 16 220 f; #X obj 107 154 f; #X obj 15 124 t b f b; #X obj 15 168 until; #X obj 107 110 until; #X obj 139 155 f; #X obj 157 133 0; #X obj 167 156 + 1; #X obj 87 66 t b b f b; #X obj 107 132 t b b; #X msg 107 88 64; #X msg 15 146 8; #X obj 15 105 nbx 5 14 -1e+037 1e+037 0 0 empty \$0-markerColorOff markerColorOff 0 -8 0 10 -262144 -1 -1 783 256; #X obj 87 47 nbx 5 14 -1e+037 1e+037 0 0 empty \$0-colorOff colorOff 0 -8 0 10 -262144 -1 -1 786 256; #X obj 223 39 r \$0-stepNumber; #X obj 345 79 mod 8; #X obj 223 62 t f f f; #X obj 396 198 nbx 5 14 -1e+037 1e+037 0 0 empty \$0-colorOff colorOff 0 -8 0 10 -262144 -1 -1 786 256; #X obj 363 130 nbx 5 14 -1e+037 1e+037 0 0 empty \$0-markerColorOff markerColorOff 0 -8 0 10 -262144 -1 -1 783 256; #X obj 239 162 nbx 5 14 -1e+037 1e+037 0 1 empty \$0-markerColorOn markerColorOn 0 -8 0 10 -262144 -1 -1 895 256; #X obj 273 190 nbx 5 14 -1e+037 1e+037 0 0 empty \$0-colorOn colorOn 0 -8 0 10 -262144 -1 -1 482 256; #X obj 255 132 b; #X obj 378 154 b; #X obj 255 210 f; #X obj 345 149 f; #X obj 378 218 f; #X obj 223 180 f; #X obj 120 235 f; #X obj 879 289 r \$0-multisliderPointer; #X obj 623 220 f; #X obj 653 220 + 8; #X obj 591 198 t b b; #X obj 641 198 0; #X obj 591 227 f; #X obj 683 161 f; #X obj 591 131 t b f b; #X obj 591 175 until; #X obj 683 117 until; #X obj 715 162 f; #X obj 733 140 0; #X obj 743 163 + 1; #X obj 663 73 t b b f b; #X obj 683 139 t b b; #X msg 683 95 64; #X msg 591 153 8; #X obj 707 311 element \$0-multislider bg; #X obj 591 332 set \$0-bg bgColor; #X obj 790 52 r \$0-stepNumber; #X obj 950 100 mod 8; #X obj 790 95 mod 8; #X obj 790 74 t f f f; #X obj 992 221 nbx 5 14 -1e+037 1e+037 0 0 empty \$0-bgColorOff bgColorOff 0 -8 0 10 -262144 -1 -1 799 256; #X obj 968 178 nbx 5 14 -1e+037 1e+037 0 0 empty \$0-bgMarkerColorOff bgMarkerColorOff 0 -8 0 10 -262144 -1 -1 566 256; #X obj 806 172 nbx 5 14 -1e+037 1e+037 0 0 empty \$0-bgMarkerColorOn bgMarkerColorOn 0 -8 0 10 -262144 -1 -1 976 256; #X obj 842 205 nbx 5 14 -1e+037 1e+037 0 0 empty \$0-bgColorOn bgColorOn 0 -8 0 10 -262144 -1 -1 940 256; #X obj 823 136 b; #X obj 982 144 b; #X obj 823 225 f; #X obj 978 240 f; #X obj 950 197 f; #X obj 665 53 nbx 5 14 -1e+037 1e+037 0 0 empty \$0-bgColorOff bgColorOff 0 -8 0 10 -262144 -1 -1 799 256; #X obj 593 109 nbx 5 14 -1e+037 1e+037 0 0 empty \$0-bgMarkerColorOff bgMarkerColorOff 0 -8 0 10 -262144 -1 -1 566 256; #X obj 790 193 f; #X obj 223 84 mod 8; #X obj 345 99 sel 1; #X obj 223 106 sel 0; #X obj 950 123 sel 1; #X obj 790 117 sel 0; #X obj 188 302 element \$0-multislider slider1; #X obj 16 323 set \$0-slider1 markerColor; #X obj 14 350 set \$0-slider2 markerColor; #X obj 202 329 element \$0-multislider slider2; #X obj 202 377 element \$0-multislider slider3; #X obj 16 397 set \$0-slider3 markerColor; #X obj 678 258 0; #X obj 35 254 0; #X connect 0 0 73 1; #X connect 0 0 76 1; #X connect 0 0 77 1; #X connect 1 0 2 0; #X connect 1 0 73 0; #X connect 1 0 76 0; #X connect 1 0 77 0; #X connect 2 0 1 1; #X connect 3 0 5 0; #X connect 3 1 1 0; #X connect 4 0 1 1; #X connect 5 0 74 0; #X connect 5 0 75 0; #X connect 5 0 78 0; #X connect 6 0 74 0; #X connect 6 0 75 0; #X connect 6 0 78 0; #X connect 7 0 16 0; #X connect 7 0 80 0; #X connect 7 1 5 1; #X connect 7 2 4 0; #X connect 8 0 3 0; #X connect 9 0 14 0; #X connect 10 0 12 0; #X connect 10 0 73 0; #X connect 10 0 76 0; #X connect 10 0 77 0; #X connect 11 0 10 1; #X connect 12 0 10 1; #X connect 13 0 17 0; #X connect 13 1 15 0; #X connect 13 2 6 1; #X connect 13 3 11 0; #X connect 14 0 6 0; #X connect 14 1 10 0; #X connect 15 0 9 0; #X connect 16 0 8 0; #X connect 17 0 7 0; #X connect 18 0 13 0; #X connect 19 0 21 0; #X connect 20 0 69 0; #X connect 21 0 68 0; #X connect 21 1 73 0; #X connect 21 1 76 0; #X connect 21 1 77 0; #X connect 21 2 20 0; #X connect 22 0 30 1; #X connect 23 0 29 1; #X connect 24 0 31 1; #X connect 25 0 28 1; #X connect 26 0 28 0; #X connect 27 0 30 0; #X connect 28 0 32 0; #X connect 29 0 32 0; #X connect 30 0 32 0; #X connect 31 0 32 0; #X connect 32 0 74 0; #X connect 32 0 75 0; #X connect 32 0 78 0; #X connect 33 0 50 1; #X connect 34 0 35 0; #X connect 34 0 50 0; #X connect 35 0 34 1; #X connect 36 0 38 0; #X connect 36 1 34 0; #X connect 37 0 34 1; #X connect 38 0 51 0; #X connect 39 0 51 0; #X connect 40 0 49 0; #X connect 40 0 79 0; #X connect 40 1 38 1; #X connect 40 2 37 0; #X connect 41 0 36 0; #X connect 42 0 47 0; #X connect 43 0 45 0; #X connect 43 0 50 0; #X connect 44 0 43 1; #X connect 45 0 43 1; #X connect 46 0 66 0; #X connect 46 1 48 0; #X connect 46 2 39 1; #X connect 46 3 44 0; #X connect 47 0 39 0; #X connect 47 1 43 0; #X connect 48 0 42 0; #X connect 49 0 41 0; #X connect 50 0 51 1; #X connect 52 0 55 0; #X connect 53 0 71 0; #X connect 54 0 72 0; #X connect 55 0 54 0; #X connect 55 1 50 0; #X connect 55 2 53 0; #X connect 56 0 63 1; #X connect 57 0 64 1; #X connect 58 0 67 1; #X connect 59 0 62 1; #X connect 60 0 62 0; #X connect 61 0 63 0; #X connect 62 0 51 0; #X connect 63 0 51 0; #X connect 64 0 51 0; #X connect 65 0 46 0; #X connect 66 0 40 0; #X connect 67 0 51 0; #X connect 68 0 70 0; #X connect 69 0 29 0; #X connect 69 1 27 0; #X connect 70 0 31 0; #X connect 70 1 26 0; #X connect 71 0 64 0; #X connect 71 1 61 0; #X connect 72 0 67 0; #X connect 72 1 60 0; #X connect 73 0 74 1; #X connect 76 0 75 1; #X connect 77 0 78 1; #X connect 79 0 50 0; #X connect 80 0 73 0; #X connect 80 0 76 0; #X connect 80 0 77 0; #X restore 711 303 pd colors; #N canvas 1110 169 392 95 \$0-slider1 0; #X obj 15 41 tgl 15 1 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 ; #X obj 15 19 struct \$0-slider1 float y float markerColor; #X obj 15 61 drawpolygon markerColor 9 0 y(138:10)(0:128) 0 0; #X connect 0 0 2 0; #X restore 711 105 pd \$0-slider1; #N canvas 434 370 408 81 \$0-slider2 0; #X obj 13 29 tgl 15 1 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 ; #X obj 13 7 struct \$0-slider2 float y float markerColor; #X obj 13 49 drawpolygon markerColor 9 0 y(212:148)(0:64) 0 0; #X connect 0 0 2 0; #X restore 711 127 pd \$0-slider2; #N canvas 1083 327 383 98 \$0-slider3 0; #X obj 13 40 tgl 15 1 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 ; #X obj 13 18 struct \$0-slider3 float y float markerColor; #X obj 13 60 drawpolygon markerColor 9 0 y(286:222)(0:64) 0 0; #X connect 0 0 2 0; #X restore 711 149 pd \$0-slider3; #X obj 860 166 cnv 15 220 160 empty empty empty 20 12 0 14 -261682 -66577 0; #X obj 874 199 nbx 5 14 -1e+037 1e+037 0 1 \$0-colorOff empty colorOff 0 -8 0 10 -262144 -1 -1 786 256; #X obj 874 229 nbx 5 14 -1e+037 1e+037 0 1 \$0-markerColorOff empty markerColorOff 0 -8 0 10 -262144 -1 -1 783 256; #X obj 875 259 nbx 5 14 -1e+037 1e+037 0 1 \$0-colorOn empty colorOn 0 -8 0 10 -262144 -1 -1 482 256; #X obj 875 290 nbx 5 14 -1e+037 1e+037 0 1 \$0-markerColorOn empty markerColorOn 0 -8 0 10 -262144 -1 -1 895 256; #X obj 975 199 nbx 5 14 -1e+037 1e+037 0 1 \$0-bgColorOff empty bgColorOff 0 -8 0 10 -262144 -1 -1 799 256; #X obj 975 229 nbx 5 14 -1e+037 1e+037 0 1 \$0-bgMarkerColorOff empty bgMarkerColorOff 0 -8 0 10 -262144 -1 -1 566 256; #X obj 976 290 nbx 5 14 -1e+037 1e+037 0 1 \$0-bgMarkerColorOn empty bgMarkerColorOn 0 -8 0 10 -262144 -1 -1 976 256; #X obj 976 259 nbx 5 14 -1e+037 1e+037 0 1 \$0-bgColorOn empty bgColorOn 0 -8 0 10 -262144 -1 -1 940 256; #X connect 8 0 6 0; #X connect 8 0 7 0; #X connect 8 0 9 0; #X coords 0 0 640 296 640 296 1 50 50; #X restore 25 25 pd \$0-sl; #X obj 674 177 cnv 15 80 118 empty empty empty 20 12 0 14 -262130 -66577 0; #X obj 676 198 nbx 3 15 10 500 0 1 bpm - bpm 41 10 0 10 -262130 -1 -1 195 256; #X obj 676 228 nbx 3 15 1 64 0 1 \$0-steps - steps 41 10 0 10 -262130 -1 -1 64 256; #X obj 676 213 nbx 3 15 1 128 0 1 \$0-sound - sound 41 10 0 10 -262130 -1 -1 9 256; #X obj 676 243 nbx 3 15 0 9 0 1 \$0-random - random 41 10 0 10 -262130 -1 -1 0 256; #X obj 679 273 hsl 35 15 0 0.33 0 1 feel - swing 39 10 0 10 -262130 -1 -1 2000 0; #X obj 676 258 nbx 3 15 1 16 0 0 \$0-channel empty midich 41 10 0 10 -262130 -1 -1 1 256; #X obj 676 182 tgl 15 0 play - play 22 10 0 10 -262130 -1 -1 1 1; #X obj 677 150 hradio 15 1 1 8 \$0-scale empty scale 0 -8 0 10 -262130 -1 -1 4; #X obj 678 115 bng 15 250 50 0 \$0-savePattern empty savePattern 17 7 0 10 -262130 -1 -1; #X coords 0 0 640 296 640 296 2 25 25;