BeepBox is an online tool for sketching and sharing instrumental melodies. Try it out here!
All song data is packaged into the URL at the top of your browser. When you make changes to the song, the URL is updated to reflect your changes. When you are satisfied with your song, just copy and paste the URL to save and share your song!
BeepBox is a passion project, and will always be free to use. If you find it valuable and have the means, any gratuity via PayPal would be appreciated!
Beep Box is developed by John Nesky.
The source code is available under the MIT license. The code is written in TypeScript, so to compile it you'll need to install the TypeScript compiler, and to do that you'll need to have already installed node and npm.
The code is divided into the synth/ and editor/ folders. The former has all the code you need to be able to play BeepBox songs, and you could use this code in your own projects, like a web game. The latter has additional code to display the online song editor interface.
After compiling the synth code, open website/synth_example.html to see a demo using it. After compiling the editor code, open website/index.html to see the editor interface.