wave-roll
Version:
JavaScript Library for Comparative MIDI Piano-Roll Visualization
18 lines • 1.06 kB
TypeScript
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