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

Uploaded Source

Built Distribution

HarmonyDecoder-1.0.7-py3-none-any.whl (213.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: HarmonyDecoder-1.0.7.tar.gz
  • Upload date:
  • Size: 223.7 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.7.tar.gz
Algorithm Hash digest
SHA256 b72cd81164de19546ad15d0538311d2672823c7a00963f9ad18a12b36adeb45a
MD5 a5bc542934bbc67987b7f6a5db159c64
BLAKE2b-256 29599a1f29ba4b029b37d57debf71b1080ceb79415a7c3ea14b1150f11e5319a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HarmonyDecoder-1.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 e97e3cc019569027078cf4a86327c87d425ecc5d3922b5d4d039389272a829c9
MD5 bfe8b077d7244360a2b342ada209d26c
BLAKE2b-256 0786099a74ef6a11553544845caa4fcaf4bf15bf83ba5a44e568989b67503350

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