UNPKG

midi-writer-js

Version:

A library providing an API for generating MIDI files.

38 lines (37 loc) 991 B
import { MidiEvent } from './midi-event'; /** * Holds all data for a "note on" MIDI event * @param {object} fields {data: []} * @return {NoteOnEvent} */ declare class NoteOnEvent implements MidiEvent { channel: number; data: number[]; delta: number; status: 0x90; name: string; pitch: string | string[] | number | number[]; velocity: number; wait: string | number; tick: number; deltaWithPrecisionCorrection: number; constructor(fields: { channel?: number; wait?: string | number; velocity?: number; pitch?: string | string[] | number | number[]; tick?: number; data?: number[]; delta?: number; }); /** * Builds int array for this event. * @param {Track} track - parent track * @return {NoteOnEvent} */ buildData(track: any, precisionDelta: any, options?: { middleC?: string; ticksPerBeat?: number; }): this; } export { NoteOnEvent };