Sightreading
A toy to learn and mess around with pygame and practice sight reading music.
Colin
(colinjroberts)
The window opens a staff and displays random notes from b3 to c6. It plays a metronome chirp and plays at a rate of about one note per second. This game could have plenty of feature development including variable key signatures, tempos, key ranges, numbers of notes at a time, note length values, etc.
The major challenge I ran into was timing the note displays at an even interval without burning up all of the CPU. The most recent attempt was to queue sounds up a second or two ahead of time just to see if it works, but I don't think I fully understand the event queuing system or how sounds are streamed. While there is almost certainly a good solution, I'll likely continue development on this project as a web app instead.
Changes
Links
Releases
Sightreading only — 27 Sep, 2020