Skip to main content

HarmonyDecoder package

Project description

HARMONY DECODER

Project made for fun, to help people with harmony tasks.

The project itself is very simple - it takes input as functions in specific format, each function has to be separated by space, and solves the harmony task. All basic harmony rules are being checked to create all solutions. Solutions are sorted by their quality.

FORMAT: Symbol^Position/Root+Added+-Deleted-Alterations=Suspensions=

Eg.: T^/++--== (C E G in C major) mT^1/1++--== (C Eb G in C major, in position of root) S^3/5++--== (F A C in C major, in position of third and fifth in root) D^/+9+-5-== (G B F A in C major, with deleted fifth) Sii^/++--3#,5b== (D F# Ab in C major, in with sharp third and lowered fifth)

Version Description Creation time
1.0.* The first version of the project, 18.06.2023 basic functions, additional intervals, alterations, deleted notes are working.

        Everything else is in progress.

        Documentation is not created... yet.
        I'm working on it.

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

HarmonyDecoder-1.0.4.tar.gz (223.6 kB view details)

Uploaded Source

Built Distribution

HarmonyDecoder-1.0.4-py3-none-any.whl (213.2 kB view details)

Uploaded Python 3

File details

Details for the file HarmonyDecoder-1.0.4.tar.gz.

File metadata

  • Download URL: HarmonyDecoder-1.0.4.tar.gz
  • Upload date:
  • Size: 223.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.0

File hashes

Hashes for HarmonyDecoder-1.0.4.tar.gz
Algorithm Hash digest
SHA256 833b231ef454c8ed280feb7a96c63b3cbc73d1c36847fba405b2f85629c528a0
MD5 a1a0d042e0664911731c01e494862b27
BLAKE2b-256 fffd7a5fb70fee5927f838f5e986d2380d4906fc755915606c43322950f3e91a

See more details on using hashes here.

File details

Details for the file HarmonyDecoder-1.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for HarmonyDecoder-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 9b22e35701e97a1724a90cf1e49d05c4e53cedfe792ff6dd095594908ac8194e
MD5 021f5deee30d71f5e5b721c2831806d3
BLAKE2b-256 1be7eebff2ea5ce046e44ba8c035e58ca49dfcb6d40b2a8dd417c26a3d94e270

See more details on using hashes here.

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