The Patchbay_

MidiWriterJS

TypeScript library for programmatically building and exporting multi-track Standard MIDI files.

LanguageJavaScript
CategoryMIDI tools
LicenseMIT
PlatformsmacOS Windows Linux Web
Installnpm install midi-writer-js
First released2016
MaintainedYes
LinksWebsite · Source

Strengths

Limitations

Best for

Generating downloadable MIDI files from code in Node or the browser.

Minimal example

const MidiWriter = require('midi-writer-js');
const track = new MidiWriter.Track();
track.addEvent(new MidiWriter.NoteEvent({ pitch: ['C4'], duration: '4' }));
new MidiWriter.Writer(track).dataUri();

Alternatives to MidiWriterJS

Midopretty_midiMIDIUtilpython-rtmidi

← Back to all tools