Voice Allocation

mk3

Logician
Wish: Logic should have a voice allocation feature (as does Digital Performer).

Each track can be assigned a voice, which can be activated (enabled) or deactivated (disabled) accordingly. An active voice means that audio resources are "on" for that track, including allocation of memory and CPU. This includes activating the instantiated plugins, and loading the samples of sampler instruments.

Such a feature is especially useful when working with large projects and templates. Consider a large orchestral template with hundreds of tracks, each with an instantiated sampler instrument. The template could have all the tracks deactivated (voice) by default. Thus loading the template would be very fast, and with minimal CPU and memory usage. One then simply activates the voices for the tracks as needed, and the respective plugins and samples load for just those tracks.

- mk3
 
You do realize that Logic dynamically assigns power to tracks when there is audio or midi data present on a track.If you cut your audio regions down so that they only are there when there is audio, Logic will take whatever that that tracks DSP being used, and put it back in the power pool.

So, it already does allot of the dsp allocation for you. If you want to "disable' a track, mute it in the arrange window, and any DSP that track would have used will be again put back into the main DSP pool.

I get what you mean about templates, but honestly, I don't know of a program that will not load sample data, depending on the plug-in, I know Kontakt will load wether the track is enabled or disabled in Logic or Protools, the 2 main DAWs used in Los Angeles.

I like your idea though....
 
If you want to "disable' a track, mute it in the arrange window, and any DSP that track would have used will be again put back into the main DSP pool.


I think this only works if your track/mute solo is in slow response (traditional)?
 
I get what you mean about templates, but honestly, I don't know of a program that will not load sample data, depending on the plug-in, I know Kontakt will load wether the track is enabled or disabled in Logic or Protools, the 2 main DAWs used in Los Angeles.

I like your idea though....

DP apparently does it. Tracks with disabled voices will not load the plugins, including samples for Kontakt or other sampler instruments. This is thus mainly a feature for the use of processor- and memory- intensive plugins where one would like to keep options open, as in a template, or a large project where one is experimenting with many different settings and tracks.

- mk3
 
How come Logic does not make intelligent use of all the available resources. Logic overload readout peaks on one core while my 2nd core is idle. And that affect the performance. I read that even with 7 the situation is not better! Why then go for a Mac Pro?
 
How come Logic does not make intelligent use of all the available resources. Logic overload readout peaks on one core while my 2nd core is idle. And that affect the performance. I read that even with 7 the situation is not better! Why then go for a Mac Pro?

Hey Atlas,

What you are experiencing is the reality that logic can't split what's happening on a single channel strip across multiple cores. It does allocate intelligently, notwithstanding this one limitation.

Read this for a possible workaround:
http://support.apple.com/kb/HT3161
 
And to refine that further: Logic will take multiple tracks and spread the CPU power among the cores, BUT it will take all live tracks and any things that use a buss/aux (these all take the input being "live" to actually use) and splits the CPU power required to only 1 core.

An easy test is to add a number of tracks with no sends/auxes, or FX on anything (1 tracks has 1 sound and no FX) and see what happens: the power use gets balanced with all available CPU.

Hope that clarifies things better...
 
Back
Top