UNPKG

museaikit

Version:

A powerful music-focused AI toolkit

17 lines (16 loc) 740 B
import { INoteSequence, NoteSequence } from '../../protobuf/index'; import { BaseVisualizer } from './base_visualizer'; import { VisualizerConfig } from './config'; export declare abstract class BaseSVGVisualizer extends BaseVisualizer { protected svg: SVGSVGElement; protected drawn: boolean; constructor(sequence: INoteSequence, config?: VisualizerConfig); redraw(activeNote?: NoteSequence.INote, scrollIntoView?: boolean): number; protected fillActiveRect(el: Element, note: NoteSequence.INote): void; protected unfillActiveRect(svg: SVGSVGElement): void; protected draw(): void; private getNoteFillColor; private drawNote; protected clear(): void; clearActiveNotes(): void; }