AudioListener.GetSpectrumData for System audio stream? (Windows)

Hi, i’m trying to make a audio visualizer.
It works like a charm and looks awesome, however it only tracks my applications audio listener.
How can i get the spectrum data for ALL the audio currently being played on my pc by all applications?
So i won’t have to re-compile every time i want to change the music track.
I want to play a youtube video in my browser and have my application tracking it, since it gets streamed over the systems audio.

I know how to code, but i have not found anything useful about this topic on youtube. However i know that it can be done!

I don’t think it’s possible with Unity’s functionality.
Best bet is to implement some native library to fetch current audio stream from the system and then pass it to the application.

Alternatively, you could try to use native plugin SDK for audio: