MIDI-OX User Forum (http://www.midiox.com/cgi-bin/yabb/YaBB.pl)
MIDI-OX >> Questions and Discussion >> Having trouble reverting back settings
(Message started by: jackmuta on Aug 20th, 2022, 9:12am)

Title: Having trouble reverting back settings
Post by jackmuta on Aug 20th, 2022, 9:12am
This is kind of a unique problem and stems from me being an idiot.

Basically, I just set up a new music computer and wanted to use my exact same midi-ox settings/maps/routings/etc. on the new computer that I have on my old computer. I saved a profile, a snapshot, and the maps onto an external usb and moved them over. However, when I loaded them into the new midi-ox, the routings did not have their original associated maps, as all the port routings were blank (no associated map).

Here's where my stupidity kicks in: wondering if this was an issue with the new install/computer the files I transferred, I wanted to test if I could reload the settings on my current/old computer. So I disconnected all the routings on my old computer and tried reloading the snapshot and profile. These also did not contain the map associations. I exited out of midi-ox and obviously once I reopened the routings and everything were exactly as I had left them a minute ago, missing all of the map associations. Normally this wouldn't be a big deal but I created all the routings and maps so long ago I can't remember exactly how I had it set up. Is there a way to revert back to how I had midi-ox set up prior to a few hours ago?

I think I misunderstood what saving a profile and/or snapshot meant fully.

Thanks in advance for the help!

Title: Re: Having trouble reverting back settings
Post by Breath on Aug 20th, 2022, 11:00pm
Hi, sorry about the problems and sorry to disappoint you about being an idiot, but...

In Windows the order which you first plug in the USB Midi Interface / Synth / Midi module dictates the order that Windows stores the device in the Midi adapter list.
If, on your new computer, you didn't plug them in (install the driver) the same order that would produce a different list.
Often this is not a problem with manufactures drivers (Roland, Yamaha, M-Audio etc) as they have their name in the driver ID.
If the device relies on the Windows Class Compliant driver that comes with Windows then this is not the case and there is no real way to reconnect to the device by Manufacturing ID so the position number in the  driver list is used.

This also applies to any loopMIDI or MidiYoke drivers.

This works if you don't replug in the USB, especially to a new port. Even doing it to a device with a Manufacturer's driver can cause problems and you may end up with duplicate drivers or different orders.

To see a list of the drivers as they are in the list look at Options / Midi Devices... in the main menu OR right click in the Output Monitor and select "Device" near the bottom of the menu.
This prints a list of the Midi Ins and Outs and the driver number in the Output Monitor.
This data is the only way MidiOx can try and match things.


On your old PC you might like to copy, then have a look in a text editor (Notepad, but I much prefer Notepad++ or PSPad etc) at the file "_MOXBOOT.TXT" in the "ProgramFiles(86)/MIDIOX" directory .
This will show you the drivers and list numbers from your previous PC setup.
Print it out.
You might be able to
1) delete all MIDI devices (drivers) on the new PC.
2) Disconnect all MIDI USB cables.
3) Reinstall in the order of the printed list including MidiYoke or loopMIDI if you use them.

Hope this helps.
I haven't tried this and if you do it, I would really like to know the result.

Does the new computer have a newer version of windows?
Versions of Win10 changed Midi a lot and this could be the cause, but more likely... the above.



Best of luck
Royce

Title: Re: Having trouble reverting back settings
Post by Jamie OConnell on Oct 20th, 2022, 11:06pm
IIRC MIDI-OX Stores drivers by name and just uses whatever device number that Windows reports to MIDI-OX at driver connection time.  

It was necessary to ignore device numbers as Windows will renumber them on the fly occasionally (If they are hot-swapped etc.).

Storing by name has its own issues as sometime manufacturers will add a numerical port address number to the name string, thus breaking any previous stored info, but storing by name was still the best option.  IMO MS could have done a better job - using a GUID or similar.



MIDI-OX User Forum » Powered by YaBB 1 Gold - SP 1.3.1!
YaBB © 2000-2003. All Rights Reserved.