Project Description
Realtime sound rendering e.g. using the VST technology requires a lot of CPU power. The smaller the ASIO buffer, the more critical is the dedicated availability to the processor cores to prevent gaps.

This tool allows to assign the processors to individual cores, based on rules. A group of rules represent a scenario. Only one scenario can be active.

Example:
Let's assume, you are running Cubase on a i7 processor (4 cores, 4 threading cores)
For optimal performance, you could run cubase on all the 4 primary cores. All the remaining processes are running on the 4 threading cores.

To implement this scenario in the tool, perform the following steps:
  • Create a new scenario and give it a name. E.g. Cubase
  • Add 2 new rules to the scenario
    • In the first rule, set the Process Name to Cubase and set the Affinity Type to "Real Cores"
    • In the second rule, set the Process Name to * (all other processes) and set the Affinity Type to "Threading Cores"
  • Create a new scenario and give it the name "Default"
  • Add a new rule to the scenario with Process Name "*" and Affinity Type "All Cores"

Now you have two scenarios. When you are working with Cubase, set the active scenario to "Cubase". When done working with Cubase, set the active scenario to default.
There is no limitations on the number of scenarios. You can create as many as you need.

Last edited May 2, 2010 at 7:22 PM by Fantacid303, version 3