I am thinking of getting into recording and steaming soon and I'm looking around for hardware to do it with.

What I want to know is, can I get an audio mixer that can control the levels of different applications and the mic independently?

So, if I have Teamspeak open and a game open, can I turn a knob that turns the volume down for one and not the other? It would be a very valuable thing to have, saving me a trip to the Windows audio mixer and back!
I'd love a few suggestions if there is such a thing that can do this.

If you need more info please ask because the question isn't worded that well