- All notes and stems now linked to staves.
- Need to do the same for rests. Very fews rests not on a stave, but those that aren't don't have ledgers.
- It's picking up some partial beams as rests :/. Fixed by including semibreve and minim rests in beam search.
- Matching rests that intersect with staves, will handle other rests later.
- Will try to find voices. Main assumption is that overlapping stems (on X axis) are in different voices. Overlapping beams are different voices and all stems connected by beams are in the same voice. A stem can be in only one voice but a note can be on multiple stems.
- Need to filter out grace notes.
- Need to associate dots with notes. Ties can wait.
- Voices are not per stave, they can traverse staves.
- Need to include rests within beam runs.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment