#N canvas 0 0 467 398 10; #N canvas 468 15 560 344 display 1; #X restore 323 310 pd display; #X obj 179 5 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 -1 ; #X obj 227 310 score-lib; #X msg 221 20 clear; #X obj 224 45 s pd-display; #N canvas 59 125 912 526 draw-notes 0; #X obj 252 6 inlet; #N canvas 0 0 969 554 low-notes 0; #X obj 109 10 inlet; #X msg 570 323 traverse pd-display \, bang; #X obj 575 350 pointer; #X obj 493 382 append noire x y; #X msg 650 226 traverse pd-display \, bang; #X obj 655 253 pointer; #X obj 573 285 append blanche x y; #X msg 376 214 traverse pd-display \, bang; #X obj 381 241 pointer; #X obj 299 273 append croche x y; #X msg 239 312 traverse pd-display \, bang; #X obj 244 339 pointer; #X obj 162 371 append double-croche x y; #X msg 128 147 traverse pd-display \, bang; #X obj 133 174 pointer; #X obj 51 206 append triple-croche x y; #X msg 51 147 10; #X msg 718 116 traverse pd-display \, bang; #X obj 723 143 pointer; #X obj 641 175 append ronde x y; #X obj 253 34 t a; #X obj 650 81 t b a b; #X obj 582 191 t b a b; #X obj 498 285 t b a b; #X obj 306 184 t b a b; #X obj 169 282 t b a b; #X obj 58 117 t b a b; #X msg 162 312 40; #X msg 298 214 70; #X msg 492 323 100; #X msg 573 226 130; #X msg 641 116 160; #X connect 0 0 20 0; #X connect 1 0 2 0; #X connect 2 0 3 2; #X connect 4 0 5 0; #X connect 5 0 6 2; #X connect 7 0 8 0; #X connect 8 0 9 2; #X connect 10 0 11 0; #X connect 11 0 12 2; #X connect 13 0 14 0; #X connect 14 0 15 2; #X connect 16 0 15 0; #X connect 17 0 18 0; #X connect 18 0 19 2; #X connect 20 0 21 0; #X connect 20 0 22 0; #X connect 20 0 23 0; #X connect 20 0 24 0; #X connect 20 0 25 0; #X connect 20 0 26 0; #X connect 21 0 31 0; #X connect 21 1 19 1; #X connect 21 2 17 0; #X connect 22 0 30 0; #X connect 22 1 6 1; #X connect 22 2 4 0; #X connect 23 0 29 0; #X connect 23 1 3 1; #X connect 23 2 1 0; #X connect 24 0 28 0; #X connect 24 1 9 1; #X connect 24 2 7 0; #X connect 25 0 27 0; #X connect 25 1 12 1; #X connect 25 2 10 0; #X connect 26 0 16 0; #X connect 26 1 15 1; #X connect 26 2 13 0; #X connect 27 0 12 0; #X connect 28 0 9 0; #X connect 29 0 3 0; #X connect 30 0 6 0; #X connect 31 0 19 0; #X restore 142 179 pd low-notes; #N canvas 0 0 885 524 high-notes 0; #X obj 109 10 inlet; #X msg 570 323 traverse pd-display \, bang; #X obj 575 350 pointer; #X msg 650 226 traverse pd-display \, bang; #X obj 655 253 pointer; #X msg 376 214 traverse pd-display \, bang; #X obj 381 241 pointer; #X msg 239 312 traverse pd-display \, bang; #X obj 244 339 pointer; #X msg 128 147 traverse pd-display \, bang; #X obj 133 174 pointer; #X msg 51 147 10; #X obj 51 206 append triple-croche-h x y; #X obj 299 273 append croche-h x y; #X obj 162 371 append double-croche-h x y; #X obj 573 285 append blanche-h x y; #X obj 493 382 append noire-h x y; #X obj 582 191 t b a b; #X obj 498 285 t b a b; #X obj 306 184 t b a b; #X obj 169 282 t b a b; #X obj 58 118 t b a b; #X obj 253 34 t a; #X msg 162 312 40; #X msg 299 214 70; #X msg 492 323 100; #X msg 573 226 130; #X connect 0 0 22 0; #X connect 1 0 2 0; #X connect 2 0 16 2; #X connect 3 0 4 0; #X connect 4 0 15 2; #X connect 5 0 6 0; #X connect 6 0 13 2; #X connect 7 0 8 0; #X connect 8 0 14 2; #X connect 9 0 10 0; #X connect 10 0 12 2; #X connect 11 0 12 0; #X connect 17 0 26 0; #X connect 17 1 15 1; #X connect 17 2 3 0; #X connect 18 0 25 0; #X connect 18 1 16 1; #X connect 18 2 1 0; #X connect 19 0 24 0; #X connect 19 1 13 1; #X connect 19 2 5 0; #X connect 20 0 23 0; #X connect 20 1 14 1; #X connect 20 2 7 0; #X connect 21 0 11 0; #X connect 21 1 12 1; #X connect 21 2 9 0; #X connect 22 0 17 0; #X connect 22 0 18 0; #X connect 22 0 19 0; #X connect 22 0 20 0; #X connect 22 0 21 0; #X connect 23 0 14 0; #X connect 24 0 13 0; #X connect 25 0 16 0; #X connect 26 0 15 0; #X restore 193 277 pd high-notes; #N canvas 59 125 884 498 low-notes-pointe 0; #X obj 252 6 inlet; #X msg 570 323 traverse pd-display \, bang; #X obj 575 350 pointer; #X msg 650 226 traverse pd-display \, bang; #X obj 655 253 pointer; #X msg 376 214 traverse pd-display \, bang; #X obj 381 241 pointer; #X msg 239 312 traverse pd-display \, bang; #X obj 244 339 pointer; #X msg 128 147 traverse pd-display \, bang; #X obj 133 174 pointer; #X msg 51 147 10; #X obj 51 206 append triple-croche-pointe x y; #X obj 161 371 append double-croche-pointe x y; #X obj 299 273 append croche-pointe x y; #X obj 572 285 append blanche-pointe x y; #X obj 493 382 append noire-pointe x y; #X msg 654 89 traverse pd-display \, bang; #X obj 659 116 pointer; #X obj 576 148 append ronde-pointe x y; #X obj 253 34 t a; #X obj 580 40 t b a b; #X obj 582 191 t b a b; #X obj 498 285 t b a b; #X obj 169 282 t b a b; #X obj 306 184 t b a b; #X obj 58 117 t b a b; #X msg 162 312 40; #X msg 299 214 70; #X msg 493 323 100; #X msg 573 226 130; #X msg 577 89 160; #X connect 0 0 20 0; #X connect 1 0 2 0; #X connect 2 0 16 2; #X connect 3 0 4 0; #X connect 4 0 15 2; #X connect 5 0 6 0; #X connect 6 0 14 2; #X connect 7 0 8 0; #X connect 8 0 13 2; #X connect 9 0 10 0; #X connect 10 0 12 2; #X connect 11 0 12 0; #X connect 17 0 18 0; #X connect 18 0 19 2; #X connect 20 0 21 0; #X connect 20 0 22 0; #X connect 20 0 23 0; #X connect 20 0 24 0; #X connect 20 0 25 0; #X connect 20 0 26 0; #X connect 21 0 31 0; #X connect 21 1 19 1; #X connect 21 2 17 0; #X connect 22 0 30 0; #X connect 22 1 15 1; #X connect 22 2 3 0; #X connect 23 0 29 0; #X connect 23 1 16 1; #X connect 23 2 1 0; #X connect 24 0 27 0; #X connect 24 1 13 1; #X connect 24 2 7 0; #X connect 25 0 28 0; #X connect 25 1 14 1; #X connect 25 2 5 0; #X connect 26 0 11 0; #X connect 26 1 12 1; #X connect 26 2 9 0; #X connect 27 0 13 0; #X connect 28 0 14 0; #X connect 29 0 16 0; #X connect 30 0 15 0; #X connect 31 0 19 0; #X restore 235 238 pd low-notes-pointe; #N canvas 59 125 892 506 high-notes-pointe 0; #X obj 252 6 inlet; #X msg 570 323 traverse pd-display \, bang; #X obj 575 350 pointer; #X msg 650 226 traverse pd-display \, bang; #X obj 655 253 pointer; #X msg 376 214 traverse pd-display \, bang; #X obj 381 241 pointer; #X msg 239 312 traverse pd-display \, bang; #X obj 244 339 pointer; #X msg 128 147 traverse pd-display \, bang; #X obj 133 174 pointer; #X msg 51 147 10; #X obj 48 206 append triple-croche-pointe-h x y; #X obj 299 273 append croche-pointe-h x y; #X obj 161 371 append double-croche-pointe-h x y; #X obj 493 382 append noire-pointe-h x y; #X obj 572 285 append blanche-pointe-h x y; #X obj 582 191 t b a b; #X obj 253 34 t a; #X obj 498 285 t b a b; #X obj 306 184 t b a b; #X obj 169 282 t b a b; #X obj 58 115 t b a b; #X msg 162 312 40; #X msg 299 214 70; #X msg 493 323 100; #X msg 573 226 130; #X connect 0 0 18 0; #X connect 1 0 2 0; #X connect 2 0 15 2; #X connect 3 0 4 0; #X connect 4 0 16 2; #X connect 5 0 6 0; #X connect 6 0 13 2; #X connect 7 0 8 0; #X connect 8 0 14 2; #X connect 9 0 10 0; #X connect 10 0 12 2; #X connect 11 0 12 0; #X connect 17 0 26 0; #X connect 17 1 16 1; #X connect 17 2 3 0; #X connect 18 0 17 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 18 0 21 0; #X connect 18 0 22 0; #X connect 19 0 25 0; #X connect 19 1 15 1; #X connect 19 2 1 0; #X connect 20 0 24 0; #X connect 20 1 13 1; #X connect 20 2 5 0; #X connect 21 0 23 0; #X connect 21 1 14 1; #X connect 21 2 7 0; #X connect 22 0 11 0; #X connect 22 1 12 1; #X connect 22 2 9 0; #X connect 23 0 14 0; #X connect 24 0 13 0; #X connect 25 0 15 0; #X connect 26 0 16 0; #X restore 258 210 pd high-notes-pointe; #X msg 176 154 100; #X msg 226 214 200; #X msg 196 251 120; #X msg 258 183 220; #N canvas 59 125 896 510 low-notes-pointe 0; #X obj 252 6 inlet; #X msg 570 323 traverse pd-display \, bang; #X obj 575 350 pointer; #X msg 650 226 traverse pd-display \, bang; #X obj 655 253 pointer; #X msg 376 214 traverse pd-display \, bang; #X obj 381 241 pointer; #X msg 239 312 traverse pd-display \, bang; #X obj 244 339 pointer; #X msg 128 147 traverse pd-display \, bang; #X obj 133 174 pointer; #X msg 51 147 10; #X msg 654 89 traverse pd-display \, bang; #X obj 659 116 pointer; #X obj 253 34 t a; #X obj 580 40 t b a b; #X obj 582 191 t b a b; #X obj 498 285 t b a b; #X obj 169 282 t b a b; #X obj 306 184 t b a b; #X obj 58 117 t b a b; #X obj 51 206 append triple-croche-double-point x y; #X obj 161 371 append double-croche-double-point x y; #X obj 299 273 append croche-double-point x y; #X obj 493 382 append noire-double-point x y; #X obj 572 285 append blanche-double-point x y; #X obj 576 148 append ronde-double-point x y; #X msg 162 312 40; #X msg 298 214 70; #X msg 493 323 100; #X msg 573 226 130; #X msg 577 89 160; #X connect 0 0 14 0; #X connect 1 0 2 0; #X connect 2 0 24 2; #X connect 3 0 4 0; #X connect 4 0 25 2; #X connect 5 0 6 0; #X connect 6 0 23 2; #X connect 7 0 8 0; #X connect 8 0 22 2; #X connect 9 0 10 0; #X connect 10 0 21 2; #X connect 11 0 21 0; #X connect 12 0 13 0; #X connect 13 0 26 2; #X connect 14 0 15 0; #X connect 14 0 16 0; #X connect 14 0 17 0; #X connect 14 0 18 0; #X connect 14 0 19 0; #X connect 14 0 20 0; #X connect 15 0 31 0; #X connect 15 1 26 1; #X connect 15 2 12 0; #X connect 16 0 30 0; #X connect 16 1 25 1; #X connect 16 2 3 0; #X connect 17 0 29 0; #X connect 17 1 24 1; #X connect 17 2 1 0; #X connect 18 0 27 0; #X connect 18 1 22 1; #X connect 18 2 7 0; #X connect 19 0 28 0; #X connect 19 1 23 1; #X connect 19 2 5 0; #X connect 20 0 11 0; #X connect 20 1 21 1; #X connect 20 2 9 0; #X connect 27 0 22 0; #X connect 28 0 23 0; #X connect 29 0 24 0; #X connect 30 0 25 0; #X connect 31 0 26 0; #X restore 290 180 pd low-notes-pointe; #N canvas 59 125 908 522 high-notes-pointe 0; #X obj 252 6 inlet; #X msg 570 323 traverse pd-display \, bang; #X obj 575 350 pointer; #X msg 650 226 traverse pd-display \, bang; #X obj 655 253 pointer; #X msg 376 214 traverse pd-display \, bang; #X obj 381 241 pointer; #X msg 239 312 traverse pd-display \, bang; #X obj 244 339 pointer; #X msg 128 147 traverse pd-display \, bang; #X obj 133 174 pointer; #X msg 51 147 10; #X obj 582 191 t b a b; #X obj 253 34 t a; #X obj 498 285 t b a b; #X obj 306 184 t b a b; #X obj 169 282 t b a b; #X obj 58 115 t b a b; #X obj 48 206 append triple-croche-double-point-h x y; #X obj 161 371 append double-croche-double-point-h x y; #X obj 299 273 append croche-double-point-h x y; #X obj 493 382 append noire-double-point-h x y; #X obj 572 285 append blanche-double-point-h x y; #X msg 158 312 40; #X msg 299 214 70; #X msg 493 323 100; #X msg 573 224 130; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 21 2; #X connect 3 0 4 0; #X connect 4 0 22 2; #X connect 5 0 6 0; #X connect 6 0 20 2; #X connect 7 0 8 0; #X connect 8 0 19 2; #X connect 9 0 10 0; #X connect 10 0 18 2; #X connect 11 0 18 0; #X connect 12 0 26 0; #X connect 12 1 22 1; #X connect 12 2 3 0; #X connect 13 0 12 0; #X connect 13 0 14 0; #X connect 13 0 15 0; #X connect 13 0 16 0; #X connect 13 0 17 0; #X connect 14 0 25 0; #X connect 14 1 21 1; #X connect 14 2 1 0; #X connect 15 0 24 0; #X connect 15 1 20 1; #X connect 15 2 5 0; #X connect 16 0 23 0; #X connect 16 1 19 1; #X connect 16 2 7 0; #X connect 17 0 11 0; #X connect 17 1 18 1; #X connect 17 2 9 0; #X connect 23 0 19 0; #X connect 24 0 20 0; #X connect 25 0 21 0; #X connect 26 0 22 0; #X restore 318 130 pd high-notes-pointe; #X msg 292 153 300; #X msg 318 103 320; #X obj 251 33 t b b b b b b; #X connect 0 0 13 0; #X connect 5 0 1 0; #X connect 6 0 3 0; #X connect 7 0 2 0; #X connect 8 0 4 0; #X connect 11 0 9 0; #X connect 12 0 10 0; #X connect 13 0 5 0; #X connect 13 1 7 0; #X connect 13 2 6 0; #X connect 13 3 8 0; #X connect 13 4 11 0; #X connect 13 5 12 0; #X restore 140 69 pd draw-notes; #N canvas 59 125 900 514 draw-key 0; #X obj 252 6 inlet; #X msg 315 79 traverse pd-display \, bang; #X obj 320 106 pointer; #X obj 246 46 t b b b; #X obj 238 136 append g-key x y; #X msg 249 79 20; #X msg 281 80 31; #X connect 0 0 3 0; #X connect 1 0 2 0; #X connect 2 0 4 2; #X connect 3 0 5 0; #X connect 3 1 6 0; #X connect 3 2 1 0; #X connect 5 0 4 0; #X connect 6 0 4 1; #X restore 104 91 pd draw-key; #N canvas 133 162 944 558 draw-staff 0; #X obj 252 6 inlet; #X msg 655 188 traverse pd-display \, bang; #X obj 655 211 pointer; #X obj 414 257 pointer; #X obj 129 338 setsize beatgrid grid; #X floatatom 113 290 5 0 0 0 - - -; #X msg 359 204 traverse pd-display \, bang; #X obj 564 247 append lines x y length; #X text 64 194 draw the bar lines; #X text 631 127 draw the staff lines; #X obj 266 66 t a a; #X msg 566 159 10 10 \$1; #X obj 566 126 t a b; #X obj 234 129 t a a b b; #X msg 156 228 \$2; #X obj 211 234 /; #X obj 112 265 + 1; #X obj 233 298 append beatgrid x y; #X msg 232 277 10 10; #X obj 127 479 element beatgrid grid; #X obj 61 508 set beat x; #X obj 50 386 f 0; #X obj 75 385 + 1; #X obj 62 311 t a b a; #X msg 72 360 0; #X obj 39 346 until; #X obj 58 469 *; #X obj 55 442 t f f; #X text 291 263 x y pos; #X connect 0 0 10 0; #X connect 1 0 2 0; #X connect 2 0 7 3; #X connect 3 0 17 2; #X connect 6 0 3 0; #X connect 10 0 13 0; #X connect 10 1 12 0; #X connect 11 0 7 0; #X connect 12 0 11 0; #X connect 12 1 1 0; #X connect 13 0 14 0; #X connect 13 1 15 0; #X connect 13 2 18 0; #X connect 13 3 6 0; #X connect 14 0 16 0; #X connect 15 0 26 1; #X connect 16 0 5 0; #X connect 16 0 23 0; #X connect 17 0 4 1; #X connect 17 0 19 1; #X connect 18 0 17 0; #X connect 19 0 20 1; #X connect 21 0 22 0; #X connect 21 0 27 0; #X connect 22 0 21 1; #X connect 23 0 25 0; #X connect 23 1 24 0; #X connect 23 2 4 0; #X connect 24 0 21 1; #X connect 25 0 21 0; #X connect 26 0 20 0; #X connect 27 0 26 0; #X connect 27 1 19 0; #X restore 55 169 pd draw-staff; #X text 47 273 megalegoland@yahoo.fr; #X text 33 319 thank in advance.; #X text 69 331 Patco.; #X obj 108 4 loadbang; #X msg 52 137 500 4; #X text 105 138 staff length \, nbr of bars; #X text 22 229 if you have some draws to share or tricks for editing scores with datastructures \, please do:; #X obj 109 27 t b b b b b; #X connect 1 0 15 0; #X connect 3 0 4 0; #X connect 11 0 15 0; #X connect 12 0 7 0; #X connect 15 1 6 0; #X connect 15 2 5 0; #X connect 15 3 12 0; #X connect 15 4 3 0;