Skip to main content

Parse and analyse chords

Project description

build status Documentation Status coverage downloads downloads

chordparser is a Python 3 package that provides a musical framework to analyse chords. Chord notation can be parsed into Chords, which can then be analysed against other chords or the key of the song. This allows for harmonic progression analysis in chord sheets and helps musicians understand why and how chord progressions work.

Features

  • Create and manipulate notes, keys, scales and chords easily

  • Accept complex chord notations

  • Transpose musical classes easily and accurately

  • Automatically generate notes for scales and chords from notation

  • Parse and store chord information to be easily analysed

  • Generate roman numeral notation from chords

  • Analyse chord-key/scale relationships

Installation

To install chordparser, run this command in your terminal:

$ pip install chordparser

Usage

For a quick introduction and a working example, check out the Colab notebook.

The full documentation can be found here.

Contribute

  • Issue Tracker: github.com/titus-ong/chordparser/issues

  • Source Code: github.com/titus-ong/chordparser

Support

If you are having issues, please let me know at: titusongyl@gmail.com

Authors

Development Lead

License

The project is licensed under the MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chordparser-0.3.8.tar.gz (24.9 kB view hashes)

Uploaded Source

Built Distribution

chordparser-0.3.8-py3-none-any.whl (22.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page