A Web-Based Application for Generating Lead Sheets and MIDI Files with Custom Chord Voicings
|
|
Title
A Web-Based Application for Generating Lead Sheets and MIDI Files with Custom Chord Voicings Description This project involves the development of a web-based tool designed to assist music educators and students in generating lead sheets and MIDI files. The application will allow users to input custom chord voicings for both left-hand and right-hand parts, manage measures, and export their music into downloadable PDF lead sheets and MIDI files. By leveraging Python, Flask, and libraries like music21 and pretty_midi, the application will provide an intuitive interface accessible across devices. Project Synopsis The project aims to create an easy-to-use platform where users can input chord symbols and notes, separated by measures, to produce lead sheets and MIDI files. Users will be able to interact with an interface that supports chord entry and measure management. The backend, built with Python and Flask, will process the input data and generate the necessary files using music21 for PDF sheet music and pretty_midi for MIDI playback. The project will eventually support online deployment, with plans to add advanced features such as user authentication and a chord library for quick access to common voicings. This tool is designed to streamline the process of creating educational materials for music theory and performance, offering a practical solution for generating customized lead sheets with accurate chord voicings. |