Is there a way to get separate audio channels from a stream?

Basically, is there a way through any Twitch API where I can get audio from a stream, but also gather the separate individual audio channels such as microphone audio/voice, game volume, music volume, etc.

No

Twitch API has no raw video/audio support
Streams (on any platform) are generally a combined video/audio feed.

What you describe optimally works better from the streamers side in their streaming software instead