UNPKG

jianpurender

Version:

Render music score using SVG on browsers.

30 lines (29 loc) 778 B
export interface NoteInfo { start: number; length: number; pitch: number; intensity: number; } export interface TempoInfo { start: number; qpm: number; } export interface KeySignatureInfo { start: number; key: number; } export interface TimeSignatureInfo { start: number; numerator: number; denominator: number; } export interface JianpuInfo { notes: NoteInfo[]; tempos?: TempoInfo[]; keySignatures?: KeySignatureInfo[]; timeSignatures?: TimeSignatureInfo[]; } export declare const DEFAULT_TEMPO: TempoInfo; export declare const DEFAULT_KEY_SIGNATURE: KeySignatureInfo; export declare const DEFAULT_TIME_SIGNATURE: TimeSignatureInfo; export declare function getMeasureLength(timeSignature: TimeSignatureInfo): number;