Seeking a better Frequency Analysis Plug-In
I'm trying to use Audition to make certain measurements of audio equipment, as those of you who've seen my previous posts are aware. I know it wasn't made for that, but I've got it and I'm trying to make it work.
After several hours of frustration, I've concluded that Audition's Frequency Analysis module, while in some ways very good, is a serious limitation for me. The reason comes down to its windowing capabilities. I'll demonstrate the problem a little further down. For now I'll just get to the point: Is anyone aware of a plugin that works with Audition and offers expanded FFT-windowing capabilities? I really don't need much; in an ideal world--for my current needs--I'd simply add a rectangular (Dirichlet, or no windowing at all) windowing capability to the current program. I do not need or want real-time FFT: I just want to analyze files. (The only reason I'm interested in an Audition plugin is workflow. Stand-alone programs would require a couple of extra steps: saving files, switching programs, opening files.)
So that's it: I'm seeking recommendations of a plugin that offers similar functionality to the built-in module but adds rectangular windowing. Suggestions?
Now I'll demonstrate the problem. My goal is to create stimulus files (to send to various audio devices) consisting of either simple sine waves or combinations of simple sine waves. I'll then record and analyze the devices' output. Here, I'm creating a stimulus file containing a 10 second, 1kHz sine wave. Simple:

A little bit of the signal:

Now the problem: Here's what I see when I do an FFT (windowing choices shown):
This is an FFT of the sine wave I just created. What I want to be seeing instead is a narrow peak at 1kHz and then a nearly constant noise floor. Changing the windowing choices changes the shape a bit, and can marginally raise or lower the apparent background "noise", but it's basically all the same. The signal itself looks OK, so I'm assuming the spreading here is indeed a consequence of the windowing. (What else could it be? If I'm missing something obvious, please let me know.) I'd like to see a noise floor that reflects the limitations of the equipment, not the windowing of the software. That's my goal.
Stimulus lengths will be multiples of seconds and so will have value zero at the beginning and the end, so there's no need for windowing at all: The ends will match up. So a "rectangular" option, which does not attenuate the signal at the ends, should work well. Make sense? Other ideas?
So, recommendations appreciated. And thanks.
Jim
