UNPKG

midi-writer-js

Version:

A library providing an API for generating MIDI files.

46 lines (42 loc) 817 B
var MidiWriter = require('..'); var track = new MidiWriter.Track(); track.addEvent([ new MidiWriter.NoteEvent({ pitch: 'C4', duration: 'T50', tick: 0 }), new MidiWriter.NoteEvent({ pitch: 'E4', duration: 'T50', tick: 50 }), new MidiWriter.NoteEvent({ pitch: ['G4', 'B4'], duration: 'T50', tick: 100 }), new MidiWriter.NoteEvent({ pitch: 'C5', duration: 'T50', tick: 150 }), new MidiWriter.NoteEvent({ pitch: 'D5', duration: 'T50', tick: 200 }), new MidiWriter.NoteEvent({ pitch: 'F5', duration: 'T50', tick: 250 }), new MidiWriter.NoteEvent({ pitch: 'A5', duration: 'T50', tick: 300 }), ]); var write = new MidiWriter.Writer(track); console.log(write.dataUri()); module.exports = write;