UNPKG

wave-roll

Version:

JavaScript Library for Comparative MIDI Piano-Roll Visualization

18 lines 1.06 kB
import { PianoRollViewState } from "../types"; export declare function createDefaultState(): PianoRollViewState; /** Set zoom level on X axis */ export declare function setZoomX(state: PianoRollViewState, zoom: number): void; /** Pan on X axis */ export declare function panX(state: PianoRollViewState, delta: number): void; /** Set current time */ export declare function setCurrentTime(state: PianoRollViewState, time: number): void; /** Begin panning */ export declare function beginPan(state: PianoRollViewState, x: number, y: number): void; /** End panning */ export declare function endPan(state: PianoRollViewState): void; export declare const selectZoomX: (s: PianoRollViewState) => number; export declare const selectPanX: (s: PianoRollViewState) => number; export declare const selectCurrentTime: (s: PianoRollViewState) => number; /** The actual time that the fixed playhead is looking at */ export declare function selectTimeAtPlayhead(s: PianoRollViewState, pxPerSecond: number, pianoKeysOffset?: number): number; //# sourceMappingURL=index.d.ts.map