forked from musescore/MuseScore
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO
55 lines (41 loc) · 1.44 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
- 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