MuseScore/omr/TODO
2013-05-21 09:44:49 +02:00

55 lines
1.4 KiB
Text

- Qualität messen: Rauschabstand
- Erkennungswahrscheinlichkeit: 0 - 1.0
- Abstand zwischen "false positive" und nicht erkannten Elementen = Rauschabstand
- Erkennen von Notenlinien:
- die horizontale Projektion soll Kanten berücksichtigen
- Zeichenerkennung
- Zeichenränder sollen mit einbezogen werden, um den Rauschabstand zu verbessern
- Rekursion
- erkannten Notenköpfe korrigieren die Position der Notenlinien
- Notenköpfe:
- Notenlinien und Notenhals in Muster einzeichnen:
- ergibt 6 Varianten per Kopf:
- zwischen den Notenlinien
- auf den Notenlinien
- Hals nach oben
- Hals nach unten
- Hals durchlaufend (Akkord)
TODO:
* Taktstriche erkennen
- Systeme erkennen
System-Preamble erkennen:
* Schlüssel erkennen
* Taktart erkennen
- Tonartvorzeichen erkennen
- Vorzeichen erkennen
- Notenhälse
- Flags
- Beams
===========================================
* create OmrMeasure
* distribute notes into measures
* detect timesig
- detect clef
* create notes in score
for simple cases
* create chords
panel:
- note head detection threshold
score gui:
- hover with mouse and detect element
- show info about element