Music Score Visualization in Python
Visualize a music score using Python and pyglet. Using a provided OO-representation of a music score, this project will draw the musical objects as glyphs using a provided musical font.
Objectives
- Design a module to display music notation using the Python package pyglet.
- Provide thorough and profession documentation and conform to the latest Python style guide.
- Create comprehensive suites of unit tests to validate your code.
Motivations
Music notation software is proprietary and expense. Currently, there is no widely available free or open-source tool to display symbolic music notation. The Soundbendor Lab is developing a Python package entitled musicAI which permits easy manipulation of symbolic music with artificial intelligence and machine learning. We desire to add a module to our package which draws music notation using an existing glyph-based musical font. We provide a working, but limited, codebase for this task as a starting point.
Qualifications
Minimum Qualifications:
- advanced Python skills
- comfort with Github
- ability to read music (only basic skill needed)
- experience with formal Python project management
- experience with formal documentation and type annotations
- experience with fonts, glyphs, vector graphics, or animation
- industry experience with Python
Details
Project Partner:
Patrick Donnelly
NDA/IPA:No Agreement Required
Number Groups:1
Project Status:Accepting Applicants
Website:https://soundbendor.org/