Automatic removal of mouth smacks

How that?
Try it on a chirp (440 to 880 Hz):

(setf dur (get-duration 1))
(setf sr 8820)
(eq-band s 
   (snd-const 660 0 sr dur) 
   (snd-const -30 0 sr dur)
   (snd-const 0.5 0 sr dur))
;(eq-band s 660 -30 0.5)

Experiment with the sr parameter, You’ll get at best a single nasty click at the beginning.

Ah yes, it’s coming back to me now. :stuck_out_tongue:
For very short selections (up to about 1000 samples) a sample rate the same as the sound should work without nasty clicks.
For longer selections, control-srate should work but with one nasty click at the start if the start is non-zero.

I anticipate using this, if I do, with “short” selections of say 5 to 20 ms but that’s not under 1000 samples.

That depends on the sample rate. At the default 44100 Hz, 1000 samples is about 23 ms.

You are right, I wrote that before thinking.

I have made many changes and I think my work is at another stage worth sharing. But I will start a new thread to make sure I get people’s attention.

I followed up the suggestion to use iterations of eq-band in my experiments today. Just constant gains on each interval, and a crossfading envelope. Mostly very pleasant results, and speed is not bad.

May next try (1) broadening the fix interval a bit to each side of the identified click, (2) using variable gain, (3) overcorrecting the clicks so they are a little bit below the background.

Just for those who may be looking for some basic help, I find it easy (though tedious) to remove high-pitched noises like mouth clicks with the low-pass filter set to 6dB/octave and 1000Hz. For low-pitched noises, like when a puff of air hits the mic, try the same settings on the high-pass filter. Many wet consonants can be removed by amplifying -10dB. You’ll soon be able to distinguish clicks from wet consonants by ear.

I usually set the beginning and end of my edit to a zero crossing and do as narrow an edit as possible. Too long an edit will substantially change the quality of sound remaining, which is hard to fix.

As you gain experience doing voice acting, you can learn to hear many of your own problems and overcome some with practice. Often an immediate retake will help more than any amount of editing.

Even with much practice, it still takes me ten minutes to get a minute of clean audio. It would be VERY HELPFUL if somebody would come up with a mouth noise filter that would remove just the clicks and rumbles! :smiley:

In 2014 Paul-L made a filter for Audacity which removes clicks … Updated De-Clicker and new De-esser for speech

Indeed I did.

But you ain’t seen nothing until you have the spectral editing tools of version 2.1.0 in your kit too.

I invite jmrathbun to join the party over here. Redirecting...

Thanks! I downloaded the .ny file and put it in the addons folder so I can see it on my effects menu. In a few minutes I’ll try it out.

I applied for the suggested Facebook group and am awaiting approval.

Using the default settings, I ‘declickered’ five minutes of narration, which took about 2’15" to run. The amount of work needed for click removal was reduced about 90% with no obvious effect on audio quality otherwise. I will certainly find this add-on useful, and MUCH PRAISE for the dev!


Paul… I don’t know how to reply to your PM, or how to give you more information in support of my application to join the Facebook group. The only FB account I currently have is under the name Anan Isapta. If you will tell me how, I’ll be happy to provide more background than is on that page.

I have this problem solved. I record about 15 seconds of lip smacking before the actual audio.
I then export my audio to audacity and lower the volume on the lip smacking section.
Next, I use that lowered volume sample as the pattern for noise reduction.
Then I apply this to my whole audio file and it removes lip smacking and very faint tinkle sounds, leaving
essentially very clean audio. I’m beginning here with a Rhode lavaliere microphone.

I record about 15 seconds of lip smacking before the actual audio.

Good to know that process works. In Theory it should. Noise Reduction attacks whatever you put in the Profile.

I’ve been able to help room echoes just a little by collecting echoes—by themselves—in a file and use that for Profile. That shouldn’t work as well as it does. Someone will write a nice paper on what’s happening there.


Two benefits :
#1: applying an equalization which selectively attenuates the resonant-frequencies of the room.
#2: the Noise reduction effect can act as an expander:
attenuating the reverb immediately after someone stops speaking,
(including between words, but not during words).

Rhode lavaliere

I count four of them. Which do you have?


I bought one for only 20 bucks for Microcenter.
It’s a basic model.
I don’t have the box anymore.
To be more exact, I do noise reduction in two steps:

  1. First, static by picking up a sample and maxing out the settings on noise reduction.
  2. Second, record 15 seconds of lip smacking and then lower that so it’s very faint.
  3. I then pick that up as the pattern and keep the settings under noise reduction maxed out, except for the volume reduction being set to only 10 or so.
  4. So on the first pass I remove static and on the second pass I remove lip smacking.


There are frequencies changes above 13k.
Can you remove the equalisation (Equalizer, Eq Curve for repair) you added in the script ?

The Eq Curve really change the sound quality.

See in the picture:

This is a very old and very long forum topic. It might be better if you started a new topic and include a link to the “script” that you are referring to.