UNPKG

react-orchestra

Version:

A toolbox to build interactive and smart instruments on the web and mobile.

29 lines (28 loc) 916 B
import React from "react"; declare type OrchestraProps = { midiURL?: string; onMidiLoaded?: (...args: any[]) => any; onInstrumentsReady?: (...args: any[]) => any; play?: boolean; selectedTracks?: number[]; onNotePlayed?: (...args: any[]) => any; onNoteStopPlaying?: (...args: any[]) => any; renderNote?: (...args: any[]) => any; }; declare type OrchestraState = { meta: any; tracks: any; selectedTrackNumbers: any[]; }; declare class Orchestra extends React.Component<OrchestraProps, OrchestraState> { state: { meta: {}; tracks: never[]; selectedTrackNumbers: never[]; }; componentDidMount(): Promise<void>; onNotePlayed: (instrumentName: string, noteName: string) => void; onNoteStopPlaying: (instrumentName: string, noteName: string) => void; render(): JSX.Element; } export default Orchestra;