How can I delete an audio file using SoX?

I use SoX to create slow but fixed tone files. The resulting files sound good, but often have a very hard "S" sound, which I would like to filter out. Many desktop programs include a "De-Essing" filter that works well, but I would like to have a filter that works on the server side.

Which filter and SoX settings should be used for the De-Ess audio file?

Edit: I have to add that this should work on Linux.

+5
source share
3 answers

There is a LADSPA DeEsser plugin that can be used from SoX. You need to install connection plugins and configure them correctly on your system. In Archlinux, this can be easily achieved with

pacman -S tap-plugins

You can specify the threshold and frequency as the first and second arguments. I have successfully used a variant of the following command

# -30: threshold (dB)
# 6200: hiss frequency (Hz)
sox from.wav to.wav ladspa tap_deesser tap_deesser -30 6200

The filter has a fist of other parameters that I did not analyze. More information can be found here .

+3
source

While far from ideal, you can get sufficient results with a suitable low-pass filter. This should not greatly affect other parts of the speech signal.

+1
source

- VST, spitfish VST , MissWatson. Sox , , - , VST.

0
source

All Articles