Search found 884 matches

by Paul L
Sun Jul 27, 2014 5:44 pm
Forum: General Audio Programming
Topic: NoiseRemoval.cpp
Replies: 138
Views: 28752

Re: NoiseRemoval.cpp

What are the advantages and disadvantages of variations in the above? Why Hann and not just a simple triangular window? You want the sum of the weights of samples from different windows to be always 1. The triangular window would do that. Is there any advantage in finer stepping than by half a width...
by Paul L
Sun Jul 27, 2014 5:31 pm
Forum: General Audio Programming
Topic: NoiseRemoval.cpp
Replies: 138
Views: 28752

Re: NoiseRemoval.cpp

This is the first effect I have studied that follows this general procedure: Apply FFT to windows of sound. (In this case 2048 samples stepped by 1024, and using a rectangular window function.) Change frequency domain values. Do inverse FFT. Combine overlapping windows into a new signal. (Multiply e...
by Paul L
Sun Jul 27, 2014 3:51 pm
Forum: General Audio Programming
Topic: NoiseRemoval.cpp
Replies: 138
Views: 28752

Re: NoiseRemoval.cpp

Steve, I recall you wrote some help in the wiki about finding good settings for noise removal, but I forget where that was.
by Paul L
Sun Jul 27, 2014 3:33 pm
Forum: General Audio Programming
Topic: NoiseRemoval.cpp
Replies: 138
Views: 28752

Re: NoiseRemoval.cpp

The DC and the Nyquist frequencies are not correctly handled. I knew it from the code but I verified it too on a sample in the debugger. You must look at more code than what I quoted to see why that is. mRealFFTs (and array of arrays) is initialized to 0's in StartNewTrack. It is filled in at FillFi...
by Paul L
Sun Jul 27, 2014 12:00 am
Forum: General Audio Programming
Topic: NoiseRemoval.cpp
Replies: 138
Views: 28752

Re: NoiseRemoval.cpp

8) Is FinishTrack wasting time in case the user canccels?
by Paul L
Sat Jul 26, 2014 12:20 pm
Forum: General Audio Programming
Topic: NoiseRemoval.cpp
Replies: 138
Views: 28752

Re: NoiseRemoval.cpp

1) ApplyFreqSmoothing is called in two places. The call from Cleanup is unreachable because mDoProfile is always false at that point. A mistake? 2) I understand why there is division by 20 calculating mNoiseAttenFactor. I understand why division is by 10 not 20 when computing mSensitivityFactor beca...
by Paul L
Fri Jul 25, 2014 7:46 pm
Forum: General Audio Programming
Topic: NoiseRemoval.cpp
Replies: 138
Views: 28752

NoiseRemoval.cpp

Who can help me understand this file? I see no names in it besides Dominic Mazzoni. A couple things puzzle me.
by Paul L
Fri Jul 25, 2014 2:23 pm
Forum: Audio Processing
Topic: Compressor: shorter attack/release times?
Replies: 59
Views: 16557

Re: Compressor: shorter attack/release times?

Did you make the dummy interface say Decay when you meant Release?
by Paul L
Thu Jul 24, 2014 4:24 pm
Forum: Audio Processing
Topic: Compressor: shorter attack/release times?
Replies: 59
Views: 16557

Re: Compressor: shorter attack/release times?

The existing graph thingy assumes upward compression and doesn't make the 1:1 slope really look like 1:1.
by Paul L
Thu Jul 24, 2014 3:37 pm
Forum: Audio Processing
Topic: Compressor: shorter attack/release times?
Replies: 59
Views: 16557

Re: Compressor: shorter attack/release times?

You know I use Audacity for speech, not music. I think I want shorter release times than 1 s. Speech doesn't have the tails to distort that percussive sounds have.

Another big ambition might be a compander that would plot a curve with two knees and three slopes.