On Thu, 2005-01-06 at 01:42 -0600, Spencer Russell
wrote:
I've got this really noisy audio file I'm
trying to clean up, and
I was thinking, it would be really cool if I could run a clip of
the file that was just the noise(it's a recording of a discussion
for a TV broadcast, so when no one's talking, it should be
silent) and have the program output an average frequency content,
in some sort of format that another program could take it as
input and create a filter that would filter out those
frequencies. It seems like brutefir would be able to do the
latter part, but is there a way to automatically generate the
filter definition from the frequency content of a file? Is this a
feasable method of noise reduction? If it seems like it could
work, but there isn't a program to do it, I would be interested
in writing it, if anyone has any input.
It certainly should work, because this is exactly how the NR plugin in
Cool Edit Pro works. Sound Forge has something similar. I have used
this to remove analog hiss from old Dead bootlegs. No idea how to do it
on Linux.
You should not need 2 programs, this should be as easy as select the
noise, "NR -> Analyze", select entire .wav, "NR -> Go", or
something.
Any decent .wav editor should do it. All of them do on Windows. If
this really can't be done easily on Linux, that's discouraging, it means
we have a LONG way to go.
Don't panic. Audacity does it.
--
"I'd crawl over an acre of 'Visual This++' and 'Integrated
Development
That' to get to gcc, Emacs, and gdb. Thank you."
(By Vance Petree, Virginia Power)