Handel
A procedural programming language for writting songs in browser
Play Song Compositions in Browser
Handel lets you write programs that run in browser. Compositions are played using Tone.js.
Write in a Readable Language
Handel focuses on providing a readable and intuitive syntax.
Write Procedures as Song Tracks
In Handel, Procedures run together 'on top of each other'. This allows intuitive use cases such as:
1. Declaring a procedure that takes several notes as its parameters.
2. Runing that procedure twice, first with melody notes as its arguments, second with harmony notes. These would then play on top of each other, conceptually as separate song tracks.