oversampling question
Posted: Sat Aug 30, 2014 7:02 pm
I, being a notorious ignorant fool, recently found that oversampling makes things sound great. Sort of de-muckifies the high end. Little did I know that it was a form of antialiasing. (I had always accepted aliasing as a fact of life) It's pretty amazing when I go from a 8x oversampled sound back to no oversampling, and how horrendously smeared everything sounds.
So I've got some native plugins that support it, but many don't. The question is, where in the mixing chain are you supposed to apply this?
Theoretically, since it's a way to not introduce aliasing where heavy aliasing could occur, so earlier up stream is better. At least from what I know, once the nyquist mirroring happens, those mirrored harmonics can't be retroactively cleaned up, so better to not have them be there in the first place. At the very least, I think this means that doing some oversampling on the master channel isn't really going to fix things since the signal already contains a lot of aliasing by that point.
But then at the track level, the oversampling would need to happen before any audio comes out of the vsti or whatever sound source is generating above nyquist harmonics.. which is pretty much impossible since that's mean opening up effects and synths.. but from my theoretical understanding, this would be where antialiasing would be effective. If applied after aliasing has occurred, it seems to me that oversampling won't remove any aliasing.
It makes sense to have oversampling in effects like overdrive / distortion where the point is to create a bunch of higher harmonics. Or in a synth, exciters.. I guess maybe realistically there's only a very specific subset of processes that are known to cause aliasing, and so those would be where oversampling should be applied. Summing doesn't generate harmonics so probably doesn't matter as far as aliasing is concerned.
Does that sound about right? If it is, then it sounds to me we're pretty much at the mercy of plugin makers to have built in oversmapling or some sort of antialiasing if the plugin tends to cause lots of aliasing, and once the signal is outside of the plugin, aliasing has already occurred, and cannot be removed. Which kind of sucks. Less aliasing already sounds pretty great.. I'm imagining having no aliasing would sound immaculate. It just sucks you can't just build a mixer (or mixer in a DAW) with antialiasing built in since the fix needs to go into every plugin and alias generating fool in the system..
Which makes me think.. is that a problem that Scope solves internally? Like, is every module made to not cause aliasing? If so, I may need to quickly rebuilt my scope environment back up again.
I guess the simple solution is to keep increasing the project sample rate...
So I've got some native plugins that support it, but many don't. The question is, where in the mixing chain are you supposed to apply this?
Theoretically, since it's a way to not introduce aliasing where heavy aliasing could occur, so earlier up stream is better. At least from what I know, once the nyquist mirroring happens, those mirrored harmonics can't be retroactively cleaned up, so better to not have them be there in the first place. At the very least, I think this means that doing some oversampling on the master channel isn't really going to fix things since the signal already contains a lot of aliasing by that point.
But then at the track level, the oversampling would need to happen before any audio comes out of the vsti or whatever sound source is generating above nyquist harmonics.. which is pretty much impossible since that's mean opening up effects and synths.. but from my theoretical understanding, this would be where antialiasing would be effective. If applied after aliasing has occurred, it seems to me that oversampling won't remove any aliasing.
It makes sense to have oversampling in effects like overdrive / distortion where the point is to create a bunch of higher harmonics. Or in a synth, exciters.. I guess maybe realistically there's only a very specific subset of processes that are known to cause aliasing, and so those would be where oversampling should be applied. Summing doesn't generate harmonics so probably doesn't matter as far as aliasing is concerned.
Does that sound about right? If it is, then it sounds to me we're pretty much at the mercy of plugin makers to have built in oversmapling or some sort of antialiasing if the plugin tends to cause lots of aliasing, and once the signal is outside of the plugin, aliasing has already occurred, and cannot be removed. Which kind of sucks. Less aliasing already sounds pretty great.. I'm imagining having no aliasing would sound immaculate. It just sucks you can't just build a mixer (or mixer in a DAW) with antialiasing built in since the fix needs to go into every plugin and alias generating fool in the system..
Which makes me think.. is that a problem that Scope solves internally? Like, is every module made to not cause aliasing? If so, I may need to quickly rebuilt my scope environment back up again.
I guess the simple solution is to keep increasing the project sample rate...