Setting Up Network Tonight for First Time

Hi,

I have the network setup on 2 computers, a DAW (Sonar) and a computer running the VSL library (VSL Ensemble Pro). It’s a simple setup, midi data moves in one direction, from DAW to VSL. That’s it, no looping, no sending midi data to more than one port.

There are 5 midi ports, ports 1 and 2 are working fine, but 3 does not sound, port 4 isn’t currently being used, and port 5 is playing the instruments that should be playing on port 3.
Port 1=winds, port 2=brass, port 3=percussion, port 4=choir, port 5=strings. The strings are not sounding at all.

I set each port up identically, on the DAW (master):

In: MIDI Port 1 virtual in —–> Out: VSL: Winds Virtual.
In: MIDI Port 2 virtual in —–> Out: VSL: Brass Virtual

In: MIDI Port 3 virtual in —–> Out: VSL: Percussion Virtual.

In: MIDI Port 4 virtual in —–> Out: VSL Choir Virtual

In: MIDI Port 5 virtual in ——>Out: VSL Strings Virtual

I opened the 5 ports in the DAW and the 5 ports in the VSL computer.

Why is port 3 (percussion) playing on port 5 and port 5 (strings) are not playing at all?

Thanks,

Jerry

Hi and welcome to the Bome community!

Set up ports on you DAW computer as follows

VSL Winds
VSL Brass
VSL Percussion
VSL Choir
VSL Strings

You do not need to setup any MIDI routes.

On you VSL computer, remove the virtual ports you created.

Once the 2 systems are connected,in the Bome Network tool on VSL, click on DAW

Check the green boxes for the 5 ports you created on DAW
You should see something like the below except it will your system will be called “DAW” instead of “Steve-Gaming”.

Once you click there you will see something like this. These are ports that are available for Remote Direct MIDI connections on VSL

Check the Boxes and then they will turn green as shown,

Now the ports on VSL should show up as shown within VSL should be avaiable The will be pre-pended with “DAW” which is your remote computer name. In the illustration below, they are pre-pended with “Steve-Gaming” which is my computer name.

In my case, I have them opened within Bome MIDI Translator pro for illustationh purposes. You might need to restart VSL Ensemble Pro to see them.

image

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

Hi Steve, I deleted the virtual ports on the VSL computer. The 5 virtual ports created on the DAW are:

VSL Winds

VSL Brass

VSL Percussion

VSL Choir

VSL Strings

I turned on the ports I created in the VSL computer. I assigned these ports to VSL Ensemble. I play, but there is no sound, none of the ports are triggering MIDI messages, I confirmed this with a Microsoft MIDI utility called midi1monitor.

I’ve got it working now, but I had to use routing on the VSL computer. No routing, no sound.

Well, I’m glad you have it working, albeit a bit more complicated of a setup. The ports on VSL will typically not show up until you restart the VSL application which is part of a Windows 11 bug. I expect it will be fixed soon so eventually, you will not need to do that.

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

Hi Steve,

Uh, I spoke too soon. I do not have it working. I did, but now it’s not. I’m still investigating.

OK, review my instructions carefully because I actually tested this configuration when I wrote them albeit different computer names and different applications.

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

The only way I can get this to work is to set up 5 ports in the VSL Bome Network. Then I route them from the ports I set up in the DAW. If I don’t do this, VSL will not recognize the ports I made in the DAW’s Bome Network, even if I close and reopen VSL Ensemble Pro . I have no idea how you got VSL Ensemble to recognize the ports from another computer without this step..

The good news is it’s working now and I do not have to stop and restart Windows MIDI Services as I did with RTP-MIDI.

Well, I’m glad it is working. Did you flip the switches in Bome Network on the VSL host? They have to be on (green) to show up.

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

Yes, all 5 virtual ports on VSL Network are green, they have to be or it won’t work, as expected.

Yet even if I close and reopen VSL Ensemble, it will only receive MIDI data and send out audio if I create 5 virtual ports in the VSL computer Bome Network and route them from the 5 virtual ports on the DAW Network. I’m running VE Pro 7, so maybe that’s the issue, I have no need to upgrade to 8.

I tried following your exact instructions but VSL needs to see ports on the VSL computer, or it won’t see any MIDI messages.

So, in essence, I am using the MIDI router on the VSL Bome Network but there’s no need for any routing on the DAW Bome Network.

Strange but at least you have it working.

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

Hi Steve,

Yep, definitely working exactly as I want now. Thanks for getting back to me so quickly. There sure are a lot of routing possibilities with this software, far more than I need. But it works and I don’t need to stop and restart Windows MIDI Services any longer so I’ve retired RTP-MIDI.

I do have a question though. See in the image below there are 3 routing possibilities for every virtual port I created in the VSL Network. I created MIDI Port 1-5, yet there are, in addition to these, references to the DAW ports “Virtual Out” and then there’s the “Virtual Virtual Out”. Why is this? Is there a way to hide these routings, which kind of clutter up the nice interface? I only need the routings to the MIDI Ports 1-5.

These virtual virtual ports seem rather strange, indeed! Here is an explanation:

If you have a standard (non virtual) port ‘Portname’ on ComputerA and then use Remote Direct MIDI to link to it on ComputerB, it will show as ComputerA:Portname Virtual In and …Out in Bome Network. Other applications on ComputerB will see it as ComputerA:Portname.

Now if you create a virtual port on ComputerA ‘Myport’, it will show as Myport Virtual In and Myport Virtual Out on ComputerA since it is a virtual port on that machine. Other applications on ComputerA will see it as Myport.

On ComputerB, if you use Remote Direct MIDI to Myport on ComputerA, it will show as ComputerA:Myport Virtual Virtual In and …Out. Because in fact, ComputerB again appends the “Virtual” suffix. It makes sense, because it is a virtual port of a virtual port. Other applications on ComputerB will see it as ComputerA:Myport Virtual (for both IN and OUT directions).

So essentially a Virtual Virtual port is a local virtual port of a remote virtual port that was created on the remote computer and exposed as a Remote Direct MIDI port.

Physical ports on the remote computer would have a name with only one virtual suffix since it is a virtual port on the local computer.

I hope this clears things up.

Steve

That helps, thanks Steve!