KeppySoftware / OmniMIDI

A software MIDI synthesizer for professional use.
https://keppysoftware.github.io/
Other
371 stars 40 forks source link

ERROR! Pop up with MIDI programs using OmniMIDI #179

Closed dandamusix95 closed 3 years ago

dandamusix95 commented 3 years ago

This is happening possibly due to the latest Windows 10 Update. Anytime I open a MIDI program using OmniMIDI version 13 and newer, a popup comes up saying: ERROR! This file has been tampered with and MAY BE INFECTED BY A VIRUS!

This happens with any MIDI program I've previously used before OmniMIDI v13. The only exception is SoundFont MIDI player x64 (v5.6). The pop-up in the image below appears after opening Zenith.

Screenshot (39)

I'm currently using OmniMIDI 13.4.0.0.

KaleidonKep99 commented 3 years ago

You're not the first one to report this, which is worrying... (#177) I'll look into both the DLLs and the Inno Setup Compiler, to see if maybe something is getting messed up.

Do you have any antivirus by any chance? If so, could you give me their name and version?

KaleidonKep99 commented 3 years ago

Could you please enable the debug log, and send the log here?

dandamusix95 commented 3 years ago

The antivirus software is Webroot v9.0.29.62 and McAfee LiveSafe v14.0.

dandamusix95 commented 3 years ago

Could you please enable the debug log, and send the log here?

Yes. OmniMIDI's debug log say this after opening Zenith:

OmniMIDI version 13.5.0.0 ========= Debug information ========= Driver version: 13.5.0.0 Current MIDI app: None (N/A) Active voices: 0 Average voices per frame: 0 V/f Rendering time: 0.0% Audio latency: Unavailable App's working set size: No usage App's handles count: 0 handles KDMAPI status: Unavailable

KaleidonKep99 commented 3 years ago

Yes. OmniMIDI's debug log say this after opening Zenith:

Sorry, I wasn't specific when I asked about the debug log! The actual debug log can be enabled here: xnviewmp_w4hOZ5ugAs

dandamusix95 commented 3 years ago

Yes. OmniMIDI's debug log say this after opening Zenith:

Sorry, I wasn't specific when I asked about the debug log! The actual debug log can be enabled here: xnviewmp_w4hOZ5ugAs

Found it.

======================================= OmniMIDI 13.5.0 (KDMAPI 2.1.0, Revision 69) 4 threads available to the ASIO engine Copyright(C) 2013 - KaleidonKep99

22-02-2021 16:20:16.662 - Stage <> | Checking if app is allowed to use RTSS OSD... 22-02-2021 16:20:16.678 - Stage <> | Initializing driver... 22-02-2021 16:20:16.678 - Stage <> | Importing BASS DLLs to memory... 22-02-2021 16:20:16.678 - Library <> | No library has been found in memory. The driver will now load the DLL... 22-02-2021 16:20:16.678 - Library <> | Checking through GetModuleHandle... 22-02-2021 16:20:16.779 - Library <> | The library is now in memory. 22-02-2021 16:20:16.779 - Library <> | No library has been found in memory. The driver will now load the DLL... 22-02-2021 16:20:16.779 - Library <> | Checking through GetModuleHandle... 22-02-2021 16:20:17.117 - Library <> | The library is now in memory. 22-02-2021 16:20:17.117 - Library <> | No library has been found in memory. The driver will now load the DLL... 22-02-2021 16:20:17.117 - Library <> | Checking through GetModuleHandle... 22-02-2021 16:20:17.335 - Library <> | The library is now in memory. 22-02-2021 16:20:17.335 - Library <> | No library has been found in memory. The driver will now load the DLL... 22-02-2021 16:20:17.335 - Library <> | Checking through GetModuleHandle... 22-02-2021 16:20:17.468 - Library <> | The library is now in memory. 22-02-2021 16:20:17.468 - Library <> | No library has been found in memory. The driver will now load the DLL... 22-02-2021 16:20:17.468 - Library <> | Checking through GetModuleHandle... 22-02-2021 16:20:17.744 - Library <> | The library is now in memory. 22-02-2021 16:20:17.744 - Stage <> | DLLs loaded into memory. Importing functions... 22-02-2021 16:20:17.744 - Library <> | No plugin has been found in memory. The driver will now load the DLL... 22-02-2021 16:20:18.106 - Library <> | The plugin is now in memory. 22-02-2021 16:20:18.106 - Library <> | No plugin has been found in memory. The driver will now load the DLL...

KaleidonKep99 commented 3 years ago

I might have found what the issue is. Apparently BASS does check if it's signed, and if the sign it's been signed with isn't valid, it'll complain about tampering. I removed the self-sign in 13.5.2, and in my VM testing, the issue does not occur anymore.

Let me know if it's still happening.

KaleidonKep99 commented 3 years ago

Fixed in 13.6.