museaikit
Version:
A powerful music-focused AI toolkit
12 lines (11 loc) • 553 B
TypeScript
import { INoteSequence, NoteSequence } from '../../protobuf/index';
import { BaseVisualizer } from './base_visualizer';
import { VisualizerConfig } from './config';
export declare class PianoRollCanvasVisualizer extends BaseVisualizer {
protected ctx: CanvasRenderingContext2D;
constructor(sequence: INoteSequence, canvas: HTMLCanvasElement, config?: VisualizerConfig);
redraw(activeNote?: NoteSequence.INote, scrollIntoView?: boolean): number;
protected clear(): void;
clearActiveNotes(): void;
private redrawNote;
}