#N canvas 402 308 562 412 10; #X text 29 82 notes; #N canvas 11 344 557 364 bar 0; #N canvas 346 286 470 320 beat 0; #X obj 110 99 drawpolygon 0 1 0 0 0 28; #X obj 109 49 struct beat float x; #X restore 18 48 pd beat; #N canvas 550 444 478 328 beatgrid 0; #X text 79 154 invisible grid spaced "spacing" px apart; #X obj 75 126 plot grid 0 0 0 0 0; #X obj 75 62 struct beatgrid float x float y array grid beat; #X restore 17 77 pd beatgrid; #X restore 104 33 pd bar; #N canvas 0 0 498 333 high_notes 0; #N canvas 493 315 498 348 noire 0; #X obj 85 8 struct noire-h float x float y; #X obj 134 249 drawcurve 0 1 0 0 0 20; #X obj 89 67 filledcurve 0 1 3 0 0 3 -3 6 0 4 2; #X restore 6 154 pd noire; #N canvas 21 316 498 348 blanche 0; #X obj 85 8 struct blanche-h float x float y; #X obj 115 120 drawcurve 0 1 0 0 0 20; #X obj 90 73 filledcurve 999 0 1 0 0 4 -3 8 0 4 3; #X restore 7 189 pd blanche; #N canvas 94 383 494 344 croche 0; #X obj 85 8 struct croche-h float x float y; #X obj 134 249 drawcurve 0 1 0 0 0 20; #X obj 89 67 filledcurve 0 1 3 0 0 3 -3 6 0 4 2; #X obj 105 117 filledcurve 0 1 1 0 21 0 18 -7 14; #X restore 6 121 pd croche; #N canvas 479 269 498 348 double-croche 0; #X obj 85 8 struct double-croche-h float x float y; #X obj 134 249 drawcurve 0 1 0 0 0 20; #X obj 89 67 filledcurve 0 1 3 0 0 3 -3 6 0 4 2; #X obj 105 117 filledcurve 0 1 1 0 21 0 18 -7 14; #X obj 106 149 filledcurve 0 1 1 0 17 0 14 -7 10; #X restore 6 88 pd double-croche; #N canvas 427 217 522 372 triple-croche 0; #X obj 85 8 struct triple-croche-h float x float y; #X obj 134 249 drawcurve 0 1 0 0 0 20; #X obj 89 67 filledcurve 0 1 3 0 0 3 -3 6 0 4 2; #X obj 105 117 filledcurve 0 1 1 0 21 0 18 -7 14; #X obj 106 149 filledcurve 0 1 1 0 17 0 14 -7 10; #X obj 99 177 filledcurve 0 1 1 0 13 0 10 -7 6; #X restore 5 60 pd triple-croche; #N canvas 94 383 502 352 triple-croche-pointe 0; #X obj 85 7 struct triple-croche-pointe-h float x float y; #X obj 131 230 drawcurve 0 1 0 0 0 20; #X obj 89 67 filledcurve 0 1 3 0 0 3 -3 6 0 4 2; #X obj 105 117 filledcurve 0 1 1 0 21 0 18 -7 14; #X obj 106 149 filledcurve 0 1 1 0 17 0 14 -7 10; #X obj 99 177 filledcurve 0 1 1 0 13 0 10 -7 6; #X obj 77 265 filledcurve 0 0 1 9 0 10 -1 11 0 10 2; #X restore 118 61 pd triple-croche-pointe; #N canvas 94 383 498 348 double-croche-pointe 0; #X obj 85 8 struct double-croche-pointe-h float x float y; #X obj 128 215 drawcurve 0 1 0 0 0 20; #X obj 86 52 filledcurve 0 1 3 0 0 3 -3 6 0 4 2; #X obj 102 102 filledcurve 0 1 1 0 21 0 18 -7 14; #X obj 103 134 filledcurve 0 1 1 0 17 0 14 -7 10; #X obj 74 250 filledcurve 0 0 1 9 0 10 -1 11 0 10 2; #X restore 119 89 pd double-croche-pointe; #N canvas 255 263 498 348 croche-pointe 0; #X obj 85 8 struct croche-pointe-h float x float y; #X obj 128 215 drawcurve 0 1 0 0 0 20; #X obj 86 52 filledcurve 0 1 3 0 0 3 -3 6 0 4 2; #X obj 102 102 filledcurve 0 1 1 0 21 0 18 -7 14; #X obj 74 250 filledcurve 0 0 1 9 0 10 -1 11 0 10 2; #X restore 119 122 pd croche-pointe; #N canvas 14 314 498 348 noire-pointe 0; #X obj 85 8 struct noire-pointe-h float x float y; #X obj 128 215 drawcurve 0 1 0 0 0 20; #X obj 86 52 filledcurve 0 1 3 0 0 3 -3 6 0 4 2; #X obj 74 250 filledcurve 0 0 1 9 0 10 -1 11 0 10 2; #X restore 119 155 pd noire-pointe; #N canvas 21 316 514 348 blanche-pointe 0; #X obj 85 8 struct blanche-pointe-h float x float y; #X obj 145 115 drawcurve 0 1 0 0 0 20; #X obj 120 68 filledcurve 999 0 1 0 0 4 -3 8 0 4 3; #X obj 79 165 filledcurve 0 0 1 9 0 10 -1 11 0 10 2; #X restore 120 190 pd blanche-pointe; #N canvas 94 383 514 364 triple-croche-double-point 0; #X obj 131 230 drawcurve 0 1 0 0 0 20; #X obj 89 67 filledcurve 0 1 3 0 0 3 -3 6 0 4 2; #X obj 105 117 filledcurve 0 1 1 0 21 0 18 -7 14; #X obj 106 149 filledcurve 0 1 1 0 17 0 14 -7 10; #X obj 99 177 filledcurve 0 1 1 0 13 0 10 -7 6; #X obj 67 256 filledcurve 0 0 1 9 0 10 -1 11 0 10 2; #X obj 67 281 filledcurve 0 0 1 15 0 16 -1 17 0 16 2; #X obj 85 7 struct triple-croche-double-point-h float x float y; #X restore 273 60 pd triple-croche-double-point; #N canvas 94 383 502 352 double-croche-double-point 0; #X obj 128 215 drawcurve 0 1 0 0 0 20; #X obj 86 52 filledcurve 0 1 3 0 0 3 -3 6 0 4 2; #X obj 102 102 filledcurve 0 1 1 0 21 0 18 -7 14; #X obj 103 134 filledcurve 0 1 1 0 17 0 14 -7 10; #X obj 74 250 filledcurve 0 0 1 9 0 10 -1 11 0 10 2; #X obj 67 281 filledcurve 0 0 1 15 0 16 -1 17 0 16 2; #X obj 85 8 struct double-croche-double-point-h float x float y; #X restore 275 88 pd double-croche-double-point; #N canvas 255 263 502 352 croche-double-point 0; #X obj 128 215 drawcurve 0 1 0 0 0 20; #X obj 86 52 filledcurve 0 1 3 0 0 3 -3 6 0 4 2; #X obj 102 102 filledcurve 0 1 1 0 21 0 18 -7 14; #X obj 74 250 filledcurve 0 0 1 9 0 10 -1 11 0 10 2; #X obj 67 281 filledcurve 0 0 1 15 0 16 -1 17 0 16 2; #X obj 85 8 struct croche-double-point-h float x float y; #X restore 273 121 pd croche-double-point; #N canvas 14 314 502 352 noire-double-point 0; #X obj 128 215 drawcurve 0 1 0 0 0 20; #X obj 86 52 filledcurve 0 1 3 0 0 3 -3 6 0 4 2; #X obj 74 250 filledcurve 0 0 1 9 0 10 -1 11 0 10 2; #X obj 67 281 filledcurve 0 0 1 15 0 16 -1 17 0 16 2; #X obj 85 8 struct noire-double-point-h float x float y; #X restore 275 154 pd noire-double-point; #N canvas 21 316 518 352 blanche-double-point 0; #X obj 145 115 drawcurve 0 1 0 0 0 20; #X obj 120 68 filledcurve 999 0 1 0 0 4 -3 8 0 4 3; #X obj 79 165 filledcurve 0 0 1 9 0 10 -1 11 0 10 2; #X obj 67 281 filledcurve 0 0 1 15 0 16 -1 17 0 16 2; #X obj 85 8 struct blanche-double-point-h float x float y; #X restore 276 189 pd blanche-double-point; #X restore 24 119 pd high_notes; #N canvas 0 0 530 380 low_notes 0; #N canvas 493 315 490 340 noire 0; #X obj 85 8 struct noire float x float y; #X obj 134 248 drawcurve 0 1 0 0 0 -23; #X obj 94 67 filledcurve 0 1 3 0 0 -3 -3 -6 0 -4 2; #X restore 30 198 pd noire; #N canvas 21 316 551 340 blanche 0; #X obj 85 8 struct blanche float x float y; #X obj 77 141 drawcurve 0 1 0 0 0 -23; #X obj 84 104 filledcurve 999 0 1 0 0 -4 -3 -8 0 -4 3; #X restore 31 233 pd blanche; #N canvas 94 383 494 344 croche 0; #X obj 85 8 struct croche float x float y; #X obj 134 248 drawcurve 0 1 0 0 0 -23; #X obj 94 67 filledcurve 0 1 3 0 0 -3 -3 -6 0 -4 2; #X obj 85 114 filledcurve 0 1 1 0 -23 0 -20 7 -16; #X restore 30 165 pd croche; #N canvas 472 224 502 352 double-croche 0; #X obj 85 8 struct double-croche float x float y; #X obj 134 248 drawcurve 0 1 0 0 0 -23; #X obj 94 67 filledcurve 0 1 3 0 0 -3 -3 -6 0 -4 2; #X obj 85 114 filledcurve 0 1 1 0 -23 0 -20 7 -16; #X obj 95 143 filledcurve 0 1 1 0 -19 0 -16 7 -12; #X restore 30 132 pd double-croche; #N canvas 461 270 534 384 triple-croche 0; #X obj 85 8 struct triple-croche float x float y; #X obj 134 248 drawcurve 0 1 0 0 0 -23; #X obj 94 67 filledcurve 0 1 3 0 0 -3 -3 -6 0 -4 2; #X obj 85 114 filledcurve 0 1 1 0 -23 0 -20 7 -16; #X obj 95 143 filledcurve 0 1 1 0 -19 0 -16 7 -12; #X obj 84 172 filledcurve 0 1 1 0 -15 0 -12 7 -8; #X restore 29 104 pd triple-croche; #N canvas 94 383 506 356 triple-croche-pointe 0; #X obj 85 8 struct triple-croche-pointe float x float y; #X obj 94 67 filledcurve 0 1 3 0 0 -3 -3 -6 0 -4 2; #X obj 85 114 filledcurve 0 1 1 0 -23 0 -20 7 -16; #X obj 95 143 filledcurve 0 1 1 0 -19 0 -16 7 -12; #X obj 84 172 filledcurve 0 1 1 0 -15 0 -12 7 -8; #X obj 124 209 drawcurve 0 1 0 0 0 -23; #X obj 72 247 filledcurve 0 0 1 3 0 4 -1 5 0 4 2; #X restore 166 103 pd triple-croche-pointe; #N canvas 308 302 506 356 double-croche-pointe 0; #X obj 85 8 struct double-croche-pointe float x float y; #X obj 94 67 filledcurve 0 1 3 0 0 -3 -3 -6 0 -4 2; #X obj 85 114 filledcurve 0 1 1 0 -23 0 -20 7 -16; #X obj 95 143 filledcurve 0 1 1 0 -19 0 -16 7 -12; #X obj 124 209 drawcurve 0 1 0 0 0 -23; #X obj 72 247 filledcurve 0 0 1 3 0 4 -1 5 0 4 2; #X restore 167 131 pd double-croche-pointe; #N canvas 480 326 498 348 croche-pointe 0; #X obj 85 8 struct croche-pointe float x float y; #X obj 105 62 filledcurve 0 1 3 0 0 -3 -3 -6 0 -4 2; #X obj 96 109 filledcurve 0 1 1 0 -23 0 -20 7 -16; #X obj 135 204 drawcurve 0 1 0 0 0 -23; #X obj 83 242 filledcurve 0 0 1 3 0 4 -1 5 0 4 2; #X restore 167 164 pd croche-pointe; #N canvas 36 319 494 344 noire-pointe 0; #X obj 85 8 struct noire-pointe float x float y; #X obj 105 62 filledcurve 0 1 3 0 0 -3 -3 -6 0 -4 2; #X obj 135 204 drawcurve 0 1 0 0 0 -23; #X obj 83 242 filledcurve 0 0 1 3 0 4 -1 5 0 4 2; #X restore 167 197 pd noire-pointe; #N canvas 21 316 514 364 blanche-pointe 0; #X obj 85 8 struct blanche-pointe float x float y; #X obj 83 110 drawcurve 0 1 0 0 0 -23; #X obj 90 73 filledcurve 999 0 1 0 0 -4 -3 -8 0 -4 3; #X obj 72 142 filledcurve 0 0 1 2 0 4 -1 5 0 4 2; #X restore 168 232 pd blanche-pointe; #N canvas 21 316 498 348 ronde 0; #X obj 85 8 struct ronde float x float y; #X obj 65 79 filledcurve 999 0 1 0 0 -4 -3 -8 0 -4 3; #X restore 26 266 pd ronde; #N canvas 20 336 506 356 ronde-pointe 0; #X obj 82 8 struct ronde-pointe float x float y; #X obj 65 79 filledcurve 999 0 1 0 0 -4 -3 -8 0 -4 3; #X obj 72 188 filledcurve 0 0 1 2 0 4 -1 5 0 4 2; #X restore 163 264 pd ronde-pointe; #N canvas 94 383 514 364 triple-croche-double-point 0; #X obj 94 67 filledcurve 0 1 3 0 0 -3 -3 -6 0 -4 2; #X obj 85 114 filledcurve 0 1 1 0 -23 0 -20 7 -16; #X obj 95 143 filledcurve 0 1 1 0 -19 0 -16 7 -12; #X obj 84 172 filledcurve 0 1 1 0 -15 0 -12 7 -8; #X obj 124 209 drawcurve 0 1 0 0 0 -23; #X obj 72 247 filledcurve 0 0 1 3 0 4 -1 5 0 4 2; #X obj 85 8 struct triple-croche-double-point float x float y; #X obj 67 281 filledcurve 0 0 1 9 0 10 -1 11 0 10 2; #X restore 328 98 pd triple-croche-double-point; #N canvas 480 326 510 360 croche-double-point 0; #X obj 105 62 filledcurve 0 1 3 0 0 -3 -3 -6 0 -4 2; #X obj 96 109 filledcurve 0 1 1 0 -23 0 -20 7 -16; #X obj 135 204 drawcurve 0 1 0 0 0 -23; #X obj 83 242 filledcurve 0 0 1 3 0 4 -1 5 0 4 2; #X obj 85 8 struct croche-double-point float x float y; #X obj 67 277 filledcurve 0 0 1 9 0 10 -1 11 0 10 2; #X restore 329 159 pd croche-double-point; #N canvas 308 302 518 368 double-croche-double-point 0; #X obj 94 67 filledcurve 0 1 3 0 0 -3 -3 -6 0 -4 2; #X obj 85 114 filledcurve 0 1 1 0 -23 0 -20 7 -16; #X obj 95 143 filledcurve 0 1 1 0 -19 0 -16 7 -12; #X obj 124 209 drawcurve 0 1 0 0 0 -23; #X obj 72 247 filledcurve 0 0 1 3 0 4 -1 5 0 4 2; #X obj 85 8 struct double-croche-double-point float x float y; #X obj 68 302 filledcurve 0 0 1 9 0 10 -1 11 0 10 2; #X restore 329 126 pd double-croche-double-point; #N canvas 36 319 510 360 noire-double-point 0; #X obj 105 62 filledcurve 0 1 3 0 0 -3 -3 -6 0 -4 2; #X obj 135 204 drawcurve 0 1 0 0 0 -23; #X obj 83 242 filledcurve 0 0 1 3 0 4 -1 5 0 4 2; #X obj 85 8 struct noire-double-point float x float y; #X obj 79 316 filledcurve 0 0 1 9 0 10 -1 11 0 10 2; #X restore 329 192 pd noire-double-point; #N canvas 21 316 522 372 blanche-double-point 0; #X obj 83 110 drawcurve 0 1 0 0 0 -23; #X obj 90 73 filledcurve 999 0 1 0 0 -4 -3 -8 0 -4 3; #X obj 72 142 filledcurve 0 0 1 2 0 4 -1 5 0 4 2; #X obj 85 8 struct blanche-double-point float x float y; #X obj 53 193 filledcurve 0 0 1 9 0 10 -1 11 0 10 2; #X restore 330 227 pd blanche-double-point; #N canvas 20 336 514 364 ronde-double-point 0; #X obj 65 79 filledcurve 999 0 1 0 0 -4 -3 -8 0 -4 3; #X obj 72 188 filledcurve 0 0 1 2 0 4 -1 5 0 4 2; #X obj 82 8 struct ronde-double-point float x float y; #X obj 59 230 filledcurve 0 0 1 9 0 10 -1 11 0 10 2; #X restore 325 259 pd ronde-double-point; #X restore 24 149 pd low_notes; #N canvas 0 0 466 316 keys 0; #N canvas 0 0 552 316 g-key 0; #X obj 52 24 struct g-key float x float y; #X obj 7 82 drawcurve 0 2 0 0 -1 -2 5 -5 5 5 -5 5 0 -8 5 -15 0 -25 -2 -5 3 0 3 20 -7 15 -3 10; #X text 72 152 feel free to make a better drawing!; #X restore 77 65 pd g-key; #X restore 170 34 pd keys; #N canvas 0 0 462 312 silences 0; #X obj 91 61 struct demi-soupir float x float y; #X obj 99 116 drawcurve 0 2 0 0 3 2 15 0 3 7 3 20; #X restore 163 118 pd silences; #X text 29 7 staff; #N canvas 0 0 478 328 staff 0; #X obj 70 33 struct lines float x float y float length; #X obj 75 76 drawcurve 0 1 0 0 length 0; #X obj 74 104 drawcurve 0 1 0 7 length 7; #X obj 72 136 drawcurve 0 1 0 14 length 14; #X obj 73 168 drawcurve 0 1 0 21 length 21; #X obj 75 200 drawcurve 0 1 0 28 length 28; #X restore 27 33 pd staff;