This language is designed to make music in a programmable way. In this language, user can write music in a syntax akin to a normal music score, but can also define variable, function, if condition, for loop, which can then be compiled into a midi file. The language is declarative with no state and variable assignment.
- 1.0
- Instruments
- Allow defining instrument within Octave
- Symbol as note
- for loop
- capture the value of loop variable
- infinite loop
- tag that the can mark a certain position
- "wait" for the tag to be reached
- volume interpolation based on tag
- if condition
- arithmetic on fraction
- Instruments
zig build
To build for wasm,
zig build --sysroot ~/opt/emsdk/upstream/emscripten -Dtarget=wasm32-emscripten -Doptimize=ReleaseSmall