Skip to content

DSL for describing and manipulating musical harmony in JavaScript, Java, or any JS/JVM-based language

Notifications You must be signed in to change notification settings

JonLatane/libharmony

Repository files navigation

libharmony

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.

Get from Maven/Gradle

TODO.

Get from NPM/Yarn

TODO.

Building

Build as JAR:

./gradlew jvm:jar

Build as .js file:

./gradlew javascript:compileKotlin2Js

Testing

Testing is only implemented for the JVM, but hey, it's all Kotlin... right?

./gradlew jvm:test

About

DSL for describing and manipulating musical harmony in JavaScript, Java, or any JS/JVM-based language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published