UNPKG

snes-disassembler

Version:

A Super Nintendo (SNES) ROM disassembler for 65816 assembly

35 lines 1.1 kB
/** * Error thrown when BRR decoding fails */ export declare class BRRDecodingError extends Error { constructor(message: string); } /** * Clamp a sample value to 16-bit signed integer range */ export declare function clamp(sample: number): number; /** * Apply IIR filtering with previous samples */ export declare function applyFilter(filterNum: number, samples: number[], prev1: number, prev2: number): { filteredSamples: number[]; prev1: number; prev2: number; }; /** * Decode complete BRR file to 16-bit PCM samples */ export declare function decodeBrrFile(data: Uint8Array, enableLooping?: boolean): number[]; /** * Convert sample rate using Gaussian interpolation (higher quality) */ export declare function convertSampleRateGaussian(samples: number[], fromRate: number, toRate: number): number[]; /** * Get the standard SNES BRR sample rate */ export declare function getStandardSampleRate(): number; /** * Calculate pitch ratio from SNES pitch value */ export declare function calculatePitchRatio(pitch: number): number; //# sourceMappingURL=brr-decoder-utils.d.ts.map