Notes for Reverberation

Posted by Yuzhong Wu on December 7, 2021

Add Reverberation Using SoX

To add reverberation, use the following command:

sox input.wav output.wav reverb 50 50 100 100 0 0

Usage

sox input.wav output.wav reverb [reverberance_% 0~100] [hf_damping_% 0~100] [room_scale_% 0~100] [stere_depth_% 0~100] [pre_delay_ms 0~500] [wet_gain_db -10~10]

The meaning of the parameters

  • reverberance (混响大小): how long it takes for the reverb sound to die.
  • HF-damping (高频阻尼): Damping makes high frequencies of reverb die faster.
  • room-scale (房间大小): A larger value means a larger room.
  • stere_depth (立体声深度): -
  • pre-delay (早反射声的时间,单位是ms): the amount of time between the original sound and the audible onset of early reflections.
  • wet-gain (湿声增益): a dry signal means the original signal; a wet signal means the resulted signal.


Reference: http://sox.sourceforge.net/sox.html



Readings

Breaking down the behavior of reverb: https://www.redsharknews.com/audio/item/4150-breaking-down-the-behaviour-of-reverb

Handbook for acoustic ecology - reverberation: http://www.sfu.ca/sonic-studio-webdav/cmns/Handbook%20Tutorial/Reverberation.html