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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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