Currently in a very primitive phase. Going forward, I plan to rewrite everything and move it into a web page so live updates can work.
- Go (see
go.modfor version) - An available audio output device (obv!)
Two test files are already included:
test.metest2.me
To try them, use:
./Mellow test.me
./Mellow test2.meYou can also modify the test files, or create your own .me files.
parser/: converts source text into AST nodesruntime/: hot-reload runtime (broken due to how file editors work :<) and scheduler lifecyclescheduler/: loop scheduling and playback triggeringaudio/: audio engine and notesast/: AST types
This is the only command for now.
loop note <NOTE> every <DURATION> ms<NOTE> can be:
- C4
- D4
- E4
- F4
- G4
- A4
- B4
<DURATION> is time in milliseconds.
Examples: 1000 ms, 100 ms, 50000 ms.
