I would like to know if there's a way to filter sound from the microphone input.

Let me explain:

I have 2 sound card (motherboard + usb xifi go)
My game sound goes through the motherboard sound card and then on my hifi system.
My teamspeak3 sound goes into the SB XIFI GO then into my headset

When I talk using the headset (and SB XI FI GO) I would like TS3 to filter out the sound that comes out my Hifi system (thus another output)

it should be possible to filter that sound out....

Btw I tried echo reduction & automatic voice gain control & remove background noise with lot of problem like low/high sound volume fluctuation.

Thanks for the help