Skip to main content

Parse and analyse chords

Project description

A simple Python 3 package to analyse chords.

build status coverage downloads downloads

chordparser aims to parse chord notation and provide harmonic analysis of chords based on keys and scales. This helps in understanding how each chord functions, and allows for the conversion to roman numeral chord notation.

The parser can be used to analyse the following chords: diatonic chords, mode mixture/ borrowed chords (from other modes), secondary dominant chords (e.g. V/V), secondary leading tone chords.

Install

>>> pip -install chordparser

Features

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

  • Accept complex chord notations

  • Transpose musical classes for easy transposition

  • Automatically-generate notes for scales and chords

  • Parse and store chord information on its quality, chord tones, and other sus/add/bass notes

  • Generate roman numeral notation

  • Analyse chord-scale relationships

Usage

Check out the Colab notebook.

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.2.2.tar.gz (22.0 kB view hashes)

Uploaded Source

Built Distribution

chordparser-0.2.2-py3-none-any.whl (18.8 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