UNPKG

wave-roll

Version:

JavaScript Library for Comparative MIDI Piano-Roll Visualization

45 lines 1.23 kB
/** * Validation utilities for playback module */ /** * Ensure an instance is initialized */ export declare function ensureInitialized(instance: unknown, name: string): void; /** * Ensure a value is within valid range */ export declare function ensureInRange(value: number, min: number, max: number, name: string): void; /** * Validation helpers for common playback values */ export declare const PlaybackValidation: { /** * Validate volume is in valid range */ validateVolume(volume: number): void; /** * Validate tempo is in valid range */ validateTempo(tempo: number, min?: number, max?: number): void; /** * Validate pan is in valid range */ validatePan(pan: number): void; /** * Validate time is non-negative */ validateTime(time: number): void; /** * Validate playback rate */ validatePlaybackRate(rate: number, min?: number, max?: number): void; /** * Check if audio context is ready */ isAudioContextReady(context: AudioContext | null): boolean; /** * Ensure audio context is ready */ ensureAudioContextReady(context: AudioContext | null): void; }; //# sourceMappingURL=validation.d.ts.map