Interestingly, I just recently got Milkdrop building from source, and working on making it a standalone application. ProjectM is milkdrop-compatible, but does not have a handy Windows board, and sadly OpenGL support on Windows is not always the best.
I've got low-latency streaming input from the loopback device via WASAPI so it works with anything playing audio, but still having some obstacles getting the audio data from those buffers into Milkdrop properly. But still progressing well enough for something I can only hack on occasionally after hours. Whatever it is I'm doing wrong with the PCM data shouldn't be too difficult to figure out eventually.
I initially started porting it from DX9 to DX12 but figured getting the audio streaming input is more valuable to start with. Thankfully the kodi team already did a lot of the work with the DX12 migration, but used an older version of the Milkdrop source which doesn't seem to handle the HLSL/shader presets.
If there is interest I would happily put the work-in-progress up on GitHub.
i'd also be super interested in seeing this put up. if i'm being honest with myself i probably wouldn't be able to contribute (lack of time, don't have much C++ experience and even less graphics experience). but i always loved milkdrop, and i'd very definitely use a version that ran as a standalone app off any audio input.
I've got low-latency streaming input from the loopback device via WASAPI so it works with anything playing audio, but still having some obstacles getting the audio data from those buffers into Milkdrop properly. But still progressing well enough for something I can only hack on occasionally after hours. Whatever it is I'm doing wrong with the PCM data shouldn't be too difficult to figure out eventually.
I initially started porting it from DX9 to DX12 but figured getting the audio streaming input is more valuable to start with. Thankfully the kodi team already did a lot of the work with the DX12 migration, but used an older version of the Milkdrop source which doesn't seem to handle the HLSL/shader presets.
If there is interest I would happily put the work-in-progress up on GitHub.