CoolSoft MIDIMapper Release Candidate 2 released

Pages

Posts: 1125
Joined: March 25, 2012 - 01:19
Re: CoolSoft MIDIMapper Release Candidate 1 released
lmstearn wrote:

Hi again,
Just uninstalled to test, but for some daft reason wmplayer will not play any midi files at all.

At first sight there's something strange:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32]
"midimapper"="VirtualMIDISynth\VirtualMIDISynth.dll"

This should read:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32]
"midimapper"="midimap.dll"

Again, there's no need in having VirtualMIDISynth.dll referenced more than once so:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32]
"midimapper"="VirtualMIDISynth\VirtualMIDISynth.dll"
"midi1"="VirtualMIDISynth\\VirtualMIDISynth.dll"
"midi2"="VirtualMIDISynth\\VirtualMIDISynth.dll"
"midi3"="VirtualMIDISynth\\VirtualMIDISynth.dll"

should read:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32]
"midimapper"="midimap.dll"
"midi1"="VirtualMIDISynth\\VirtualMIDISynth.dll"
lmstearn wrote:
Also in uninstalling right click to remove process only gets "copy to clipboard." I think you may have addressed that.

That option should work only if the selected process can be terminated.
Which process was that? A System one?

Posts: 25
Joined: May 17, 2017 - 14:12
Re: CoolSoft MIDIMapper Release Candidate 1 released
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32]
"midimapper"="midimap.dll"

Oops, don't know where I got that from- if this value stays the same when Coolsoft midimapper is uninstalled (does it?) there is no point in messing with it.

The second issue is a bit more complex as had configured 4 ports to be used.. I understand from the FAQ that:

"To reset the registry to default state, set all midi* subkeys (midi, midi1, midi2, ..., midi9) values to wdmaud.drv."

It seemed okay for those values to change- in fact is this the situation when 4 ports are configured?:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32]
"midimapper"="VirtualMIDISynth\VirtualMIDISynth.dll"
"midi1"="VirtualMIDISynth\\VirtualMIDISynth.dll"
"midi2"="VirtualMIDISynth\\VirtualMIDISynth.dll"
"midi3"="VirtualMIDISynth\\VirtualMIDISynth.dll"

Also note I omitted the "midi" entry by mistake. Should this be

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32]
"midimapper"="VirtualMIDISynth\VirtualMIDISynth.dll"
"midi"="VirtualMIDISynth\\VirtualMIDISynth.dll"
"midi1"="VirtualMIDISynth\\VirtualMIDISynth.dll"
"midi2"="VirtualMIDISynth\\VirtualMIDISynth.dll"
"midi3"="VirtualMIDISynth\\VirtualMIDISynth.dll"

This is because either the values were never set properly on re-install/re-configuring or as you say only the midi1 value is ever set regardless of how many ports are used.

"That option should work only if the selected process can be terminated.
Which process was that? A System one?"

CoolSoft  VirtualMIDISynth was active when I attempted to uninstall the midimapper. Same situation when uninstalling  VirtualMIDISynth as well.

Posts: 1125
Joined: March 25, 2012 - 01:19
Re: CoolSoft MIDIMapper Release Candidate 1 released
lmstearn wrote:

It seemed okay for those values to change- in fact is this the situation when 4 ports are configured?:

...

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32]
"midimapper"="VirtualMIDISynth\VirtualMIDISynth.dll"
"midi"="VirtualMIDISynth\\VirtualMIDISynth.dll"
"midi1"="VirtualMIDISynth\\VirtualMIDISynth.dll"
"midi2"="VirtualMIDISynth\\VirtualMIDISynth.dll"
"midi3"="VirtualMIDISynth\\VirtualMIDISynth.dll"

No, you should have only one VirtualMIDISynth.dll reference, even if you have more than one VMS device.
VMS 1.x is VirtualMIDISynth\VirtualMIDISynth.dll (note the single \) while VMS 2.x is VirtualMIDISynth.dll without path.

midimapper key is likely to be ignored in win8+

lmstearn wrote:
CoolSoft  VirtualMIDISynth was active when I attempted to uninstall the midimapper. Same situation when uninstalling VirtualMIDISynth as well.

Will have a look because you should have been able to terminate them...

Posts: 25
Joined: May 17, 2017 - 14:12
Re: CoolSoft MIDIMapper Release Candidate 1 released

@Coolsoft, sorry- we're almost there- (just installed a soundblaster card so want to get everything right this time).

According to the FAQ the midi* reg values are all reset to wdmaud.drv upon uninstallation. If only one is set to VirtualMIDISynth.dll then, assuming we use 4 midi ports, do the other midi* reg values have variable assignations or do they remain assigned to wdmaud.drv as before? Just curious to how this works, thanks.

Posts: 1125
Joined: March 25, 2012 - 01:19
Re: CoolSoft MIDIMapper Release Candidate 1 released
lmstearn wrote:
According to the FAQ the midi* reg values are all reset to wdmaud.drv upon uninstallation.

No, the linked FAQ title is "#12 - How can I manually remove VirtualMIDISynth and reset multimedia drivers configuration?", so it refers to manually resetting MIDI config when something went wrong.
VMS and MIDIMapper uninstall procedures will only remove themselves from the keys changed during setup.
BEWARE: VMS 1.x will only remove VirtualMIDISynth\VirtualMIDISynth.dll entries, while VMS 2.x will remove VirtualMIDISynth.dll.

lmstearn wrote:
If only one is set to VirtualMIDISynth.dll then, assuming we use 4 midi ports, do the other midi* reg values have variable assignations or do they remain assigned to wdmaud.drv as before?

VMS 2.x need to have only one reference, regardless the number of configured virtual devices.
As for the midi* keys, only the midi key is present in a vanilla Windows installation (and I suppose it's required, but I haven't tested it yet); midi1..9 are optional and can be safely deleted (or renamed to _midi1..9 or set to wdmaud.drv).

Posts: 25
Joined: May 17, 2017 - 14:12
Re: CoolSoft MIDIMapper Release Candidate 1 released

Ah, thanks, so for 64 bit Win ver 2.0 is the following looking more like an uninstall reg script?

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32]
"midi"="wdmaud.drv"
"midi1"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32]
"midi"=-
"midi1"="wdmaud.drv"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Multimedia\MIDIMap]
"szPname"="Microsoft GS Wavetable Synth"
[HKEY_CURRENT_USER\Software\Microsoft\ActiveMovie\devenum\{4EFE2452-168A-11D1-BC76-00C04FB9453B}\Default MidiOut Device]
"MidiOutId"="FFFFFFFF"
[HKEY_CURRENT_USER\Software\Microsoft\ActiveMovie\devenum 64-bit\{4EFE2452-168A-11D1-BC76-00C04FB9453B}\Default MidiOut Device]
"MidiOutId"="FFFFFFFF"

And this when VirtualMidiSynth_has_disappeared?

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32]
"midi"="wdmaud.drv"
"midi1"="VirtualMIDISynth.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32]
"midi"="wdmaud.drv"
"midi1"="VirtualMIDISynth.dll"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Multimedia\MIDIMap]
"szPname"="VirtualMIDISynth #1"
[HKEY_CURRENT_USER\Software\Microsoft\ActiveMovie\devenum\{4EFE2452-168A-11D1-BC76-00C04FB9453B}\Default MidiOut Device]
"MidiOutId"="1"
[HKEY_CURRENT_USER\Software\Microsoft\ActiveMovie\devenum 64-bit\{4EFE2452-168A-11D1-BC76-00C04FB9453B}\Default MidiOut Device]
"MidiOutId"="1"
Posts: 1125
Joined: March 25, 2012 - 01:19
Re: CoolSoft MIDIMapper Release Candidate 1 released
lmstearn wrote:
Ah, thanks, so for 64 bit Win ver 2.0 is the following looking more like an uninstall reg script?

Sort of, but considering midi as the 0-index of midi1, midi2, ..., I'll write

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32]
"midi"="wdmaud.drv"
"midi1"=-

for 32 bit too.

Posts: 25
Joined: May 17, 2017 - 14:12
Re: CoolSoft MIDIMapper Release Candidate 1 released

Derp, missed that- so here is the final try:

Fix "something messed with VirtualMIDISynth":

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32]
"midi"="VirtualMIDISynth.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32]
"midi"="VirtualMIDISynth.dll"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Multimedia\MIDIMap]
"szPname"="VirtualMIDISynth #1"
[HKEY_CURRENT_USER\Software\Microsoft\ActiveMovie\devenum\{4EFE2452-168A-11D1-BC76-00C04FB9453B}\Default MidiOut Device]
"MidiOutId"="1"
[HKEY_CURRENT_USER\Software\Microsoft\ActiveMovie\devenum 64-bit\{4EFE2452-168A-11D1-BC76-00C04FB9453B}\Default MidiOut Device]
"MidiOutId"="1"

None of these are really needed unless there are other programs that touch these settings. Is there anything to look out for?

Verify uninstall:

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32]
"midi"="wdmaud.drv"
"midi1"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32]
"midi"="wdmaud.drv"
"midi1"=-
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Multimedia\MIDIMap]
"szPname"="Microsoft GS Wavetable Synth"
[HKEY_CURRENT_USER\Software\Microsoft\ActiveMovie\devenum\{4EFE2452-168A-11D1-BC76-00C04FB9453B}\Default MidiOut Device]
"MidiOutId"="FFFFFFFF"
[HKEY_CURRENT_USER\Software\Microsoft\ActiveMovie\devenum 64-bit\{4EFE2452-168A-11D1-BC76-00C04FB9453B}\Default MidiOut Device]
"MidiOutId"="FFFFFFFF"
Posts: 1125
Joined: March 25, 2012 - 01:19
Re: CoolSoft MIDIMapper Release Candidate 1 released

In uninstall .reg I'll remove all the midiX keys, just to be sure the will be all removed:

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32]
"midi"="wdmaud.drv"
"midi1"=-
"midi2"=-
"midi3"=-
"midi4"=-
"midi5"=-
"midi6"=-
"midi7"=-
"midi8"=-
"midi9"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32]
"midi"="wdmaud.drv"
"midi1"=-
"midi2"=-
"midi3"=-
"midi4"=-
"midi5"=-
"midi6"=-
"midi7"=-
"midi8"=-
"midi9"=-
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Multimedia\MIDIMap]
"szPname"="Microsoft GS Wavetable Synth"
[HKEY_CURRENT_USER\Software\Microsoft\ActiveMovie\devenum\{4EFE2452-168A-11D1-BC76-00C04FB9453B}\Default MidiOut Device]
"MidiOutId"="FFFFFFFF"
[HKEY_CURRENT_USER\Software\Microsoft\ActiveMovie\devenum 64-bit\{4EFE2452-168A-11D1-BC76-00C04FB9453B}\Default MidiOut Device]
"MidiOutId"="FFFFFFFF"
Posts: 1125
Joined: March 25, 2012 - 01:19
Re: CoolSoft MIDIMapper Release Candidate 1 released

Just released the (hopefully) last release candidate version of CoolSoft MIDIMapper: 1.0.0-rc2

v.1.0.0-rc2 - 2017-10-17
------------------------
- NEW: Update checker feature.
- NEW: Button to open configuration page.
- NEW: Setup option to start configurator at the end of installation.

If no show-stopper issues will be reported in a week I'll release the final version.

Pages

warning

Warning, JavaScript is disabled!

JavaScript is not available, maybe because you disabled it globally into your browser settings or you are using an addon like NoScript.

We do not have any dangerous JavaScript running here.
Please enable JavaScript; if you're using NoScript this image will help you adding CoolSoft to your whitelist.

Thanks for your comprehension and enjoy CoolSoft.