OmniMIDI icon indicating copy to clipboard operation
OmniMIDI copied to clipboard

DLL Hell Whitelist?

Open Danfun64 opened this issue 3 years ago • 3 comments

A year or two ago I found the midi player Kiva, which has great compatibility with black midis and doesn't force all instruments as piano, meaning great compatibility with regular midis. I haven't updated OmniMIDI in a while, and when I did, I noticed that it would complain about possible DLL Hell every time I opened Kiva.

I understand there's a very good reason why the DLL Hell warning is placed, but I haven't noticed any problems with Kiva with my usual settings. If I can choose programs which I can disable the warning, it would be very convenient.

I have posted a bug report on the Kiva Github page here to see if Arduino is willing to resolve the issue on their end.

Danfun64 avatar Feb 06 '22 21:02 Danfun64

The problem with Kiva is that it doesn't free its stream and unload the DLLs when they're not required anymore, causing a possible crash in case those are too outdated for OmniMIDI to use or in case the audio stream is still open (you can initialize BASS once per application).

The only way to fix that is to completely stop BASS and to unload it whenever its not needed (e.g. when using KDMAPI), but seems like BASS.NET doesn't unload them properly.

I'll try to report the bug to radio42, and maybe push a request to Arduano once the fix is available.

KaleidonKep99 avatar Feb 07 '22 06:02 KaleidonKep99

While I wait, what midi players do you recommend in the interrum?

Danfun64 avatar Feb 09 '22 00:02 Danfun64

While I wait, what midi players do you recommend in the interrum?

If you want something like Kiva, I recommend Piano From Above (or the modded version called PFAviz, by Khang06).

KaleidonKep99 avatar Feb 10 '22 06:02 KaleidonKep99