Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Schoenberg

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

About

Shoenberg: The MIDI Esoteric Programming Language

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Used by

Contributors

Languages