@audio/ midi-write
Status calibrated
npm1.0.3licenseMIT
Standard MIDI file writer — note events → SMF (mir-transcribe output target)
Overview
- Install
- Updated
- Family
- midi, 5 packages under it
- Tags
- read & write, make
Writes SMF format-0: note events → tempo + note on/off pairs, sorted and delta-encoded.
import write from '@audio/midi-write'
let smf = write(notes, { bpm: 120 }) // Uint8Array
write(notes: Array<{time, duration, midi, velocity=0.8, channel=0}>, opts: {bpm=120, division=480}) → Uint8Array
time/duration in seconds, velocity normalized 0..1.