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

https://github.com/sezna/sky

A programming language for describing musical thoughts.
https://github.com/sezna/sky

Last synced: 7 months ago
JSON representation

A programming language for describing musical thoughts.

Awesome Lists containing this project

README

          

# Sky

Sky is currently a work in progress. It is a programming language that compiles to sheet music and midi. The core abstraction is in the data: primitives are all based on musical primitives, like notes, scales, and chords, as opposed to computational primitives like numbers. See the examples directory to see some example syntax.

Visit [sky-lang.net](https://sky-lang.net) for an interactive example.

# Other audio/musical programming endeavors/prior art:
* [Lilypond](https://lilypond.org/)
* [Ocellator](http://kevinmahoney.co.uk/ocellator/)
* [ABC notation](http://abcnotation.com/)
* [ChucK](https://chuck.cs.princeton.edu/)
* [Alda](https://github.com/alda-lang/alda)
* [PPMCK](http://ppmck.wikidot.com/what-is-ppmck)
* [Faust](https://github.com/grame-cncm/faust)