Combo Remapper - use score text and symbols to switch articulations
  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Voice Allocation

Discussion in 'Logic Wishlist' started by mk3, Aug 20, 2012.

  1. mk3

    mk3 Senior member

    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
  3. georgelegeriii

    georgelegeriii Senior member

    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....
  4. Doug Zangar

    Doug Zangar Senior member

    I think this only works if your track/mute solo is in slow response (traditional)?
  5. mk3

    mk3 Senior member

    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
  6. Atlas

    Atlas Senior member

    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?
  7. Eli

    Eli Senior member

    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:
  8. georgelegeriii

    georgelegeriii Senior member

    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...
  9. Atlas

    Atlas Senior member

    Sorry, but I don't see intelligence in overloading a core while the other one is idle...
  10. Markdvc

    Markdvc Administrator Staff Member

  11. georgelegeriii

    georgelegeriii Senior member

    No sh!t sherlock ;-)

    That is one of the single most stupid Logic issues, period. And they know it as well.

Share This Page