wave-roll
Version:
JavaScript Library for Comparative MIDI Piano-Roll Visualization
27 lines • 838 B
TypeScript
import type { ParsedMidi } from "@/lib/midi/types";
import type { NoteMatchResult } from "@/lib/evaluation/transcription/matchNotes";
export interface MatchVisualization {
pairs: Array<{
refIndex: number;
estIndex: number;
ref: {
time: number;
duration: number;
midi: number;
};
est: {
time: number;
duration: number;
midi: number;
};
intersection: {
start: number;
end: number;
duration: number;
} | null;
}>;
falseNegatives: number[];
falsePositives: number[];
}
export declare function buildMatchVisualization(reference: ParsedMidi, estimated: ParsedMidi, match: NoteMatchResult): MatchVisualization;
//# sourceMappingURL=match-visualizer.d.ts.map