unofficial mirror
 help / color / mirror / code / Atom feed
* How do I create an equalizer curve using sox
@ 2020-08-14  9:21 derek_web
  0 siblings, 0 replies; only message in thread
From: derek_web @ 2020-08-14  9:21 UTC (permalink / raw)
  To: sox-users

[-- Attachment #1.1: Type: text/plain, Size: 1344 bytes --]

I have been shown how to filter a noisy audio track using Audacity. Audacity
forum link here <>

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?





Derek Noffke


Cell: 082 780 4680

Tel: 021 761 8264




[-- Attachment #1.2: Type: text/html, Size: 5247 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]

[-- Attachment #3: Type: text/plain, Size: 158 bytes --]

Sox-users mailing list

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2020-08-14  9:40 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-08-14  9:21 How do I create an equalizer curve using sox derek_web unofficial mirror

This inbox may be cloned and mirrored by anyone:

	git clone --mirror

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V1 sox-users sox-users/ \
	public-inbox-index sox-users

Example config snippet for mirrors.
Newsgroups are available over NNTP:
 note: .onion URLs require Tor:

code repositories for project(s) associated with this inbox:

AGPL code for this site: git clone