About
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 with Tone.js!
It is created with jsmidgen for exporting MIDI files, tone.js for the Web Audio API, and tonal as a dev dependency for music theory (chords and scales). It also provides a homegrown pattern language and a browser API for building music production apps.
Scribbletune is a free and open source project created & maintained by Walmik Deshpande. It’s in active development thanks to its awesome contributors. The logo was graciously contributed by Zuur Willem.
Scribbletune was demo’d at JavaScript meetups before the lockdown. Here are some videos for posterity:
SF Node 2019 Aug 1
GitHub HQ, San Francisco
SF EMM 2019 July 10
SAE Expression College, San Francisco — No video available
JS.LA 2018 Apr 26
Smarkets HQ, Los Angeles
SF Node 2017 Jan 5
GitHub HQ, San Francisco
ForwardJS 2017 July 27
ForwardJS, San Francisco
JS.CHI 2018 Sep 26
Trading Technologies HQ, Chicago
JS@PayPal 2016 Sep 23
PayPal HQ, San Jose