I'm going to try to explain this the best I possibly can, but what I want seems feasible.
I have a studio condensor mic that I use as my microphone input to my computer. When recording I know it is possible to take noise out of the recording by subtracting it from the wavelength. This is often called noise suppression, reduction, or removal. I have speakers on my desk, but the microphone sometimes picks the sound up from there. Is there anyway for my computer to take what is currently being output to the speakers, treat it as noise and remove it from the microphone input in realtime?
I also use the microphone to do voice chat. I have a large room and like to walk around when I talk. Is there anyway to apply a compressor effect to the live input, where when the signal falls below a certain threshold it is boosted and when it goes above a threshold it is softened?
I want to see if I can do this with software instead of hardware.
Edit, I already have wireless headphones but I'd rather not use them since they're bulky.