react-audio-recorder-hook
Version:
A powerful TypeScript-based React hook that provides complete audio recording capabilities with pause/resume functionality, recording management, and audio processing
34 lines • 974 B
TypeScript
/**
* Audio effects utilities for use with the useAudioRecorder hook
*/
/**
* Available effects that can be applied to audio
*/
export declare enum AudioEffectType {
None = "none",
Reverb = "reverb",
Echo = "echo",
Distortion = "distortion",
LowPass = "lowpass",
HighPass = "highpass",
Telephone = "telephone"
}
/**
* Audio effect configuration options
*/
export interface AudioEffectOptions {
type: AudioEffectType;
/**
* Wet/dry mix (0-1), where 0 is completely dry (no effect) and 1 is completely wet (full effect)
*/
mix?: number;
/**
* Specific parameters for different effect types
*/
params?: Record<string, number>;
}
/**
* Connect audio source to destination with effects
*/
export declare function applyAudioEffect(audioContext: AudioContext, sourceNode: MediaStreamAudioSourceNode, destinationNode: AudioNode, effect: AudioEffectOptions): void;
//# sourceMappingURL=audioEffects.d.ts.map