Sheetmusic refactor
Closes #123 (closed), #69 (closed)
Jeg er nå ferdig med en massiv refaktorering av sheetmusic og tilhørende funksjonalitet i repertoire.
Hovedforskjellen er at stemmer ikke lenger er definert utifra navn, men fra en kombinasjon av instrumenttype, stemmenummer og eventuell merknad. Dette kommer til å gjøre stemmene mye mer standardisert og gjør det mulig å hjelpe brukere med å generere repertoar-pdf selv om ikke de har satt favorittstemmer på noen noter.
For å få til dette ordentlig har det vært nødvendig å oppdatere til en nyere versjon av sheatless som er dritkult, for der er det nemlig et nytt PdfPredictor
-API som lar oss sette inn stemmer fortløpende mens pdfen prosesseres ved hjelp av yield
. Det løser også minneproblemet vi hadde med Avatar-pdfen.
TODO:
-
Fikse/skrive nye tester