clangen / musikcube

a cross-platform, terminal-based music player, audio engine, metadata indexer, and server in c++
https://musikcube.com
BSD 3-Clause "New" or "Revised" License
4.23k stars 295 forks source link

0.99.5 Milkdrop plugin not loading (x64) #575

Closed 237dmitry closed 1 year ago

237dmitry commented 1 year ago

In 0.99.5 release notes:

fixed milkdrop2 plugin to work on 64-bit machines, and include it by default for both win32 and win64 releases.

But this plugin is not loaded in either musikcube.exe or musikcube-cmd.exe. There is milkdrop2.dll in plugins.json, but it is not in the configure plugins section.

clangen commented 1 year ago

Do you have the DirectX 9 runtime installed? You can get it from here: https://www.microsoft.com/en-us/download/details.aspx?id=8109.

237dmitry commented 1 year ago

Do you have the DirectX 9 runtime installed?

dxdiag shows DirectX 12. Must be 9?

clangen commented 1 year ago

I have to admit I know very little about graphics programming -- I just ported the existing code over to a musikcube plugin. But I'm pretty certain you have to install the DirectX 9 version specifically, as it's not included as part of DirectX 12.

237dmitry commented 1 year ago

I understand. May I ask, instead of creating a new issue, can you add visualization projectM as a plugin to your wonderful player? On the Linux platform.

clangen commented 1 year ago

Great call-out! I've been working on porting the upcoming projectM "v4" release for the past week or so... it's running on Windows and Linux, but unfortunately I'm having issues on macOS (on my M1) that I'm struggling to debug because I know nearly nothing about graphics programming.

Here's the branch/PR: https://github.com/clangen/projectM-musikcube/pull/1

I'll keep messing around with it, but can't make any promises. :)

clangen commented 1 year ago

Closing this issue -- I'm still considering a projectM port, but I just haven't had time to do it yet.