A metronome, linked to the bpm field.
Simple(?) metronome linked to the bpm field. I'm not sure how many features it should have. Buttons to increase/decrease tempo? A simple animation (might be a fun and difficult challenge). At the very least it needs to produce a tone (or play a sample), which means deciding on an audio API. I've also considered including a basic tempo selector with Allegro, Moderato, etc...
I'm not a fan of the two-tone metronome with a distinct downbeat. Maybe it should be included anyway. I don't know.
Blueprint information
- Status:
- Complete
- Approver:
- Brian Hilmers
- Priority:
- Low
- Drafter:
- Brian Hilmers
- Direction:
- Approved
- Assignee:
- Brian Hilmers
- Definition:
- Approved
- Series goal:
- Accepted for trunk
- Implementation:
- Implemented
- Milestone target:
- 2.0
- Started by
- Brian Hilmers
- Completed by
- Brian Hilmers
Related branches
Related bugs
Sprints
Whiteboard
This turned out remarkably well. I had an issue with Python losing sync but came up with a solution after a few weeks. Is it the best solution? Probably not, but it seems to work well for my efforts. The metronome responds to value changes in real time (BPM, meter signature, volume, and downbeat identifier) and I was happy to use sound synthesis instead of a sample. Part of me still wants to use a sample because it would be more "life-like," but whatever I'm just happy it makes noise.