Performance Section

The Performance section contains settings to optimize the overall CPU performance of the plug-in.

Max Voices

Determines the total number of voices that a plug-in instance can play back. As soon as this limit is reached, HALion starts stealing voices.

Max CPU

To avoid clicks from CPU overloads, you can specify a maximum limit for the CPU load of the plug-in instance. HALion steals voices automatically when this limit is exceeded.

At a setting of 100 %, no voices are stolen and the available CPU is used to its limit. This can lead to audio drop-outs.

Note

Because of the reaction time of the plug-in, it is possible that you get CPU peaks that exceed the set limit. This can lead to artifacts, such as audio drop-outs. Therefore, it is good practice to set the Max CPU setting at a value a bit lower than actually needed.

Voice Fade Out

Sets the time to fade out voices that need to be stolen because the Max Voices setting or the Max CPU setting have been reached.

Osc ECO Mode

Activate this option to run the oscillators of synth layers in ECO mode. In ECO mode, the oscillators use less CPU at the cost of producing more aliasing at higher pitches. If this option is activated, you can play more voices with synth layers.

Multi Loading

Normally, when loading multi-programs, the previous multi is kept in the RAM until the new multi has been completely loaded.

  • To clear a multi before loading a new one, select Clear before on the pop-up menu.

Multi-Core

On this pop-up menu, you can specify how many of the available CPU cores of your system can be used by the plug-in. This allows HALion to compute each program on a different core, for example. The best setting here depends on multiple factors, and varies from system to system, and project to project. A good starting point is to set this value to one core less than the available number of cores.

Note

If problems occur, reduce the number of cores, or set the pop-up menu to Off and load multiple instances of HALion instead. This way, the host application distributes the work load across the available cores.