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

Uploaded Source

Built Distribution

HarmonyDecoder-1.0.9-py3-none-any.whl (215.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: HarmonyDecoder-1.0.9.tar.gz
  • Upload date:
  • Size: 225.3 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.9.tar.gz
Algorithm Hash digest
SHA256 e6480f211a3eccc762582d288e6a80d5319d8fa63fdbaf5862753d6dddb3a4fd
MD5 2de4c7cb6c0e8c5e97acd2c5db700de1
BLAKE2b-256 5a0d9eaf7baefb8615495081dcc4fd674e65a1bdb8aaa403bf8fee1f98387021

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HarmonyDecoder-1.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 c0cdffd0429bd0b5521f77455e8f2a5c89a9cc9ab10a3e066f5c969e0ce131c9
MD5 7ce40e6832443e63c0b32f48bfd76b10
BLAKE2b-256 3ef57c191a8342f0d05fa7ec9295fffd7d1f643222727e5c1d42a9445c617b54

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