export type AudioCompressorPreset = "gentle" | "moderate" | "aggressive" | "limiter" | "vocal" | "drums" | "master"; export type AudioDelayPreset = "slapback" | "short_echo" | "medium_echo" | "long_echo" | "ping_pong" | "tape_echo"; export type AudioChorusPreset = "subtle" | "classic" | "deep" | "wide" | "ensemble" | "vibrato"; export type AudioDistortionCurve = "sigmoid" | "asymmetric" | "hardclip" | "softclip" | "fuzz" | "saturation"; export interface AudioEffectsAnalysisFixtureOptions { readonly preset?: AudioCompressorPreset; readonly inputPeakDb?: number; readonly intensity?: number; } export interface AudioEqBandFixture { readonly name: string; readonly type: "lowshelf" | "peaking" | "highshelf"; readonly frequencyHz: number; readonly q: number; readonly gainDb: number; readonly enabled: boolean; } export interface AudioSpectrumBandFixture { readonly name: string; readonly minHz: number; readonly maxHz: number; readonly magnitude: number; } export interface AudioEffectsAnalysisFixture { readonly source: "origin-master-audio-effects-analysis-adapted"; readonly effectChain: readonly ["parametric-eq", "dynamic-compressor", "delay", "chorus", "distortion", "filter", "spectrum-analyzer"]; readonly compressor: { readonly preset: AudioCompressorPreset; readonly thresholdDb: number; readonly kneeDb: number; readonly ratio: number; readonly attackSeconds: number; readonly releaseSeconds: number; readonly inputPeakDb: number; readonly outputPeakDb: number; readonly gainReductionDb: number; readonly makeupGainDb: number; readonly limiterTriggered: boolean; }; readonly eq: { readonly bands: readonly AudioEqBandFixture[]; readonly activeBandCount: number; readonly lowShelfGainDb: number; readonly presenceGainDb: number; readonly outputGain: number; }; readonly delay: { readonly source: "origin-master-delay-effect-adapted"; readonly preset: AudioDelayPreset; readonly delayTimeSeconds: number; readonly feedback: number; readonly wetDryMix: number; readonly filterFrequencyHz: number; readonly pingPong: boolean; readonly repeatsAboveNoiseFloor: number; }; readonly chorus: { readonly source: "origin-master-chorus-effect-adapted"; readonly preset: AudioChorusPreset; readonly rateHz: number; readonly depthSeconds: number; readonly feedback: number; readonly wetDryMix: number; readonly delaySeconds: number; readonly voices: number; readonly stereoWidth: number; }; readonly distortion: { readonly source: "origin-master-distortion-effect-adapted"; readonly curve: AudioDistortionCurve; readonly amount: number; readonly preGain: number; readonly postGain: number; readonly wetDryMix: number; readonly harmonicBoost: number; readonly outputCeiling: number; }; readonly filter: { readonly source: "origin-master-filter-effect-adapted"; readonly type: "lowpass" | "highpass" | "bandpass"; readonly frequencyHz: number; readonly q: number; readonly resonanceDb: number; readonly enabled: boolean; }; readonly spectrum: { readonly bands: readonly AudioSpectrumBandFixture[]; readonly barCount: number; readonly bars: readonly number[]; readonly peakFrequencyHz: number; readonly peakMagnitude: number; readonly logarithmicScale: boolean; }; readonly hash: string; readonly claimBoundary: string; readonly blockedClaims: readonly string[]; } export declare function sampleAudioEffectsAnalysisFixture(options?: AudioEffectsAnalysisFixtureOptions): AudioEffectsAnalysisFixture; //# sourceMappingURL=AudioEffectsAnalysisFixtures.d.ts.map