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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6480f211a3eccc762582d288e6a80d5319d8fa63fdbaf5862753d6dddb3a4fd |
|
MD5 | 2de4c7cb6c0e8c5e97acd2c5db700de1 |
|
BLAKE2b-256 | 5a0d9eaf7baefb8615495081dcc4fd674e65a1bdb8aaa403bf8fee1f98387021 |
File details
Details for the file HarmonyDecoder-1.0.9-py3-none-any.whl
.
File metadata
- Download URL: HarmonyDecoder-1.0.9-py3-none-any.whl
- Upload date:
- Size: 215.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0cdffd0429bd0b5521f77455e8f2a5c89a9cc9ab10a3e066f5c969e0ce131c9 |
|
MD5 | 7ce40e6832443e63c0b32f48bfd76b10 |
|
BLAKE2b-256 | 3ef57c191a8342f0d05fa7ec9295fffd7d1f643222727e5c1d42a9445c617b54 |