Skip to content

NaomiBeck/Python_Capstone_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Music Drawing Application

Python Capstone Project – Fall 2023
Naomi Beck

Overview

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.

Features

  • 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

Preview

alt text

How to Use It

  • 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!").

About

Music Drawing Application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages