Jump to content

EXS24 voices affect CPU?


Danny Wyatt

Recommended Posts

I assume that the more you're using the synthesizer engine to playback those voices (transpose, pitch bend, filters, modulations, glide etc...) the more CPU you'll use. Meaning that if you're using some filtering and transposition for example, then the more voices you're using, the more CPU resources you'll need.

 

My understanding is that for example if you just increase the number of voices, you are just limiting the number of notes you can play at the same time, and the only time you are doubling the actual voices and the whole engine itself is when you use unison, because now when you are playing for example C#, is not just playing 1 sample, but multiples. Right?

 

So if Unison is off on the EXS24, the number of voices is just the number of notes at the same time. I would assume that in that situation, the pitch, bend, etc, would be applied to everything at the same time, almost like grouping tracks and sending them to an aux and using only one compressor.

That’s what I would assume, but I have no idea how things work under the hood...

Link to comment
Share on other sites

The EXS24 is pretty light on CPU, always has been - it was designed to be quite CPU light even on machines in the Logic 4.x days in the early 2000s when it was introduced. It's a bit heavier if the filter is turned on, as you now have a more CPU-heavy component that needs to be calculated for each voice, but even so, on modern machines it's still very light. Obviously, the more voices you use, the more resources are used to generate them.
Link to comment
Share on other sites

I would assume that in that situation, the pitch, bend, etc, would be applied to everything at the same time, almost like grouping tracks and sending them to an aux and using only one compressor.

That’s what I would assume, but I have no idea how things work under the hood...

 

No, voices always need to be calculated individually, each voice is a complete sample playback (oscillator) + synthesizer engine (envelopes, filters, modulation etc) in it's own right. If pitch bend is raising the pitch by +6 semitones, it just means when each sounding voice is being calculated, the modulations applied to each voice's pitch (in this case) get 6 semitones added on.

Link to comment
Share on other sites

My understanding is that for example if you just increase the number of voices, you are just limiting the number of notes you can play at the same time

Ok I thought "increasing the number of voices" meant that you're using more voices ("Used Voices" in Sampler). Do you mean that you're raising the "Polyphony" parameter?

 

voices-sampler.png.24b9c34bebdfb6fe36af1580ff220bcd.png

 

Oh scratch that you said EXS24.... :?

Link to comment
Share on other sites

My understanding is that for example if you just increase the number of voices, you are just limiting the number of notes you can play at the same time

Ok I thought "increasing the number of voices" meant that you're using more voices ("Used Voices" in Sampler). Do you mean that you're raising the "Polyphony" parameter?

 

voices-sampler.png

 

Oh scratch that you said EXS24.... :?

 

Yes I mean the Voices parameter in between the poly switch and that thing that says how many voices are being used. I don’t have Sampler because I can’t upgrade to Mojave

Link to comment
Share on other sites

I would assume that in that situation, the pitch, bend, etc, would be applied to everything at the same time, almost like grouping tracks and sending them to an aux and using only one compressor.

That’s what I would assume, but I have no idea how things work under the hood...

 

No, voices always need to be calculated individually, each voice is a complete sample playback (oscillator) + synthesizer engine (envelopes, filters, modulation etc) in it's own right. If pitch bend is raising the pitch by +6 semitones, it just means when each sounding voice is being calculated, the modulations applied to each voice's pitch (in this case) get 6 semitones added on.

 

Thanks for clarifying that. David was correct then as well.

And yes as you said the EXS24 seems in fact very CPU friendly. I’ve been experiencing big loading times every time I insert Ultrabeat and I like things to NOT slow down my workflow, so I’m transferring some samples to EXS24 and creating new channel strip settings.

 

Appreciate the clarification :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...