This is a version of bliplay compiled for WebAssembly. It uses the browser's AudioContext
API to output sound.
Check out the syntax description. Some example files are located in examples.
The interactive code editor allows to write .blip
and execute code. It dynamically compiles the code and outputs the sound. It should run in all major browsers.
The editor supports shareable URLs, which contain a compressed version of the editor code in the URL fragment. This page contains some examples.
The format looks like this:
https://play.blipkit.audio/#s=<data>
Where <data>
is a Base64 encoded and gzip compressed (deflated) string:
data = base64_encode(gzcompress("a:c4;s:4;...")).