/chord-progression-to-midi

MIDI generator for chord progressions.

Primary LanguagePython

Chord Progression to MIDI

This is a small Python tool that displays the chord factors of individual chords in a chord progression and converts it into a MIDI file for easy playback.

Purpose

The purpose of this tool is to streamline the workflow of writing new chord progressions. Instead of having to figure out how to play each chord on an instrument, such as a piano, this tool allows you to visualize how each chord will sound. This can be especially helpful for those who may not have extensive knowledge of music theory or the ability to play each chord in real-time.

Setting up

In the root directory of this project, run the following command:

pip install -r requirements.txt

Usage

To use the tool, simply input your chord progression when prompted. The tool will then display the chord factors for each chord in the progression and generate a MIDI file of the chord progression. You can choose to show the output MIDI file in your file explorer.

Requirements

This tool requires the following Python modules to be installed:

  • pretty_midi
  • pychord

License

This tool is licensed under the MIT License.