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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: HarmonyDecoder-1.0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 3e8d60b7d3071b410bf72895fd507a36dcdc664e93fd31fae86fa2b7a4261e52
MD5 7af51c396c9cc3d8b0df55e58f9093e8
BLAKE2b-256 953f95dd1f2ed236a46fa9ca37401c0b7cdff6012e0882881ddbf8601781b6eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HarmonyDecoder-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 dbd7552b4b267b8fcbfed1f5660b0240af346efe870ff290434e15e29c2162a9
MD5 b0f56e4b26f3576fe86b37e30138fa30
BLAKE2b-256 cbb6690f89d9453b7bfec60a6c4da0be1824a55cf939e13cb772bf2fce3418df

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