Harmony is a DSL for describing absolute notes as letter names, A-G natural, flat, sharp, double-flat and double-sharp. It can do some cool stuff with musical structures and you can use it in JavaScript or Java environments.
TODO.
TODO.
Build as JAR:
./gradlew jvm:jar
Build as .js file:
./gradlew javascript:compileKotlin2Js
Testing is only implemented for the JVM, but hey, it's all Kotlin... right?
./gradlew jvm:test