lunchpad
Version:
interface for the novation launchpad mini, for node and the browser
16 lines (15 loc) • 659 B
TypeScript
import Color from '../../lib/Color';
import LaunchpadBase from '../LaunchpadBase';
export type MidiData = [number, number, number];
declare class LaunchpadMidi extends LaunchpadBase {
_setSquare(x: number, y: number, color: Color): void;
_setFunctionX(x: number, color: Color): void;
_setFunctionY(y: number, color: Color): void;
_send(order: number, note: number, velocity: number): void;
_flush(): void;
_handleMidiMessage(message: MidiData): void;
_getFunctionXCoordinate(x: number): number;
_getFunctionYCoordinate(y: number): number;
_getSquareCoordinate(x: number, y: number): number;
}
export default LaunchpadMidi;