UNPKG

snes-disassembler

Version:

A Super Nintendo (SNES) ROM disassembler for 65816 assembly

23 lines 695 B
import { ADSREnvelope } from '../types/audio-types'; declare class BRRDecoder { private brrData; private samples; private prevSamples; private adsrProcessor; private pitch; private loopStart; private loopEnabled; constructor(brrData: Uint8Array, adsrParams?: Partial<ADSREnvelope>, pitch?: number); private initADSR; private decodeBlock; private parseBRRHeader; private clamp16; decode(): number[]; /** * Apply Gaussian interpolation for pitch adjustment */ applyGaussianInterpolation(samples: number[]): number[]; exportToWAV(filename: string): void; } export default BRRDecoder; //# sourceMappingURL=BRRDecoder.d.ts.map