Archive for January, 2021

More on configuring MIDIsport 8×8/s MIDI ports

Saturday, January 9th, 2021

Further to Configuring MIDIsport 8×8/s MIDI ports using a Windows 2000 VM, I’ve found the software/hardware communication to be very flaky, but I’d read that this was always the case.

After some failures, I found that trying to change port mappings and immediately use the hardware didn’t work for me while connected to the PC, using only external MIDI devices at least — the mappings didn’t seem to change and the unit wasn’t showing any activity.

Important: Note that I’m mainly using the MIDIsport 8×8/s as a standalone device with USB mode permanently selected on the front panel, and using a VM per the above post to configure its MIDI port mapping. I haven’t yet tried using it in conjunction with a DAW since getting port mapping to work.

Key point of this post, for standalone usage:

Shut down the VM after configuring and sending mappings to the MIDIsport, and disconnect the USB cable from the MIDIsport. It should then show LED activity with the current mapping after a few seconds (5-10 in my case).

Workflow

So far, my workflow to change ports appears to be this:

1) With MIDIsport 8×8/s running and connected to the PC, run the virtual machine;
2) Once up and running, take over the MIDIsport USB connection through the VM as per the earlier post;
3) Configure the ports as you wish via the Remote software;
4) Send the port configuration to the device (see below);
5) Exit the Remote software and SHUT DOWN THE VM;
6) For standalone use, disconnect the MIDIsport’s USB cable from the PC and wait 5-10 seconds for its LEDs to update*.

* Note that I haven’t yet tried to use with a DAW at this point, so not sure how that would work.

Regarding item 4), I don’t believe the port mappings are saved until you manually send them to the device, like so:

As far as setting up the ports go, it’s a bit of a mind-bender, but you are basically saying that for each of the physical MIDI Out ports, you want to receive data from the selected MIDI In ports only:

(Click for full-size image.)

In the above example, viewing the hardware itself, I have 3 physical MIDI inputs (highlighted in purple) and 5 MIDI outputs (highlighted in red) — please ignore the cable plugged into MIDI OUT 7 here!

For OUT 1 in the software, highlighted in amber in both hardware and software photos, I have selected the 3 MIDI Ins — so MIDI Out port 1 will receive input from my 3 controller devices plugged into MIDI IN 1, 2 and 3.

Compare the hardware and software images to understand how all 3 MIDI Ins are routed to physical MIDI Out port 1.

Once you ‘get’ this, the same has been repeated here for all 5 outputs — so each output MIDI device will receive input from all 3 input MIDI devices.

You can of course adjust to suit your setup, eg. you may only want MIDI Output 5 (let’s say this is a simple synth) to receive input from your master keyboard, connected to MIDI Input 1; in this case you would select only IN 1 against the OUT 5 line.

It’s important to note (this is where it really starts to blow one’s mind) that the port numbers are not MIDI channel numbers! This all affects the physical connections only — the device plugged into MIDI In 1, for example, may have MIDI channel 5 selected.

As long as the physical cables between the input device on channel 5 and the output device on channel 5 are mapped to ‘see’ each other, channel selection just works as normal.

Note that the MIDIsport 8×8/s can save 8 separate mappings, under “Current Patchbay Program” — this is program 1.

Note also that you can store your current mappings by clicking Save and inputting a name for the mapping. I believe to load you would hit Load, select a saved mapping, then Select Hardware to send the mapping to the device, per ‘Workflow’ item 4, above).

You select the programs on the hardware by holding the MIDI Reset button for a second; this shows the current selection by lighting all LEDs except the current program. (The current program will be unlit.)

Holding for longer will cycle through the programs, 1 to 8; keep it held until your desired program is unlit, then release.

Finally, as noted, once you’ve changed your mappings and sent to the device (per ‘Workflow’ item 4, above), shut down the VM to give USB control back to the main PC, and disconnect the USB cable from the MIDIsport. (Again, I have only explored standalone operation, so not yet sure how/if it works with a DAW… though it should.)

I did get into an odd state at one point, whereby attempting to reconnect the MIDIsport to the VM kept dropping the USB connection — my only solution was to reboot the host PC and MIDIsport. Make sure the MIDIsport is up and running before re-running the VM and connecting to the MIDIsport. Also note that the MIDIsport is notorious for needing to be running before external MIDI devices connect to it, so you may need to restart everything!

However, once you have set up a mapping that works, in most cases you probably won’t need to use the VM — just jump through the above hoops if you need to change the mapping.

After that, it should just work standalone with USB mode selected on the front panel and the USB cable disconnected. Make sure you’ve selected the right program number on the MIDIsport, as per the process above. It should be the one you edited in the software!

In short:

1) MIDIsport running first;
2) Run VM;
3) Configure ports;
4) SEND config to MIDIsport;
5) SHUT DOWN VM;
6) Disconnect MIDIsport’s USB cable;
7) MIDIsport should then work as a standalone device!

Items 4 and 5 are important after each remapping — it probably won’t work until you do this.

Again, my use case is currently running external devices/DAW-less only!

Configuring MIDIsport 8×8/s MIDI ports using a Windows 2000 VM

Saturday, January 9th, 2021

This is a quick list of steps needed to gain access to the MIDIsport 8×8/s MIDI port mapping software, only available for Windows 9x/XP/2000.

This post assumes some familiarity with installing and using virtual machines; in my case, I’m using VirtualBox.

No guarantees this will work — I just wrote the steps quickly after getting it going!

The software will run on later versions of Windows, but won’t find the hardware due to different USB driver systems on Windows beyond XP.

You therefore need to use a virtual machine running an earlier OS, which can then access the MIDIsport directly via USB using the original drivers (at least in VirtualBox).

Download MS8x8_1010_web.exe from:

https://www.driverguide.com/driver/detail.php?driverid=211822

On that page, click the link I’ve highlighted in red here:

Click on Filename
Click Download the Driver File only
Complete Captcha
Click Continue
File should download

Install Windows 2000 in VirtualBox — this is something you’ll need to look into if not familiar, as it’s too detailed to go into here.

A suitable copy is available at:

https://archive.org/details/Windows2000ProfessionalSP4

You only need “Windows 2000 (no product key needed).iso” from the ISO files section, or via the torrent.

Click the ISO Image link then “Windows 2000 (no product key needed).iso”.

In the VM settings, enable Drag and Drop (use the Bidirectional option) under General -> Advanced tab.

Make sure USB 1.1 is enabled under USB. (I suggest using 1.1, not later.)

Install Windows 2000 in the virtual machine.

Once installed and running, drag and drop MS8x8_1010_web.exe onto the Windows 2000 desktop.

Shut down Windows 2000.

Turn on the Midisport 8×8/s; if it’s already on, turn it off and back on (important!). Note that I assume here its drivers are already installed in the host OS.

Make sure the Midisport is not being used by the host computer (eg. in a running DAW).

Start Windows 2000 VM.

Run MS8x8_1010_web from the virtual machine’s desktop to install the Midisport USB drivers and MIDIsport 8×8 Remote Panel software.

Select the Devices menu -> USB and then select the Midisport8x8 option to allow it to connect to the VM. (Note that this makes it inaccessible to the host computer, so the VM can take control directly.)

You can now run the Remote software via Start Menu -> Programs -> M-Audio Midisport 8×8 -> MIDIsport 8×8 Remote Panel.

If all went well… woo! Configure your ports!

See also my follow-up post on using the software/hardware setup, which is rather flaky, but apparently always was. You only need the VM to configure the port mapping anyway; the mapping(s) will be saved in the hardware once done.

More on configuring MIDIsport 8×8/s MIDI ports.