UNPKG

museaikit

Version:

A powerful music-focused AI toolkit

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