Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DLL Hell Whitelist? #222

Open
Danfun64 opened this issue Feb 6, 2022 · 3 comments
Open

DLL Hell Whitelist? #222

Danfun64 opened this issue Feb 6, 2022 · 3 comments
Labels
BASS library issue Issue caused by the BASS libraries themselves, not by the driver.

Comments

@Danfun64
Copy link

Danfun64 commented Feb 6, 2022

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.

@KaleidonKep99
Copy link
Collaborator

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.

@Danfun64
Copy link
Author

Danfun64 commented Feb 9, 2022

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

@KaleidonKep99
Copy link
Collaborator

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 KaleidonKep99 added the BASS library issue Issue caused by the BASS libraries themselves, not by the driver. label Feb 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BASS library issue Issue caused by the BASS libraries themselves, not by the driver.
Projects
None yet
Development

No branches or pull requests

2 participants