EDDIE LANDSBERG
  • FRONT PAGE
    • BIO >
      • BIO as Musican
    • プロフィール
  • Jazz Education
    • Interval Training >
      • Rep to Ear Training
      • Intervals in Everyday Life
    • Ear Training App
    • Chord Syllabus >
      • Voicings and Progressions
    • Virtual Keyboard with Notation
    • ChordScribe
  • Profile (as Professional Musician)
  • Chord Voicing App
  • AV Mixer

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.

Creating an Interactive ii–V–I Jazz Progression Chart: Leveraging AI to Develop Educational Resources for Musicians


Author: Eddie Landsberg, Ed.M
Contact: [email protected], 856-434-9991
AbstractThis project involved the creation of a comprehensive ii–V–I chord progression chart across all 12 keys, with enharmonic equivalents and alternative dominant chord voicings. Using ChatGPT 01-preview, we began by generating a basic chart and progressively enhanced it through multiple iterations, improving formatting, transposing chords, and handling musical symbols like sharp (♯) and flat (♭). The goal was to create both an interactive HTML version for online use and a printable PDF version for musicians to practice with.
During the process, we encountered challenges, including:
  • Missing enharmonic equivalents in early versions of the chart.
  • Formatting issues such as improper punctuation and inconsistent column alignment.
  • Encoding problems with special characters in both HTML and PDF formats.
After reaching the functional threshold of ChatGPT 01-preview, we switched to ChatGPT 4.0 to successfully generate a fully formatted PDF with correct musical symbols and column alignment. The final result is a clear, easy-to-use chart in both digital and printable formats, providing a valuable resource for jazz students.
This log documents the entire process, including challenges faced, solutions brainstormed, and the steps taken to deliver the final outputs.
project_1.docx
File Size: 18 kb
File Type: docx
Download File

Eddie Landsberg 
856-434-9991
​[email protected]

This site is copyrighted eddielandsberg.com 2025  and beyond.


​​



  • FRONT PAGE
    • BIO >
      • BIO as Musican
    • プロフィール
  • Jazz Education
    • Interval Training >
      • Rep to Ear Training
      • Intervals in Everyday Life
    • Ear Training App
    • Chord Syllabus >
      • Voicings and Progressions
    • Virtual Keyboard with Notation
    • ChordScribe
  • Profile (as Professional Musician)
  • Chord Voicing App
  • AV Mixer