wave-roll
Version:
JavaScript Library for Comparative MIDI Piano-Roll Visualization
26 lines • 871 B
TypeScript
import { MultiMidiManager } from "@/lib/core/midi/multi-midi-manager";
import { ColoredNote, VisualizationEngine } from "@/core/visualization";
import type { MidiFileEntry } from "@/core/midi";
import { StateManager } from "@/core/state";
export declare class VisualizationHandler {
private midiManager;
private stateManager;
private visualizationEngine;
private evaluationHandler;
constructor(midiManager: MultiMidiManager, stateManager: StateManager, visualizationEngine: VisualizationEngine);
/**
* Update visualization
*/
updateVisualization(): void;
/**
* Get colored notes from MIDI state
*/
getColoredNotes(state: {
files: MidiFileEntry[];
}): ColoredNote[];
/**
* Update piano roll time position
*/
updatePianoRoll(): void;
}
//# sourceMappingURL=visualization-handler.d.ts.map