The Patchbay_

Scribbletune

Write musical patterns as JS strings and export them to MIDI files or play them live via Tone.js.

LanguageJavaScript
CategoryMIDI tools
LicenseMIT
PlatformsmacOS Windows Linux Web
Installnpm install scribbletune
First released2014
MaintainedYes
LinksWebsite · Source

Strengths

Limitations

Best for

Generating MIDI clips and progressions programmatically from terse JS patterns.

Minimal example

const scribble = require('scribbletune');
const clip = scribble.clip({ notes: 'C4', pattern: 'x_x_' });
scribble.midi(clip, 'beat.mid');

Alternatives to Scribbletune

Midopretty_midiMIDIUtilpython-rtmidi

← Back to all tools