Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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).
- Host: GitHub
- URL: https://github.com/ncg777/blahlib
- Owner: ncg777
- License: apache-2.0
- Created: 2024-11-29T14:24:23.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-01-19T02:44:43.000Z (12 days ago)
- Last Synced: 2025-01-19T03:25:30.082Z (12 days ago)
- Topics: midi, music, music-composition, musictheory
- Language: sed
- Homepage:
- Size: 885 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
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.