Remote VSTs


Remote VSTs are VSTs that can be accessed in another system (process or PC). Turbo Play uses two methods for accessing a remote VST: Either COM technology along with shared memory tweaks, to minimize overhead, or the Network VST which also allows MP3 compression.

Remote VSTs can be x86 and x64, and VST 2.x or VST 3.x.

Important Note: For this to work, the COM VST server (comvst32.exe or comvst64.exe or both) have to register themselves, see below "Registering the COM VST".

Important Note: If you plan to use COM VST to load a VST in another PC, the registration procedure has to be repeated for all the PCs that participate in this mechanism.

 

Guidelines for using the Network VST


To learn about more, visit the Network VST info.

 

Registering the COM VST.


Make sure incoming traffic to port 135 (TCP + UDP) is allowed by the target PC's firewall.

Start COMVST32.EXE (or COMVST64.EXE if you are in x64 Windows) and select 'Register' from the menu. COMVST promts you for admin, then shows this dialog box:

You have to choose whether to enable "Interactive" and "Anonymous Access".

Interactive access option is only considered with using the VST COM from another PC. When you use the VST COM in the same PC, the access is always interactive.

When you use the COM VST from a remote PC, then enabling Interactive access provides the following benefits:

The disadvantage of the interactive access is that a user must be logged in to the remote computer. You can login remotely by using a remote-access software, for example Microsoft Terminal Services or Teamviewer, but there has to be a logged in user.

Non interactive access means that you do not need a login to the remote PC, the COMVST will load as a windows service. However you can't have anonymous access, VST remote interface or multiple VSTs per COMVST, as described above.

For anonymous access to work, you must login to the PC that you want to connect with the same username as the login session that Turbo Play is run, and within the same domain. If either the username or the domain is different, then you have to use a username + password even if you have configured COMVST to allow anonymous access.

if you do not have anonymous access, you have to configure DCOM:

If you use anonymous access, you can connect to the remote VST by only using the PC's name (or IP address), but anonymous access is only allowed in "interactive" access, which means that you have to login to the system in order to run COMVST.

 

Guidelines for using a VST with COM technology in the same PC in another process


 

The following are the guidelines for loading a VST in another process. You may want to do that in the following cases:

Use Ctrl+Shift+L to open the Load VST dialog box:

The plugin is loaded and you can use it normally. Turbo Play cooperates with COMVST32.EXE or COMVST64.EXE to exchange information between Turbo Play and the plugin.

If the plugin fails to load, check the following:

Do NOT shut down COMVST while Turbo Play is running. If you do, Turbo Play will mark the VST in question as "crashed" and will not use it for the rest of the session.

 

Guidelines for using a VST with COM technology in another PC.


Use Ctrl+Shift+L to open the Load VST dialog box. The VST filename you will specify must be relative to the TARGET PC's files. For example, if your VST in the remote system is in c:\test\a.dll, then you must use this pass (no matter if it is not existing path in your system).

Then press "Parameters" in the Remote PC Load:

Specify:

Make sure incoming traffic to port 135 (TCP + UDP) is allowed by the target PC's firewall.