/harmonize-with-midi

A command line tool to create a midi file that harmonizes with another midi file.

Primary LanguagePythonMIT LicenseMIT

Harmonize-With-Midi

What it does:

You input a midi file and a diatonic interval, it outputs a new midi file that harmonizes with the input.

Usage

$ python harmonize.py test.mid 3  # test (harmonize using thirds)

    $ python harmonize.py -h # see the help info.

Known Issues:

If your midi is not quantized, you may wish to use the -f (--fix_timing) flag.

MIT Licensed.