filtering audio input
I wonder if there is any way filter audio input in real time e.g to remove high or low frequency noise, or proses input with a difference elevation.
For example y1=0.7u1 + 0.3u0. Where u0 is what is read from the sound card one sample ago, u1 is what is presently read and y1 is then handled as audio input by the system.
Well, you can do that with the equalizer enabled in the VLC media player, if you just want to play an audio file. If you want to do more complex processing then check into tools such as Audacity. It is a professional quality audio tool.
Thanks for you response Rubberman!
I believe that Audacity can help with some of my needs; its a cool program any way. However my problem was that I have a rather poorly constructed mic and I thought that I might be able to improve it with some filtering, but it would have to affect all programs. One idea I have is to wright a small c program that tacks input from the mic and gives output in the form of a device file, that other programs can use for input. Do you think that's possible?
Well, you can certainly capture the mic input to an audio file and then filter that. Also, you should be able to stream it to a filtering program directly.