- If two notes are in the same chord, one pitch apart and on different stems, the stems almost line up but the notes are on the outsides of the two stems and don't overlap at all on the x axis. Will look for stems that almost line up with notes that go in opposite directions and have notes that overlap on the y axis.
- Added left and right brackets as element types (rather than just regular characters).
- Saving character templates after glyphs are confirmed.
- Fucked around for a few hours looking at some anomalies in the detection of characters. I think it's sorted now... maybe.
- It looks like semibreves are aligned with other notes in chords by their left side, not their centre.
- Notes in a chord seem to be left aligned unless a stem is shifted to avoid overlap (which is a pain in the arse when combined with tuplets etc). I think the lower note/stem is always shifted right regardless of stem directions etc.
- Will sort notes/stems so they are added to bars from left to right. Working better.
- Grouping notes into chords would be easier if I knew their pitches.
- Handling notes/stems shifted because of other (disconnected) notes/stems in same chord. It's currently pretty accurate, but since in some places it can even be difficult to figure out manually without looking at previous note lengths/voices, I may have to work out voices as notes are added to bars to ensure chord groupings are correct. Gonna be hard :/
- I think I'll work out voices after grouping into chords and see how difficult it might be to merge them later.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment