| Crates.io | schoenberg |
| lib.rs | schoenberg |
| version | 0.1.0 |
| created_at | 2025-06-22 22:12:47.570537+00 |
| updated_at | 2025-06-22 22:12:47.570537+00 |
| description | The MIDI Esoteric Programming Language |
| homepage | https://tomeraberba.ch/schoenberg |
| repository | https://github.com/TomerAberbach/schoenberg |
| max_upload_size | |
| id | 1721963 |
| size | 10,386,953 |
Schoenberg is an esoteric programming language where programs are written as MIDI files. A MIDI file is basically digital sheet music that tells a computer which notes to play when and how loudly.
This repository contains:
To learn more about the language itself check out the website!
$ cargo install schoenberg
Make sure ~/.cargo/bin is in your PATH.
$ schoenberg --help
Usage: schoenberg <COMMAND>
Commands:
run Run a Schoenberg MIDI program
from-bf Transpile a BF program to a Schoenberg MIDI program
to-bf Transpile a Schoenberg MIDI program to a BF program
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version
Stars are always welcome!
For bugs and feature requests, please create an issue.