UNPKG

wave-roll

Version:

JavaScript Library for Comparative MIDI Piano-Roll Visualization

25 lines 968 B
/** * Value conversion utilities for state management */ /** * Convert percentage to absolute value based on duration */ export declare function percentageToAbsolute(percentage: number | null, duration: number): number | null; /** * Convert absolute value to percentage based on duration */ export declare function absoluteToPercentage(value: number | null, duration: number): number | null; /** * Convert loop points between percentage and absolute values */ export interface LoopPoints { a: number | null; b: number | null; } export declare function loopPointsToPercentages(points: LoopPoints, duration: number): LoopPoints; export declare function percentagesToLoopPoints(percentages: LoopPoints, duration: number): LoopPoints; /** * Validate and normalize loop points (ensure a <= b) */ export declare function normalizeLoopPoints(a: number | null, b: number | null): [number | null, number | null]; //# sourceMappingURL=value-converters.d.ts.map