From ae20904c054742f84dd46da139ab3b54edaeda34 Mon Sep 17 00:00:00 2001 From: Rodrigo Vilar Date: Sat, 15 Apr 2023 00:36:20 +0100 Subject: [PATCH 1/2] replace vexAccidentalMicrotonal2 by accidentalBuyukMucennebSharp --- src/fonts/bravura_glyphs.ts | 8 ++++++++ src/fonts/custom_glyphs.ts | 6 ------ src/fonts/leland_glyphs.ts | 8 ++++++++ src/fonts/petaluma_glyphs.ts | 8 ++++++++ src/tables.ts | 2 +- tools/fonts/config/valid_codes.js | 1 + 6 files changed, 26 insertions(+), 7 deletions(-) diff --git a/src/fonts/bravura_glyphs.ts b/src/fonts/bravura_glyphs.ts index 6ea1f7bcc5..70b6dfd455 100644 --- a/src/fonts/bravura_glyphs.ts +++ b/src/fonts/bravura_glyphs.ts @@ -800,6 +800,14 @@ export const BravuraFont = { ha: 612, o: 'm 379 452 b 370 464 379 458 377 464 b 164 389 366 464 170 392 b 156 396 163 389 156 393 b 157 436 157 409 157 428 b 167 452 157 445 161 449 b 366 526 173 455 366 526 b 379 540 374 528 379 534 l 379 611 b 370 622 379 616 377 622 b 170 550 366 622 174 552 b 160 557 163 550 160 554 b 161 608 160 585 161 602 b 134 631 161 624 148 631 b 89 590 114 631 91 616 l 89 528 b 81 517 89 526 88 518 b 16 491 76 514 16 491 b 1 480 6 490 1 485 l 1 406 b 13 395 1 400 4 395 l 14 396 b 79 419 16 396 72 415 b 89 412 86 419 89 415 b 91 376 89 399 89 386 b 82 359 91 364 89 361 b 16 331 76 356 16 331 b 1 321 6 331 1 328 l 1 248 b 13 236 1 242 4 236 b 79 262 16 236 71 258 b 92 251 89 262 92 256 b 107 -242 95 23 101 -236 b 120 -251 111 -249 115 -251 b 128 -248 124 -251 128 -248 b 240 -160 171 -225 207 -184 b 413 84 367 -71 413 16 b 284 220 413 166 350 216 b 207 196 259 220 229 209 b 170 176 196 190 184 176 l 168 177 b 151 203 157 181 151 192 b 153 269 151 210 151 236 b 163 292 153 275 153 289 b 366 367 173 297 366 367 b 379 383 374 370 379 376 z m 186 -132 b 173 -137 180 -135 176 -137 b 157 -114 161 -137 157 -122 b 153 35 157 -114 153 -22 b 154 73 153 53 153 68 b 219 135 160 92 197 124 b 255 144 232 141 243 144 b 292 130 269 144 282 140 b 314 62 305 114 314 91 b 186 -132 314 -17 251 -94 z', }, + accidentalBuyukMucennebSharp: { + x_min: 0, + x_max: 341, + y_min: -350, + y_max: 348, + ha: 698, + o: 'm 403 167 b 420 192 413 171 420 183 l 420 294 b 410 305 420 301 416 305 b 403 304 408 305 406 305 b 367 291 403 304 374 292 b 347 310 357 291 347 298 l 347 485 b 327 501 347 494 338 501 b 304 485 312 501 304 494 l 304 298 b 285 256 302 284 298 265 b 194 220 268 246 219 226 b 177 249 181 220 177 238 l 177 422 b 157 438 177 431 167 438 b 134 422 143 438 134 431 l 134 228 b 117 189 134 207 125 193 b 79 173 108 184 79 173 b 62 150 69 170 62 158 l 62 48 b 75 35 62 39 66 35 l 78 36 b 111 50 79 36 101 45 b 127 55 117 52 122 55 b 132 50 130 55 132 53 l 132 29 b 128 22 132 26 132 23 b 17 -20 125 20 17 -20 b 0 -35 7 -23 0 -26 l 0 -130 b 13 -144 0 -137 4 -144 b 127 -104 17 -144 120 -107 l 128 -102 b 134 -109 134 -102 134 -107 l 134 -127 b 122 -147 134 -138 132 -143 b 79 -166 114 -151 79 -166 b 62 -189 69 -168 62 -180 l 62 -291 b 75 -304 62 -300 66 -304 l 78 -302 b 112 -289 79 -302 99 -294 b 117 -288 114 -288 115 -288 b 134 -311 127 -288 134 -304 l 134 -488 b 153 -504 134 -497 143 -504 b 177 -488 167 -504 177 -497 l 177 -288 b 192 -256 177 -269 184 -259 l 279 -220 b 281 -220 279 -220 281 -220 l 284 -219 b 304 -245 297 -219 304 -236 l 304 -425 b 323 -441 304 -433 312 -441 b 347 -425 338 -441 347 -433 l 347 -220 b 363 -187 347 -209 353 -192 b 403 -171 373 -183 403 -171 b 420 -147 413 -167 420 -156 l 420 -45 b 410 -33 420 -37 416 -33 b 403 -35 408 -33 406 -33 l 366 -49 b 353 -53 360 -52 356 -53 b 347 -40 348 -53 347 -49 l 347 -26 b 351 -19 347 -23 347 -20 l 474 27 b 491 46 485 30 491 37 l 491 137 b 478 153 491 143 488 153 l 475 150 b 474 150 475 150 474 150 l 474 151 b 351 105 474 151 354 107 b 347 109 348 105 347 107 b 346 128 347 117 346 127 b 366 153 346 143 348 145 z m 177 72 b 301 122 196 89 262 122 b 305 111 305 122 305 117 b 307 94 305 105 305 96 b 304 88 307 92 307 89 b 179 40 284 81 180 42 b 174 43 177 40 174 42 b 177 72 176 50 174 69 z m 305 -65 b 184 -121 301 -85 210 -121 b 177 -118 180 -121 179 -120 b 173 -92 174 -115 174 -105 b 179 -84 173 -86 174 -85 b 302 -37 180 -84 279 -46 b 307 -42 304 -37 307 -40 b 305 -65 307 -52 307 -59 z', + }, accidentalBakiyeFlat: { x_min: -1, x_max: 286, diff --git a/src/fonts/custom_glyphs.ts b/src/fonts/custom_glyphs.ts index 5bc0177126..58fcf154e1 100644 --- a/src/fonts/custom_glyphs.ts +++ b/src/fonts/custom_glyphs.ts @@ -50,12 +50,6 @@ export const CustomFont = { ha: 493, o: 'm -8 631 b -1 632 -6 632 -4 632 b 19 620 8 632 16 628 b 20 495 20 616 20 616 b 20 373 20 427 20 373 b 115 410 20 373 63 390 l 210 448 l 210 531 b 212 620 210 614 210 616 b 231 632 215 628 223 632 b 246 627 236 632 242 631 b 251 541 251 620 251 628 l 251 463 l 315 489 b 387 514 368 509 381 514 b 393 513 390 514 392 514 b 406 494 402 510 406 502 b 397 476 406 487 404 480 b 323 446 396 474 363 462 l 251 417 l 251 283 l 251 148 l 254 151 b 370 199 291 183 332 199 b 415 191 385 199 400 197 b 483 84 458 176 483 134 b 461 0 483 58 476 29 b 332 -142 439 -40 411 -72 l 255 -215 b 231 -229 240 -229 239 -229 b 216 -223 224 -229 220 -227 b 210 -158 210 -217 210 -223 b 210 -120 210 -148 210 -136 l 210 -29 l 205 -34 b 100 -142 182 -65 159 -88 l 23 -215 b -1 -229 9 -229 6 -229 b -19 -217 -9 -229 -16 -224 l -20 -215 l -21 48 l -21 310 l -83 287 b -152 262 -133 266 -145 262 b -157 263 -153 262 -155 262 b -171 283 -166 266 -171 274 b -161 301 -171 290 -167 297 b -91 328 -160 302 -129 315 l -21 356 l -21 487 l -20 617 l -19 621 b -8 631 -17 626 -12 630 m 210 288 b 210 401 210 351 210 401 b 114 365 209 401 167 384 l 20 327 l 20 238 l 20 148 l 21 151 b 140 199 59 183 102 199 b 206 180 164 199 187 192 l 209 177 b 209 177 209 177 209 177 b 210 288 210 177 210 199 m 110 131 b 96 133 106 133 100 133 b 89 133 93 133 91 133 b 24 87 63 129 40 113 l 20 80 l 20 -37 l 20 -156 l 23 -152 b 144 81 96 -72 144 20 l 144 83 b 110 131 144 113 134 126 m 341 131 b 328 133 337 133 332 133 b 322 133 326 133 323 133 b 257 87 296 129 273 113 l 251 80 l 251 -37 l 251 -156 l 255 -152 b 375 81 328 -72 375 20 l 375 83 b 341 131 375 113 367 126 ', }, - vexAccidentalMicrotonal2: { - x_min: -1.359375, - x_max: 386.5625, - ha: 394, - o: 'm 249 535 b 257 537 251 537 253 537 b 276 524 266 537 273 533 l 277 521 l 279 419 l 279 316 l 304 323 b 337 328 319 326 330 328 b 353 316 347 328 349 324 b 355 266 355 315 355 290 b 353 215 355 241 355 217 b 319 198 349 206 347 205 b 279 187 284 190 279 188 b 279 156 279 187 279 174 b 279 136 279 151 279 144 l 279 84 l 289 87 l 330 98 b 367 105 352 102 362 105 b 378 101 372 105 375 104 b 386 61 385 95 386 94 b 386 40 386 55 386 48 l 386 -5 l 385 -8 b 374 -19 383 -12 378 -18 b 291 -40 372 -19 347 -26 b 279 -43 284 -41 279 -43 b 279 -83 279 -43 279 -59 b 279 -95 279 -87 279 -91 l 279 -145 l 304 -140 b 337 -133 321 -136 330 -133 b 349 -140 343 -133 347 -136 b 355 -181 355 -145 355 -142 l 355 -197 l 355 -210 b 349 -252 355 -249 355 -247 b 300 -269 345 -258 347 -258 b 280 -274 291 -272 281 -273 l 279 -274 l 277 -378 l 277 -483 l 276 -487 b 257 -499 273 -495 265 -499 b 238 -487 249 -499 242 -495 l 236 -483 l 236 -384 l 236 -285 l 235 -285 l 212 -291 l 170 -301 b 148 -308 159 -305 148 -306 b 147 -415 147 -308 147 -313 l 147 -523 l 145 -526 b 126 -538 141 -534 133 -538 b 106 -526 118 -538 110 -534 l 104 -523 l 104 -420 b 103 -317 104 -326 104 -317 b 103 -317 103 -317 103 -317 b 50 -330 92 -322 54 -330 b 31 -317 42 -330 35 -326 b 29 -267 29 -315 29 -315 l 29 -219 l 32 -216 b 92 -192 36 -206 36 -206 l 104 -190 l 104 -138 b 103 -87 104 -91 104 -87 b 103 -87 103 -87 103 -87 b 88 -91 103 -87 96 -88 l 49 -101 b 17 -106 32 -105 23 -106 b 6 -102 13 -106 10 -105 b -1 -62 0 -97 -1 -95 b 0 -41 -1 -56 0 -49 l 0 4 l 1 6 b 10 16 2 11 6 15 b 91 37 12 18 38 24 l 104 41 l 104 93 b 103 144 104 140 104 144 b 103 144 103 144 103 144 b 50 131 92 141 54 131 b 31 144 42 131 35 137 b 29 195 29 147 29 148 l 29 242 l 32 245 b 92 269 36 255 36 255 l 104 273 l 104 377 l 104 481 l 106 485 b 126 498 110 492 118 498 b 134 495 129 498 132 496 b 145 485 138 494 142 489 l 147 481 l 147 383 l 147 283 l 152 284 b 190 294 155 285 171 290 l 230 303 l 236 305 l 236 413 l 236 521 l 238 524 b 249 535 240 528 243 533 m 236 126 b 235 177 236 154 236 177 l 235 177 b 213 172 235 177 225 174 l 170 161 b 147 155 157 158 147 155 b 147 124 147 155 147 142 b 147 102 147 117 147 111 l 147 52 l 153 54 l 228 72 l 236 74 l 236 126 m 236 -105 b 235 -54 236 -65 236 -54 l 235 -54 b 231 -55 235 -54 234 -54 b 172 -69 227 -55 204 -62 l 149 -76 l 147 -76 l 147 -127 l 147 -179 l 152 -177 b 190 -167 155 -177 171 -173 l 230 -158 l 236 -156 l 236 -105 ', - }, vexAccidentalMicrotonal3: { x_min: 0, x_max: 430.75, diff --git a/src/fonts/leland_glyphs.ts b/src/fonts/leland_glyphs.ts index 54c56f1e50..74a6dd4073 100644 --- a/src/fonts/leland_glyphs.ts +++ b/src/fonts/leland_glyphs.ts @@ -592,6 +592,14 @@ export const LelandFont = { ha: 630, o: 'm 396 115 b 279 225 387 173 354 225 b 158 171 204 225 164 179 l 160 317 l 336 419 l 336 482 l 161 380 l 161 488 l 336 590 l 336 654 l 163 552 l 164 634 b 144 654 164 645 156 654 l 127 654 b 107 634 115 654 107 645 l 108 520 l 0 456 l 0 393 l 108 456 l 109 350 l 0 285 l 0 222 l 109 287 l 114 -235 b 134 -253 114 -246 122 -253 b 145 -251 138 -253 141 -252 b 323 -114 145 -251 242 -204 b 399 79 377 -52 399 20 b 396 115 399 92 397 104 z m 297 58 b 255 -85 297 36 291 -30 b 154 -184 230 -122 181 -163 l 158 96 b 240 153 161 109 181 153 b 297 73 292 153 297 104 b 297 58 297 66 297 62 z', }, + accidentalBuyukMucennebSharp: { + x_min: 0, + x_max: 348, + y_min: -332, + y_max: 334, + ha: 666, + o: 'm 494 121 b 482 125 491 122 485 125 b 478 125 481 125 480 125 l 354 91 l 354 148 l 412 164 b 425 183 419 166 425 176 l 425 268 b 408 287 425 278 418 287 b 402 285 406 287 403 285 l 354 272 l 354 481 l 317 481 l 317 262 l 186 226 l 186 436 l 148 436 l 148 216 l 89 200 b 76 183 82 199 76 190 l 76 98 b 84 84 76 92 79 86 b 95 81 86 82 92 81 b 99 81 96 81 98 81 l 148 94 l 148 35 l 14 -1 b 0 -20 7 -3 0 -13 l 0 -104 b 7 -118 0 -109 3 -115 b 19 -122 10 -120 16 -122 b 23 -121 20 -122 22 -121 l 148 -88 l 148 -147 l 89 -163 b 76 -180 82 -164 76 -173 l 76 -181 l 76 -265 b 95 -282 76 -275 85 -282 b 99 -282 96 -282 98 -282 l 148 -269 l 148 -478 l 186 -478 l 186 -259 l 317 -225 l 317 -433 l 354 -433 l 354 -215 l 412 -199 b 425 -181 419 -197 425 -189 l 425 -95 b 418 -81 425 -89 422 -84 b 406 -76 415 -79 409 -76 b 402 -78 405 -76 403 -78 l 354 -91 l 354 -32 l 488 4 b 501 22 495 6 501 14 l 501 107 b 494 121 501 112 498 118 z m 317 138 l 317 81 l 186 45 l 186 104 z m 186 -137 l 186 -78 l 317 -42 l 317 -101 z', + }, accidentalBakiyeFlat: { x_min: 0, x_max: 277, diff --git a/src/fonts/petaluma_glyphs.ts b/src/fonts/petaluma_glyphs.ts index dbcfd23905..3c0c4cc7dc 100644 --- a/src/fonts/petaluma_glyphs.ts +++ b/src/fonts/petaluma_glyphs.ts @@ -800,6 +800,14 @@ export const PetalumaFont = { ha: 680, o: 'm 410 128 b 302 239 403 199 363 239 b 259 232 289 239 275 236 b 199 207 239 226 219 216 l 197 206 l 197 243 l 197 251 b 347 317 248 272 298 295 b 376 347 360 324 372 334 b 389 435 387 376 393 405 b 348 454 384 462 377 465 b 202 387 300 432 251 409 b 203 408 203 395 203 402 l 203 431 b 347 490 252 451 300 469 b 376 517 360 495 372 505 b 389 599 387 546 393 572 b 348 616 384 625 377 628 l 203 556 b 196 593 202 569 199 582 b 179 622 193 603 193 622 l 177 622 b 150 588 161 621 150 608 b 147 533 150 570 148 552 b 29 488 108 517 69 503 b 3 455 12 482 3 472 b 12 353 1 422 9 389 b 145 408 56 372 101 389 b 145 363 145 392 145 377 l 29 315 b 3 281 12 310 3 298 b 12 170 1 245 9 209 l 141 226 b 138 166 140 206 138 186 b 114 -199 134 43 115 -76 b 130 -344 114 -246 117 -297 b 141 -357 132 -353 135 -357 b 158 -347 145 -357 151 -354 b 219 -301 177 -331 199 -315 b 413 69 346 -210 413 -88 b 410 128 413 89 413 108 z m 350 35 b 343 6 350 26 348 17 b 180 -163 308 -69 245 -117 b 189 -46 183 -125 184 -86 b 193 49 192 -14 193 17 l 199 52 b 284 78 226 63 253 78 b 317 71 294 78 305 75 b 350 35 340 62 351 50 z', }, + accidentalBuyukMucennebSharp: { + x_min: -1, + x_max: 467, + y_min: -460, + y_max: 350, + ha: 810, + o: 'm 230 -662 b 256 -615 249 -647 255 -631 b 264 -495 261 -575 264 -534 b 261 -361 264 -451 262 -406 b 415 -324 312 -348 363 -336 b 416 -445 415 -364 416 -405 b 431 -593 416 -492 419 -541 b 458 -533 454 -573 456 -554 b 464 -418 462 -494 464 -455 b 459 -314 464 -383 462 -348 b 531 -298 484 -308 508 -304 b 570 -259 554 -292 566 -278 b 579 -192 575 -236 579 -215 b 576 -164 579 -183 577 -173 b 556 -143 573 -147 567 -143 b 543 -144 553 -143 549 -143 b 459 -164 516 -151 487 -157 b 462 -102 459 -144 461 -122 l 608 -76 b 667 -24 639 -71 660 -53 b 672 19 671 -9 671 9 l 672 46 b 641 108 668 94 662 108 b 605 101 632 108 621 105 l 580 96 b 469 72 544 88 507 79 b 471 131 469 91 471 111 b 521 141 488 135 504 138 b 573 197 550 148 570 167 b 577 271 576 222 577 246 b 553 300 577 291 567 300 b 537 297 549 300 543 298 b 480 285 517 292 498 288 b 491 410 482 327 485 369 b 494 445 492 422 494 433 b 488 482 494 458 492 469 b 477 504 487 490 491 504 b 455 484 467 504 458 495 b 451 464 452 478 452 471 b 433 275 442 402 438 338 b 282 246 383 265 333 255 l 291 346 b 294 382 292 359 294 370 b 287 418 294 395 292 406 b 276 435 284 423 289 435 b 259 423 269 435 264 429 b 251 397 255 416 252 406 b 235 239 242 346 239 292 b 166 228 212 235 189 232 b 118 170 134 223 112 207 b 120 140 120 160 120 150 b 120 84 120 121 118 102 b 131 69 120 75 122 69 b 138 71 132 69 135 71 b 226 85 168 75 197 81 b 223 30 226 66 225 49 l 223 17 l 45 -22 b -1 -92 13 -29 -1 -48 b 1 -171 -1 -118 3 -145 b 12 -187 0 -184 4 -187 b 22 -186 14 -187 17 -187 b 115 -164 53 -179 84 -170 b 217 -145 150 -158 183 -153 b 215 -225 216 -173 216 -199 l 203 -229 b 132 -275 141 -246 132 -249 b 134 -315 132 -285 134 -298 b 135 -382 134 -336 132 -359 b 144 -396 135 -386 134 -396 b 151 -395 145 -396 148 -396 b 215 -376 171 -387 193 -382 b 216 -516 215 -422 215 -468 b 230 -662 217 -563 219 -611 z m 271 27 b 274 94 272 50 274 72 b 425 122 324 102 374 112 l 425 101 b 422 62 423 88 423 75 z m 262 -177 b 264 -137 264 -164 264 -151 b 418 -109 315 -128 366 -120 b 415 -174 416 -131 416 -153 b 262 -213 364 -186 312 -199 z', + }, accidentalBakiyeFlat: { x_min: 2, x_max: 287, diff --git a/src/tables.ts b/src/tables.ts index e19810db31..82da290329 100644 --- a/src/tables.ts +++ b/src/tables.ts @@ -184,7 +184,7 @@ const accidentals: Record Date: Thu, 20 Apr 2023 23:12:52 +0100 Subject: [PATCH 2/2] gonville glyph updated --- src/fonts/gonville_glyphs.ts | 18 +++++++++++++++++- tools/fonts/@/gonville/GonvilleSmufl.otf | Bin 214216 -> 217380 bytes tools/fonts/gonville2smufl.py | 12 +++++++++--- 3 files changed, 26 insertions(+), 4 deletions(-) diff --git a/src/fonts/gonville_glyphs.ts b/src/fonts/gonville_glyphs.ts index a1b19d2734..6f7935dc8b 100644 --- a/src/fonts/gonville_glyphs.ts +++ b/src/fonts/gonville_glyphs.ts @@ -544,6 +544,14 @@ export const GonvilleSmuflFont = { ha: 622, o: 'm -9 656 b 0 658 -6 657 -3 658 b 20 644 9 658 17 652 b 22 575 22 640 22 639 b 23 510 22 524 22 510 b 23 510 23 510 23 510 b 164 557 49 520 160 557 b 186 534 177 557 186 546 b 176 516 186 527 183 520 b 98 489 175 515 140 503 l 22 463 l 22 405 b 22 378 22 394 22 386 b 23 347 22 354 22 347 b 23 347 23 347 23 347 b 164 393 49 356 160 393 b 186 371 177 393 186 382 b 176 352 186 364 183 357 b 98 325 175 352 140 339 l 22 300 l 22 228 l 22 155 l 24 158 b 146 208 64 191 106 208 b 194 200 163 208 179 205 b 267 89 241 183 267 140 b 243 1 267 61 259 30 b 107 -148 220 -41 190 -73 b 25 -222 62 -188 51 -198 b 0 -237 10 -236 9 -237 b -20 -224 -9 -237 -17 -232 b -22 32 -22 -220 -22 -220 b -22 284 -22 171 -22 284 b -88 262 -23 284 -52 274 b -160 240 -141 245 -154 240 b -167 241 -163 240 -164 241 b -180 262 -175 245 -180 254 b -169 281 -180 270 -176 278 b -30 329 -168 282 -92 308 l -22 332 l -22 390 b -22 448 -22 422 -22 448 b -88 426 -23 448 -52 438 b -160 404 -141 408 -154 404 b -167 405 -163 404 -164 404 b -180 426 -175 408 -180 417 b -169 445 -180 434 -176 441 b -30 493 -168 446 -92 472 l -22 495 l -22 568 b -20 644 -22 639 -22 641 b -9 656 -19 649 -13 654 z m 119 137 b 101 139 115 138 107 139 b 97 139 99 139 98 139 b 27 92 69 135 45 118 l 22 84 l 22 -39 l 22 -161 l 26 -157 b 153 88 104 -73 153 24 b 152 107 153 95 153 101 b 119 137 149 122 136 134 z', }, + accidentalBuyukMucennebSharp: { + x_min: 0, + x_max: 284, + y_min: -388, + y_max: 388, + ha: 775, + o: 'm 264 557 b 272 558 267 558 269 558 b 293 545 281 558 290 553 b 294 435 294 541 294 540 b 295 329 294 337 294 329 b 296 329 296 329 296 329 b 355 342 308 333 351 342 b 375 329 364 342 372 337 b 376 277 376 326 376 302 b 375 225 376 252 376 228 b 327 204 371 215 369 214 l 294 196 l 294 142 b 295 89 294 94 294 89 b 296 89 295 89 296 89 b 389 110 314 94 384 110 b 389 110 389 110 389 110 b 407 98 397 110 403 105 l 409 95 l 409 45 b 409 25 409 37 409 30 b 404 -13 409 -11 408 -8 b 345 -32 400 -18 398 -19 b 295 -44 317 -39 295 -44 b 294 -98 294 -44 294 -68 b 295 -151 294 -147 294 -151 b 296 -151 295 -151 296 -151 b 355 -138 308 -148 351 -138 b 375 -151 364 -138 372 -143 b 376 -203 376 -154 376 -179 b 375 -255 376 -228 376 -252 b 327 -277 371 -265 369 -266 l 294 -285 l 294 -392 b 293 -504 294 -499 294 -500 b 272 -517 290 -512 281 -517 b 257 -511 267 -517 261 -515 b 251 -443 251 -505 251 -512 b 251 -398 251 -430 251 -416 b 250 -295 251 -341 251 -295 b 203 -307 250 -295 229 -301 b 156 -319 177 -313 156 -319 b 155 -430 155 -319 155 -369 b 154 -545 155 -540 155 -541 b 133 -558 151 -553 142 -558 b 118 -552 128 -558 122 -556 b 112 -482 112 -546 112 -553 b 112 -435 112 -469 112 -454 b 110 -330 112 -337 111 -330 b 110 -330 110 -330 110 -330 b 54 -342 98 -333 58 -342 b 34 -329 45 -342 37 -337 b 32 -277 33 -326 32 -302 b 34 -225 32 -252 33 -228 b 80 -204 38 -215 39 -214 l 112 -196 l 112 -143 b 111 -90 112 -94 111 -90 b 110 -90 110 -90 110 -90 b 20 -110 89 -96 25 -110 b 20 -110 20 -110 20 -110 b 2 -98 12 -110 5 -105 l 0 -95 l 0 -45 b 0 -25 0 -37 0 -30 b 5 13 0 11 0 8 b 62 32 9 18 10 19 b 111 44 89 38 111 44 b 112 97 111 44 112 68 b 111 150 112 146 111 150 b 110 150 110 150 110 150 b 54 138 98 147 58 138 b 34 151 45 138 37 143 b 32 203 33 154 32 179 b 34 255 32 228 33 252 b 80 276 38 265 39 266 l 112 284 l 112 392 b 113 504 112 499 112 500 b 133 517 116 512 125 517 b 149 511 139 517 145 515 b 155 443 155 505 155 512 b 155 397 155 430 155 415 b 155 295 155 341 155 295 b 203 306 156 295 177 300 b 250 318 229 313 250 318 b 251 429 251 318 251 368 b 252 545 251 540 251 541 b 264 557 254 549 259 555 z m 251 131 b 250 185 251 174 250 185 l 250 185 b 233 181 249 185 242 183 b 186 169 225 179 204 173 l 155 162 l 155 108 b 155 55 155 79 155 55 b 203 66 156 55 177 60 b 250 78 229 73 250 78 b 251 131 251 78 251 102 z m 251 -109 b 250 -55 251 -67 250 -55 l 250 -55 b 233 -59 249 -55 242 -57 b 186 -71 225 -62 204 -67 l 155 -79 l 155 -132 b 155 -186 155 -161 155 -186 b 203 -174 156 -186 177 -180 b 250 -162 229 -168 250 -162 b 251 -109 251 -162 251 -138 z', + }, accidentalBakiyeFlat: { x_min: -129, x_max: 185, @@ -1080,6 +1088,14 @@ export const GonvilleSmuflFont = { ha: 311, o: 'm 96 223 b 107 224 100 224 103 224 b 236 104 164 224 218 174 b 242 55 240 88 242 71 b 66 -209 242 -42 175 -144 b 33 -224 48 -219 39 -224 b 25 -219 30 -224 28 -222 b 23 -213 24 -216 23 -215 b 36 -199 23 -208 28 -204 b 130 -56 96 -166 130 -110 b 111 8 130 -34 124 -12 l 110 10 l 100 11 b 6 82 58 12 19 42 b 0 117 2 94 0 105 b 96 223 0 170 40 217 z', }, + wiggleArpeggiatoUp: { + x_min: -8, + x_max: 269, + y_min: 0, + y_max: 126, + ha: 126, + o: 'm 103 180 b 118 181 108 181 113 181 b 223 126 151 181 184 164 b 299 69 250 100 280 78 b 311 67 303 68 307 67 b 359 90 325 67 342 75 b 376 102 372 101 372 102 l 376 102 b 388 91 383 102 388 96 b 385 84 388 88 387 86 b 322 25 379 76 342 42 b 258 0 301 8 280 0 b 153 56 226 0 192 18 b 78 112 127 81 97 103 b 65 114 74 114 70 114 b 17 91 51 114 35 106 b 1 80 5 80 5 80 l 0 80 b -11 91 -7 80 -11 85 b -9 97 -11 93 -10 95 b 55 156 -3 105 34 140 b 103 180 71 170 88 178 z', + }, arrowheadBlackUp: { x_min: 11, x_max: 239, @@ -1099,5 +1115,5 @@ export const GonvilleSmuflFont = { }, fontFamily: 'GonvilleSmufl', resolution: 1000, - generatedOn: '2023-03-20T06:59:12.535Z', + generatedOn: '2023-04-20T22:11:26.009Z', }; diff --git a/tools/fonts/@/gonville/GonvilleSmufl.otf b/tools/fonts/@/gonville/GonvilleSmufl.otf index 729fa56eb60bce37ccba8eb357c88856dff1fc5e..166654b4c8341085288d7f2e933536587db24a72 100644 GIT binary patch delta 3973 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 T8y&yju91g>RF$>9r;Pd!iR<%v delta 1504 zcmXw33s96*6h7zNT^5!FmX|QPz$ze=Q<0bmEQ+Lr+zn;0#7!5cY0-yjB-peiXoQ0kBBF`1q8BuU%*E1~zpc0BB}Rn;s9L(8T=)?)~*2 zyfuE|i^U88wcIaWnqkN+sGOAtAmdgRmA=gIvEpuABR6L`CZ_WWr>cRqJnrQPO3zs5 znbonpTF(bO4ZzeHhOA6z*qI;vnvSD3wDnfg%v@RDhrEZNj3OPE*2vxbU&oWx-yb4`X6_z1q`Q4y4K1~|sgq#0VE z4Xn@uuMjX4IScWZR=Xuow2hekimX zI55cH5AqM34}zIbHB^e>5DyM>9D$O->5ua1%iu>i4kw@-EKmU_;S`8)8h(b#;jA-* z7f{7rHAfB9a<1bz2jB$td~FUKrl+z1Q@Y}=X@=vJh(E#BhPFFoYiBlZ*-MjVz|cRv zUy}O)DDvDm1E@JWsom{yxF0aD+a7SiQstP7iY4-GazS2XNmlM4%U`MuWLfK`C4vUa zUiUGWZ7x7_Iht>v`Clvw#G;v4RDs2DSiBI6v#_`k4?n=;yHM=L%2uplSlf%|8u7w> zY;wR~FX5G?_}epV-iOU1w&dXT47_Q;TfgJ24!rdYTSKvR8n!OLJM;1GRqQCoN4?mS zivMUxkxzcxDIzUzi1tI`qZyg1Qbza!IPgU=06X_S@YAVMxUKI`l+*N9Yb>BXOc& ze1Jj1h#8=qio89p z9rGFY*Y0B}!$|vpvoS)v`~VB>-Bv!q64XR0T?e8hNXv$NU*0b);mgk zy9c$7qoS1(O z2i$3=aCS5Wift-7E5jIZuRA54!pY*Ji?mG6bsl1rFTf=n?zfNfzO(&NzB z;Rfh@%==`DvOsplezL=tFm%A8GMFtQU(*h=X;=OUvr1LsT=Gp}m&!#0;hr#B*c8G- z{701e7=5!xzNZQEv-*D*FiTshy*FApCT&bZ;K{&7u_=V*d5K@@*km^!`}?y0J1UM5 q9K;<#z0jV(f*JqzM8`z70mWQBTZw9DkzNeq3IEAGBotIh%=bUtdfQe2 diff --git a/tools/fonts/gonville2smufl.py b/tools/fonts/gonville2smufl.py index a25b5eb5dd..0ca763179b 100755 --- a/tools/fonts/gonville2smufl.py +++ b/tools/fonts/gonville2smufl.py @@ -2,6 +2,10 @@ # usage # ./gonville2smufl.py # +# [GonvilleSmufl](https://github.com/rvilarl/gonville) +# Author: Rodrigo Vilar +# MIT +# from sys import argv; import fontforge; import psMat; import math # array[0..5] @@ -19,7 +23,6 @@ [0xE101, 0xE101, 0, 0, 0, 1], [0xE103, 0xE103, 0, 0, 0, 1], [0xE106, 0xE106, 0, 0, 0, 1], -[0xE109, 0xE109, 0, 0, 0, 1], [0xE10F, 0xE10F, 0, 0, 0, 1], [0xE111, 0xE111, 0, 0, 0, 1], [0xE114, 0xE114, 0, 0, 0, 1], @@ -163,6 +166,7 @@ [0xE141, 0xE442, 0, 0, 0, 1], [0xE184, 0xE444, 0, 0, 0, 1], [0xE185, 0xE446, 0, 0, 0, 1], +[0xE188, 0xE447, 0, 0, 0, 1], [0xE1B0, 0xE4A0, 0, 0, 0, 1], # Articulation (U+E4A0–U+E4BF) [0xE1B0, 0xE4A1, 0, 0, 0, 1], [0xE192, 0xE4A2, 0, 0, 0, 1], @@ -255,12 +259,14 @@ [0xE1C5, 0xE8CB, 0, 0, 0, 1], [0xE1C6, 0xE8CC, 0, 0, 0, 1], [0xE10E, 0xE805, 0, 0, 0, 1], # Percussion playing technique pictograms (U+E7F0–U+E80F) +[0xE109, 0xEAA9, 0, 0, 0, 1], # Multi-segment lines (U+EAA0–U+EB0F) +[0xE109, 0xEAAA, 0, 0, 0, 1], [0xE108, 0xEB60, 0, 0, 0, 1], # Arrows and arrowheads (U+EB60–U+EB8F) [0xE107, 0xEB64, 0, 0, 0, 1], [0xE1B1, 0xEB78, 125, 250, 0, 1], -[0xE1B4, 0xEB7A, 0, 0, 0, 1], +[0xE1B4, 0xEB7A, 250, 125, 0, 1], [0xE1B2, 0xEB7C, 125, 25, 0, 1], -[0xE1B3, 0xEB7E, 0, 0, 0, 1], +[0xE1B3, 0xEB7E, 0, 125, 0, 1], [0xE1AD, 0xEB88, 0, 0, 0, 1], [0xE1B0, 0xEB8A, 0, 0, 0, 1], [0xE1AE, 0xEB8C, 0, 0, 0, 1],