Scribbletune is a Node.js module that helps you construct musical ideas with JavaScript String & Array functions and export them as MIDI files. You can also use Scribbletune in the browser and in Ableton Live via Max for Live!
It is created with jsmidgen for exporting MIDI files, tone.js for the webaudio API, tonal as a dev dependency for music theory (chords and scales), Ableton’s LiveAPI via Max for Live by Cycling74 and a homegrown pattern language that helps you quickly put together musical ideas. It also consists of an API to help you put together a browser based music production application.
Scribbletune is a free and open source project created & maintained by Walmik Deshpande. It is currently in active development thanks to it’s awesome contributors. The logo for Scribbletune has been graciously contributed by Zuur Willem.
Scribbletune was demo’d at JavaScript meetups before the lockdown. Here are some videos for posterity
GitHub HQ, San Francisco
SAE Expression College, San Francisco
No video :(
Smarkets HQ, Los Angeles
Github HQ, San Francisco
ForwardJS, San Francisco
Trading Technologies HQ, Chicago
PayPal HQ, San Jose