Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ncg777/blahlib

A library for Keykit (https://github.com/nosuchtim/keykit).
https://github.com/ncg777/blahlib

midi music music-composition musictheory

Last synced: about 21 hours ago
JSON representation

A library for Keykit (https://github.com/nosuchtim/keykit).

Awesome Lists containing this project

README

        

# Installation
You need KeyKit. Clone this repo wherever you want.

Make sure the KEYROOT environment variable is set to the root of your KeyKit directory and that your PATH environment variable contains the path to KeyKit's bin folder.

Then, just run KeyKit's executable (key or lowkey) from within the directory where you cloned the code in.

You should then be able to use this code however you want and run the examples.

The renderBST function defined in burst.k searches for files within the "bst" folder. You may pass it a string to a file name (without the bst extension) to generate the music. It will return a phrase and write a midi file at once.