otsob / mncmd

Command line app for extracting information from music notation files

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mncmd

License: MIT main

Command line app for extracting information from music notation files. Currently supports only reading MusicXML files.

Requirements

Building mncmd requires:

  • Java (tested with version 17)
  • Clojure (tested with version 1.11)
  • Leiningen (tested with version 2.9.8)
  • GraalVM and native image (tested with 22.1.0)
  • Dependencies

Building/installing mncmd

To build a native executable, run native-build/build.sh. The executable can be found in the target directory. Place the executable where you want to keep it, and create a suitable alias for it.

If there are changes to the code, the Graal native image resource files may need to be regenerated. This is achieved by setting export JAVA_HOME=<path/to/your/graalvm/home/dir> and running native-build/generate-resource-files.sh. Incrementing the version number of mncmd is done using bump2version.

Usage

Type in mncmd --help to find out how to use mncmd.

About

Command line app for extracting information from music notation files

License:MIT License


Languages

Language:Clojure 93.4%Language:Shell 6.6%