Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 1,000,000+ packages pre-installed, including midi-writer-js with all npm packages installed. Try it out:

const rkmidi = require('runkit-midi'); const MidiWriter = require('midi-writer-js'); const track = new MidiWriter.Track(); track.addEvent([ new MidiWriter.NoteEvent({pitch: ['E4','D4'], duration: '4'}), new MidiWriter.NoteEvent({pitch: ['C4'], duration: '2'}), new MidiWriter.NoteEvent({pitch: ['E4','D4'], duration: '4'}), new MidiWriter.NoteEvent({pitch: ['C4'], duration: '2'}), new MidiWriter.NoteEvent({pitch: ['C4', 'C4', 'C4', 'C4', 'D4', 'D4', 'D4', 'D4'], duration: '8'}), new MidiWriter.NoteEvent({pitch: ['E4','D4'], duration: '4'}), new MidiWriter.NoteEvent({pitch: ['C4'], duration: '2'}) ], function(event, index) { return {sequential: true}; } ); const write = new MidiWriter.Writer(track); rkmidi(write.buildFile());

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

midi-writer-js v3.1.1

A library providing an API for generating MIDI files.

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free