Skip to main content
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.

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.9.tar.gz (25.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chordparser-0.3.9-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

Details for the file chordparser-0.3.9.tar.gz.

File metadata

  • Download URL: chordparser-0.3.9.tar.gz
  • Upload date:
  • Size: 25.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.5

File hashes

Hashes for chordparser-0.3.9.tar.gz
Algorithm Hash digest
SHA256 260ce2e72c47ebeb434ad9e6042daa934638e99b58f7a764d4e7c5867e44e65c
MD5 1b1508859695552bdd0b2dfe1211f814
BLAKE2b-256 b153ad6b294e02b56f37f1c2ced1aa548d04ba62f9d58c3e93e45e373d76c17b

See more details on using hashes here.

File details

Details for the file chordparser-0.3.9-py3-none-any.whl.

File metadata

  • Download URL: chordparser-0.3.9-py3-none-any.whl
  • Upload date:
  • Size: 22.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.5

File hashes

Hashes for chordparser-0.3.9-py3-none-any.whl
Algorithm Hash digest
SHA256 bd6727a0364f9ca7d4e4af7a7bce100793d31d0001da0df58adec038563e5e2e
MD5 b80e817bcf1b046e1397af219326bf95
BLAKE2b-256 36e8a20a3cf971a20f104024ffb5b066d249b9f81d800fb51bc724f4e20c314e

See more details on using hashes here.

Release history Release notifications | RSS feed

0.4.2

2 files

0.4.1

2 files

0.4.0

2 files

0.3.11

2 files

0.3.10

2 files

This release

0.3.9 This release

2 files

0.3.8

2 files

0.3.7

2 files

0.3.4

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page