wave-roll
Version:
JavaScript Library for Comparative MIDI Piano-Roll Visualization
21 lines • 1.02 kB
TypeScript
import { ParsedMidi } from "@/lib/midi/types";
import { ColorPalette, MidiFileEntry } from "@/lib/midi/types";
/**
* Create a new `MidiFileEntry`.
*
* @param fileName Original filename on disk.
* @param parsedData Parsed result from @tonejs/midi (or equivalent).
* @param color Display color (integer RGB).
* @param name Optional name for the file.
* @param originalInput Original file input for re-parsing.
*/
export declare function createMidiFileEntry(fileName: string, parsedData: ParsedMidi, color: number, name?: string, originalInput?: File | string): MidiFileEntry;
/**
* Reassign colors to an existing list of file entries based on the given palette.
* The nth entry receives `palette.colors[n % palette.colors.length]`.
*
* @param entries - The list of file entries to reassign colors to.
* @param palette - The color palette to use.
*/
export declare function reassignEntryColors(entries: MidiFileEntry[], palette: ColorPalette): void;
//# sourceMappingURL=file-entry.d.ts.map