Scribbletune

A pattern language for music — available as a Node module, as VST3 plugins or Max for Live devices, and as standalone browser tools.

If JavaScript is your thing:

npm install scribbletune
Documentation GitHub

Node Module & Browser

Generate MIDI files with JavaScript using the core scribbletune npm package. Use the same API in the browser — paired with Tone.js — to play patterns live.

const clip = scribble.clip({
  notes: scribble.scale('C4 major'),
  pattern: 'x-x-xx-x',
});
scribble.midi(clip, 'melody.mid');
Read the docs

DAW Plugins

Bring Scribbletune's pattern language directly into your DAW. Riff and Drummer are available as VST3/AU plugins for Mac and Windows, Max for Live devices, and a Bitwig controller script.

  • Riff VST3/AU — melodic pattern generation
  • Drummer VST3/AU — 260+ genre patterns
  • Riff & Drummer Max for Live devices
  • Riff for Bitwig controller script
Explore plugins

Web Apps & Tools

Browser-based tools built on Scribbletune's concepts. Sketch Eurorack and VCV Rack patch diagrams with the Patch Notation Tool, or build your own music apps using the browser API.

Open tools

Hear it

Chords generated with the arp API, imported into Ableton Live:

More examples

Latest

VIDEORiff VST3/AU Plugin Demo

VIDEODrummer VST3/AU Plugin Demo

VIDEOPatch Notation Tool Demo