title: Noise reduction for audio buffer as it gets filled in
body: <p>I have a scenario where some audio is being received over the internet. The audio itself has lot of noise, which needs to be filtered out. Received audio is raw PCM 16 bit.</p>
  
  <p>Tools like audacity can remove noise, but they create a noise profile and then remove the noise from part of or from the whole file. I want to instead remove noise from the audio as it comes in and gets written to a buffer, so that once all the audio is received and written to the buffer, noise reduction is already completed and the audio can be played out. Each packet from the network sends around 1 KB of audio, and the total audio is around 1 MB.</p>
  
  <p>The audio contains conversation between two people, so I want to keep the audio within voice recording range (80-255 Hz from the comments).</p>
  
  <p>I want to ask if anyone knows of any algorithm that can achieve this.</p>