Acoustic Echo Cancellation
Acoustic echo cancellation for mono WAV files using thewh1teagle/aec; requires a separately captured playback reference WAV
About
Acoustic Echo Cancellation Flow-Like Node
Flow-Like WASM node that wraps thewh1teagle/aec(aec-rs) to remove speaker echo from mono WAV recordings.
Node
acoustic_echo_cancellation takes FlowPath inputs for:
recorded_wav: mono 16-bit PCM WAV containing microphone audio plus echo
echo_reference_wav: required mono 16-bit PCM WAV of the clean playback/system-output signal
output_wav: FlowPath where the cleaned WAV will be written
config: typed timing and preprocessing settings
It outputs the written FlowPath plus sample/frame counts.
The echo reference is not optional. Capture the audio that was sent to the speakers/headphones, remote call output, or system output as a separate mono WAV while recording the microphone. If you only have the microphone recording, use a denoise/noise-suppression node instead of acoustic echo cancellation.
Use Case
Acoustic Echo Cancellation
Provided Nodes
1 node included in this package.
Audio / Processing
Removes playback echo from a mono 16-bit WAV. Requires Echo Reference WAV: the exact playback signal routed or recorded separately while the microphone recording was captured.