jianpurender
Version:
Render music score using SVG on browsers.
21 lines (20 loc) • 698 B
TypeScript
import { JianpuInfo } from './jianpu_info';
import { MeasuresInfo } from './measure_info';
import { JianpuBlockMap } from './jianpu_block';
export declare class JianpuModel {
jianpuInfo: JianpuInfo;
measuresInfo: MeasuresInfo;
jianpuBlockMap: JianpuBlockMap;
private lastQ;
constructor(jianpuInfo: JianpuInfo, defaultKey?: number);
isLastMeasureAtQ(q: number): boolean;
getTotalDuration(): number;
update(jianpuInfo: JianpuInfo, defaultKey?: number): void;
private infoToBlocks;
private createJianpuNote;
}
export declare function mapMidiToJianpu(midiPitch: number, key: number): {
jianpuNumber: number;
octaveDot: number;
accidental: number;
};