UNPKG

museaikit

Version:

A powerful music-focused AI toolkit

22 lines (21 loc) 835 B
import { INoteSequence, NoteSequence } from '../../protobuf/index'; import { BaseVisualizer } from './base_visualizer'; import { VisualizerConfig, ScrollType } from './config'; export interface StaffSVGVisualizerConfig extends VisualizerConfig { defaultKey?: number; instruments?: number[]; scrollType?: ScrollType; } export declare class StaffSVGVisualizer extends BaseVisualizer { private render; private instruments; private drawnNotes; constructor(sequence: INoteSequence, div: HTMLDivElement, config?: StaffSVGVisualizerConfig); protected clear(): void; redraw(activeNote?: NoteSequence.INote, scrollIntoView?: boolean): number; private isNoteInInstruments; private timeToQuarters; private getNoteInfo; private getScoreInfo; clearActiveNotes(): void; }