I have been shown how to filter a noisy audio track using Audacity. Audacity
forum link here <https://forum.audacityteam.org/viewtopic.php?f=46&t=112521>
Audacity accepts python script commands however not for the crucial noise
reduction function. I have looked for a command line tool to do this process
and SoX appears to be suitable.
The 1st step in Audacity is to apply the following: Effect > Filter Curve >
Manage > Factory Presets > Telephone Filter
Reading the SoX manual - SoX does not provide a filter curve. SoX does
however provide this.
equalizer frequency[k] width[q|o|h|k] gain
Apply a two-pole peaking equalisation (EQ) filter. With this filter, the
signal-level at and around a
selected frequency can be increased or decreased, whilst (unlike band-pass
and band-reject filters)
that at all other frequencies is unchanged.
frequency gives the filter's central frequency in Hz, width, the band-width,
and gain the required
gain or attenuation in dB. Beware of Clipping when using a positive gain.
In order to produce complex equalisation curves, this effect can be given
several times, each with a
different central frequency.
Is this the right SoX function to use? How do I use this function to achieve
the EQ curve?
Regards,
Derek Noffke
PurpleSwift
Cell: 082 780 4680
Tel: 021 761 8264
_______________________________________________
Sox-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sox-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.