Coolsoft VirtualMIDISynth under Linux

It seems you're using an AdBlocker or JavaScript is disabled!

This sites offers only FREE software and it's supported by a few advertisement boxes (no intrusive popups).

This 10 seconds wait is to let you update your AdBlocker whitelist...

Got it, show me the content...
Please enable JavaScript!
Posts: 3
Joined: March 21, 2015 - 13:52
Coolsoft VirtualMIDISynth under Linux

Hello all, I am  running Linux Mint 17.1 64-bit with WINE version 1.7.38 and am trying to install Coolsoft VirtualMIDISynth version 1.12.1. When running the installer I get this as soon as I launch it:

"CoolSoftVirtualMIDISynth requires Service Pack 3 to run.

You can force installation by running this setup with the "/skip_os_check" command line parameter. (please note that it could still not work properly).

I have found that this problem can be solved by going into winecfg and changing the Windows version to windows 7 (if this isn't what I'm supposed to do here, please tell me)

I can now open the installer. I select a language, look at the changelogs, and hit install.

It says "Done", but when I click the 'next' button, a dialogue box comes up that says:

Installer corrupted: invalid opcode

I was currently running the installer in the terminal too, and it and it gave me an error too:

wine: Unhandled stack overflow at address 0x7ecaa787 (thread 0009), starting debugger...
err:seh:setup_exception_record stack overflow 832 bytes in thread 0009 eip 7bc4f37a esp 00230ff0 stack 0x230000-0x231000-0x330000

And the installer just quits. When using A MIDI Player that can select MIDI Ports, Coolsoft VirtualMIDISynth doesn't show up (even after I configure a soundfont) I'm guessing this has to do with the installation not being completed (because I know there is more to set up beyond that error messsage.)

Oh, and I forgot to mention a (possibly) crucial bit of infrmation. Along with the error message dialog box appearing, In the install logs (in the setup window itself, not the terminal) It says two times:

Could not find symbol: GetWindowsVersion

I don't know if this has to do with SP3 or not.

Please help, as Coolsoft virtualMIDISynth is the best synth out there (all the other synths for linux are junk)

Regards

~TheBlackMIDIMasta

99 little bugs in the code,

99 little bugs,

take one down, patch it around,

you got 127 little bugs in the code

Posts: 1536
Joined: March 25, 2012 - 01:19
Re: Coolsoft VirtualMIDISynth under Linux

Well, thanks for your words about VMS quality, but I don't think it can be installed Linux+WINE (haven't tried, but I wonder if all the Usermode Drivers stack is implemented...).
Anyway it worths a try, here's some suggestions:

TheBlackMIDIMasta wrote:
CoolSoftVirtualMIDISynth requires Service Pack 3 to run

This is because the setup detect a WindowsXP OS and, so, it requires SP3 for this it.
I'll try to configure WINE to emulate XP+SP3 instead of Windows7; I suppose XP is much better emulated than 7.
Otherwise run the installer with /skip_os_check command line parameter to skip any version check.

TheBlackMIDIMasta wrote:
It says "Done", but when I click the 'next' button, a dialogue box comes up that says: Installer corrupted: invalid opcode

Try to uncheck all the checkboxes at the end of the setup procedure.
One of them will open the default Web Browser to download soundfonts.. maybe this is the error.

After setup completes take a look at %WINDOWS%/System32/VirtualMIDISynth folder and check that files have been extracted here.
You should find at least VirtualMIDISynth_configurator.exe here, try to run it.

Posts: 3
Joined: March 21, 2015 - 13:52
Re: Coolsoft VirtualMIDISynth under Linux

No, I don't think you know what the problem is. The error occurs DIRECTLY after the setup finishes registering stuff and extracting files.

Here is a video to show you exactly what is going wrong. This was done on a high-end 64-bit Linux PC running WINE 1.7.38 and using the installer for Coolsoft VirualMIDISynth version 1.13.2.

https://www.youtube.com/watch?v=eXI6aA2fWMg

99 little bugs in the code,

99 little bugs,

take one down, patch it around,

you got 127 little bugs in the code

Posts: 102
Joined: March 8, 2014 - 22:29
Re: Coolsoft VirtualMIDISynth under Linux
TheBlackMIDIMasta wrote:

No, I don't think you know what the problem is. The error occurs DIRECTLY after the setup finishes registering stuff and extracting files.

Here is a video to show you exactly what is going wrong. This was done on a high-end 64-bit Linux PC running WINE 1.7.38 and using the installer for Coolsoft VirualMIDISynth version 1.13.2.

https://www.youtube.com/watch?v=eXI6aA2fWMg

Wine DOES NOT support internal MIDI devices at all.
It works by using MIDI devices installed on Linux.

You can't install a Windows driver on it.

Posts: 1536
Joined: March 25, 2012 - 01:19
Re: Coolsoft VirtualMIDISynth under Linux

Well, the setup gives the same error on my side (tested on a clean Ubuntu 14.04 install) and I don't know where that error comes from.

I checked it and I can confirm that all the files were extracted successfully and registered into the WINE environment (I mean all the needed registry keys were created).

KaleidonKep99 wrote:
Wine DOES NOT support internal MIDI devices at all.
It works by using MIDI devices installed on Linux.

As you can see in the attached screenshot, WINE shows "native" devices only, the ones installed in the "host" Linux OS.
That VMS configurator combobox is populated calling midiOutGetNumDevs() and midiOutGetDevCaps() functions from WinMM.dll.

So I'm sure there's currently no way to make VMS run under WINE.

Attachments (Only registered users)
vms_wine.png