Python Capstone Project – Fall 2023
Naomi Beck
This interactive music drawing tool lets users create simple sheet music by placing, connecting, and deleting musical symbols on a virtual canvas. Notes automatically snap to the nearest line or space on the staff, and users can choose from a palette of common music symbols.
- Place musical symbols on a canvas that resembles sheet music
- Connect compatible notes with beams
- Delete notes using a trash icon
- Palette includes filled, outlined, and dotted notes, sharps, flats, lines, and more
- Notes snap to staff lines for clean alignment
- On-screen message area provides helpful instructions and status updates
- Click a symbol in the palette to select it.
- Click on the music sheet to place that symbol. You can place as many as you want until you select a new symbol.
- To delete notes, click the trash can icon, then click any notes you’d like to remove.
- To connect notes, click the “Connect” button, then click two compatible notes (with the same orientation). They will be joined with a beam.
- Notes will automatically snap to the nearest staff line or space for clean alignment.
- The red message area at the bottom provides real-time instructions and feedback (e.g., "Waiting for first note", "Connected!").
