Skip to content

A tool to generate guitar chord-melody arrangements from MusicXML leadsheets, using music21 and Lilypond.

License

Notifications You must be signed in to change notification settings

kwertyops/chordmelodygen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chordmelodygen

Backend of: https://chordmelody.io/

A tool to generate guitar chord-melody arrangements from MusicXML leadsheets, using music21 and Lilypond.

Installation

Requires a working installation of Lilypond. Specify the lilypond binary path in .env file, if necessary.

Usage

Import generate_chordmelody and call the generate_arrangement() function:

generate_arrangement(filepath,
                     minimum_fret=5,
                     maximum_fret=15,
                     maj_triad='major-seven',
                     min_triad='minor-seven',
                     notation='tablature',
                     orientation='standard',
                     interval_names='intervals_off',
                     drop_type='drop2')

The resulting PDF will be written to data/output.

About

A tool to generate guitar chord-melody arrangements from MusicXML leadsheets, using music21 and Lilypond.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published