From 65fc2179e9e535f06866e582d0110e189f4946a2 Mon Sep 17 00:00:00 2001 From: "v.audacity" Date: Mon, 16 Dec 2013 03:36:33 +0000 Subject: [PATCH] Complete the alerts for the known misfires of this effect. Most cases, it does nothing. --- src/effects/ClickRemoval.cpp | 27 ++++++++++++--------------- src/effects/ClickRemoval.h | 3 +-- 2 files changed, 13 insertions(+), 17 deletions(-) diff --git a/src/effects/ClickRemoval.cpp b/src/effects/ClickRemoval.cpp index 86277edf7..0b55afffc 100644 --- a/src/effects/ClickRemoval.cpp +++ b/src/effects/ClickRemoval.cpp @@ -62,8 +62,8 @@ EffectClickRemoval::EffectClickRemoval() { windowSize = 8192; -// mThresholdLevel = 200; -// mClickWidth = 20; + // mThresholdLevel = 200; + // mClickWidth = 20; sep=2049; Init(); @@ -90,8 +90,7 @@ bool EffectClickRemoval::Init() bool EffectClickRemoval::CheckWhetherSkipEffect() { - bool rc = ((mClickWidth == 0) || (mThresholdLevel == 0)); - return rc; + return ((mClickWidth == 0) || (mThresholdLevel == 0)); } bool EffectClickRemoval::PromptUser() @@ -163,7 +162,7 @@ bool EffectClickRemoval::ProcessOne(int count, WaveTrack * track, sampleCount st { wxMessageBox( wxString::Format(_("Selection must be larger than %d samples."), windowSize/2), - _("Click Removal"), + this->GetEffectName(), wxOK | wxICON_ERROR ); return false; @@ -173,7 +172,7 @@ bool EffectClickRemoval::ProcessOne(int count, WaveTrack * track, sampleCount st if (idealBlockLen % windowSize != 0) idealBlockLen += (windowSize - (idealBlockLen % windowSize)); - bool bResult = true; + bool bResult = false; // This effect usually does nothing. sampleCount s = 0; float *buffer = new float[idealBlockLen]; float *datawindow = new float[windowSize]; @@ -197,7 +196,7 @@ bool EffectClickRemoval::ProcessOne(int count, WaveTrack * track, sampleCount st for(j=wcopy; j