Does Battery 4 have internal oversampling?
Hi NI team,
I am going through my plugins to work out if and when I need oversampling.
Since Battery can add distortion to hi-hats, there is obviously a risk of aliasing at 44.1k
Looking at the Battery 4 manual, I can see that there is an option under 'Cell Rendering' to select the Sample Rate from a dropdown.
Does this selection affect the rate at which samples are played back in the host prior to rendering? In other words, is this an internal oversampling option where the audio will be rendered at the selected rate then filtered at the nyquist for the host DAW rate before output?
Or does it only come into play when rendering the cell?
Many thanks!
Best Answer
-
Hey @Kunekshan It's the first proposition: if you render a cell at 96k, you get a 96k sample which is the resampled for host output, at audio driver's sample rate.
0
Answers
-
Hey @Kunekshan It's the first proposition: if you render a cell at 96k, you get a 96k sample which is the resampled for host output, at audio driver's sample rate.
0 -
Awesome, thanks for the update. The next question is: if you render at 96k, does Battery filter out content above 21k before the render, or do you have to set the EQ to do that from the Master FX?
0 -
Maybe @EvilDragon knows?
0 -
Both Kontakt and Battery don't do any oversampling for sample playback (unless you're using one of vintage sampler modes, where they need to do it to emulate the way those old samplers worked), they resample on the fly. So, if you render at 96k, any sample that is not 96k will be resampled to play at that rate (and of course any pitch modulation will also affect this as expected).
0 -
So my understanding is:
If you use non-linear effects (distortion) in Battery and then render at 96k, your render may contain high frequency content that cannot be reproduced at say, a 44.1k main project sample rate. Battery does not filter this content out automatically, so you need to add a low-pass filter into the FX chain that removes content above the Nyquist frequency (say 20Khz) during the render, to avoid aliasing.
Please could you confirm this is correct? Thanks!!
0 -
Hi- just looping back one more time to check that I've understood this correctly. Appreciate the help 🙏
0
Categories
- All Categories
- 19 Welcome
- 1.4K Hangout
- 60 NI News
- 735 Tech Talks
- 3.9K Native Access
- 15.9K Komplete
- 1.9K Komplete General
- 4.1K Komplete Kontrol
- 5.5K Kontakt
- 1.5K Reaktor
- 364 Battery 4
- 817 Guitar Rig & FX
- 416 Massive X & Synths
- 1.2K Other Software & Hardware
- 5.5K Maschine
- 7K Traktor
- 7K Traktor Software & Hardware
- Check out everything you can do
- Create an account
- See member benefits
- Answer questions
- Ask the community
- See product news
- Connect with creators