Vienna Ensemble Service

The Vienna Ensemble Service is a separate application that runs in the background alongside your sequencer on your computer.

It launches automatically when you insert the first Vienna Ensemble plug-in in your sequencer.

New in VE 6: New instances will be added as TABS in your Vienna Ensemble Service. This will make it much easier to keep the overview and organize yourVienna Instruments!

  1. Insert Vienna Ensemble as a plug-in in your sequencer

  2. Vienna Ensemble Service will open

  3. Insert more Vienna Ensemble plug-ins in your sequencer to add more instances(and tabs)

  4. For a better overview:

  • Rename instances(Double-click current name)
  • Color instances(right click the tab)
Vienna EnsembleService

If you are loading an existing project, the project name will be displayed next to the menu bar of the selected instance.

The difference between the instance name and the project name is that
  • an instance name is used to establish connection with your sequencer and it is dynamic (changes will take place while you are mixing),

  • while a Vienna Ensemble Project is always a snapshot of certain settings that can be loaded into an instance.

Vienna EnsembleService
In the lower left corner, you can add Vienna Sample Players (1), Input Channels (2) for Vienna Instruments PRO, bus channels (3) and folders (4) You can delete selected channels (5)and toggle the narrow channel strip view (6)with 3 different zoom stages for the left channel pane.
Vienna EnsembleService
Folders are a great help for a better overview!

Service Preferences

Access the Preferences of the Vienna Ensemble Service via the Preferences icon or the shortcut Command/Ctrl + ,.
ServicePreferences

General Preferences

You can enable and disable the automatic update check in the General Preferences.
ServicePreferences

Instances Preferences

Instances Preferences
Set the Default Pan Law for all new instances here. You can also enable/disable Plug-in Latency Compensation.

Tip

Enable MIDI for muted channels is a great help when you are running into streaming troubles, e.g., with multi-mircophone setups, while composing. When deactivated, the channel will NOT receive MIDI information, therefore no samples will be streamed.
You may change the number of used threads in the Multiprocessing drop-down menu in real-time, and each Vienna Ensemble instance will use the specified number of process threads. So 1 instance on an 8-core computer should use 8 threads, 2 instances should use 4 threads, and so forth. Ideally, you should have as few threads as possible while still using all your cores. As you're also running your host sequencer on the same system as the running instances, it might be wise to reserve a core for it.

To keep it simple, set the amount of threads to your amount of cores.

If you run into performance issues, lower the amount of threads.

In Connection Settings, you can change the number of used MIDI Ports and Audio outputs per instance. GUI Behaviour lets you optimize some basic settings for your workflow.
Instances Preferences
  • Fast plugin GUI Switching will need some higher memory usage , but will increase the display speed of your virtual instruments. Default: Off.

  • Enable parameter tweaking with mouse wheel: Disabling this feature will avoid changing any settings when using the mouse wheel to scroll through the GUI.

  • Show channel editor when clicking its channel strip : When disabled, the channel strips behave like mixer strips in terms of showing the editor. So rather than having the instrument editor automatically showing when clicking a channel strip, you need a double-click on the colored label explicitly to show the editor.

  • Automatically edit selected channels as a group: When activated, all selected channels will respond to changes like volume changes as a selection group.

    Use "Alt" to edit a single track while all other tracks stay selected. Normal behavior can be achieved by holding Alt, so it effectively reverses the functionality of the Alt modifier for grouping.

Important

Snap instances when loading old projects : When activated, all older VE4/5 projects will load with all instances snapped. Default: On.
  • The Meter Peak Hold Time can also be adjusted here. Default Value = 1200 ms

  • Default MIDI Channel :Switch between a certain MIDI Channel /ALL MIDI Channels to be inserted with the first instrument in you setup.

  • You will also find the option to load all cells in disabled state very useful with bigger templates, especially in combination with Enable Cells on MIDI Activity , a feature that can be activated in the General Settings of Vienna Instruments / PRO.

A Note on Multiprocessing

There are some general guidelines to follow when using Vienna Ensemble on a system with multiple cores. The general rule to follow is that the optimal number of threads on a system should be equal to the number of virtual cores present. Vienna Ensemble, like most other hosts today, offers multi-threading. This means that it runs instruments and plug-ins in parallel using several different threads, which allows to utilize several cores on the system. Vienna Ensemble Service will generally perform best when running as few instances as possible. With the VST3 / AAX Service Interface plug-in, this is possible to achieve by increasing the number of midi ports per instance.

Using the AU or VST2 plugins, you might be required to run several instances to work around the 16-MIDI-channel limitation of these standards.

As you are running your sequencer on the same machine as Vienna Ensemble, you could lower the number of threads for Vienna Ensemble, to represent the estimated load of Vienna Ensemble versus the load of your sequencer. In a system with 8 virtual cores and an estimated even load between sequencer and Vienna Ensemble, a good starting point would be to set Vienna Ensemble to 4 threads (if running a single instance). When running more than one instance of Vienna Ensemble, the number of threads per instance should be lowered accordingly.

Thread settings only affect Vienna Ensemble processing threads. We use this many threads to process channels. Simplified, using one channel only, will mean only one thread is used to process that channel.

Plugins Preferences

All available Plug-ins are listed in the Plugins Section of the ServicePreferences. On Windows systems, you may also set your VST Settings here, to show all available FX plug-ins.

Some plug-in hosts may require a rescan/revalidation of the Vienna Ensemble plug-in to apply anyMIDI/audio port changes.

Plugins Preferences

Vienna MIR PRO Preferences

These are only visible/available if a license for MIR PRO, our multi-impulse-response reverberation engine, is available. Please check your Vienna MIR PRO manual for details!
Vienna MIR PRO Preferences

Vienna Ensemble Plugin

General Information (Stereo)

Vienna Ensemble is a plug-in that communicates with the Vienna Ensemble Service.

Instantiate in Vienna Ensemble as a plug-in in your sequencer opens this interface:

General Information
Click on Connect (32-bit) to connect to a 32-bit version of Vienna Ensemble.

The RAISE button raises your ViennaEnsemble Service, for quick visibility.

EachVienna EnsemblePlug-incan connect to one instance of Vienna Ensemble, and you can use multiple Vienna EnsemblePlug-ins to connect to multiple Vienna Ensemble instances!These will show up as TABS in your Vienna Ensemble Service.

Round-trip latency is displayed on theVienna EnsemblePlug-in in both samples and milliseconds, allowing for manual latency compensation for hosts that are unable to perform dynamic latency compensation for instruments.

Note that the displayed latency can depend on multiple factors and is not just a reflection of the latency buffers setting.

Additionally, you can set the Preferences per instance (Audio Outputs, MIDI Inputs).

Note that these Preferences are system wide settings that will not be saved with your project.

General Information

Buffers of Latency Settings

In the Vienna Ensemble Plug-in you will also find the Latency settings. This value ONLY affects the latency added when you are playing live.

The Vienna Ensemble Plug-in automatically compensates the latency in playback – even if you have set the Latency to different settings for different instances of Vienna Ensemble.

We have applied dynamic latency compensation to Vienna Ensemble. This means that your sequencer will automatically adapt to the chosen buffer settings of your Vienna Ensemble Plug-in.

Buffers of Latency Settings
Setting the Latency to "none" will synchronize Vienna Ensemble with your soundcard, so that no latency is added – while very good for recording percussive sounds, this also adds a lot of strain to the CPU. Setting the Latency to "1 buffer" will add one buffer to your soundcard latency. If your soundcard latency is, e.g., 256 Samples, your latency when playing live will be 512 samples. Setting the Latency to "2 buffers" will add 2 buffers to your soundcard latency. If your soundcard latency is, e.g., 256 Samples, your latency when playing live will be 768 samples.

And so forth...

Generally speaking: The faster your CPU and the better your soundcard, the more you can expect from your system!

Copyright © 2002 - 2024 Vienna Symphonic Library GmbH. All Rights Reserved.