UNPKG

midi-writer-js

Version:

A library providing an API for generating MIDI files.

18 lines (10 loc) 550 B
const MidiWriter = require('./build'); const track = new MidiWriter.Track(); track.addEvent(new MidiWriter.CopyrightEvent({text: "Garrett Grimm"})); track.removeEventsByName('CopyrightEvent'); track.addEvent(new MidiWriter.NoteEvent({pitch: ["C4", "D4", "E4"], sequential: true})); const track2 = new MidiWriter.Track(); track2.addEvent(new MidiWriter.NoteEvent({pitch: ["E4", "F4", "G4"], sequential: true})); track.mergeTrack(track2); const write = new MidiWriter.Writer([track]); console.log((new TextDecoder()).decode(write.buildFile()));