schoenberg

Crates.ioschoenberg
lib.rsschoenberg
version0.1.0
created_at2025-06-22 22:12:47.570537+00
updated_at2025-06-22 22:12:47.570537+00
descriptionThe MIDI Esoteric Programming Language
homepagehttps://tomeraberba.ch/schoenberg
repositoryhttps://github.com/TomerAberbach/schoenberg
max_upload_size
id1721963
size10,386,953
Tomer Aberbach (TomerAberbach)

documentation

README

Schoenberg

CI Sponsor
The MIDI Esoteric Programming Language

Huh?

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!

Install

$ cargo install schoenberg

Make sure ~/.cargo/bin is in your PATH.

Usage

$ 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

Contributing

Stars are always welcome!

For bugs and feature requests, please create an issue.

License

MIT © Tomer Aberbach

Commit count: 0

cargo fmt