UNPKG

midi-writer-js

Version:

A library providing an API for generating MIDI files.

24 lines (19 loc) 780 B
var MidiWriter = require('..'); var 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}; } ); var write = new MidiWriter.Writer(track); //console.log(track); //console.log(write.base64()) console.log(write.dataUri()); module.exports = write;