Stopping softsynth aliasing?

VST, AU, AAX, CLAP, etc. Plugin Virtual Instruments Discussion
Post Reply New Topic
RELATED
PRODUCTS

Post

Is there a way to cut down on aliasing? Maybe an oversampling VST or something? I want to use it on fuzzpillz oatmeal, because while it sounds good filtered and with effects, the raw waves alias like hell.

Post


Post

This is the same method MJ used when he was working on Anthony Marinelli's Thriller.

Post

Um, that plugin is garbage, aliasing is not something you can remove automatically with a fixed filter, you have to remove it at source (by oversampling the VST for example). It was completely debunked when it was released, it really doesn't work. ;)

Post

Wusik VM is a neat wrapper that, in addition to its other utilities, has oversampling options. IIRC it lets you oversample 2x and 4x.

http://www.wusik.com/ww/products/wusikvm

Post

Oversampling just does one thing: It sets the samplerate for a synth/fx higher.
You can do that yourself. Just render at 96khz (or higher), you should always do that! (there are a few exceptions, but that won't matter here) :)

Cheers
Dennis

Post

+1
i usually always start my projects at 88.2kHz or higher sampling rate
this gives you more room in the high freqs to manipulate hihats and noises without supa-dupa EQs
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!

irc.libera.chat >>> #kvr

Post

Here's the revelation: Oversampling alone does not remove much aliasing in a synth.

Aliasing typically happens in oscillators and in filters. If the oscillators utilise full bandwidth (which is why they alias in the first place) then they will be a bit better by oversampling. But the filter will still fold all those frequencies back into the audible spectrum. No matter how much you oversample, a simple x^3 waveshaper in the filter will ruin it. All you ever gain is a few more semitones on the keyboard which will remain in the bearable zone. The more you oversample, the closer it gets to a single octave of feasable bandwidth.

In order to remove aliasing in a synth you need to oversample *each* aliasing-prone section independently. Which a wrapper obviously can't (and neither do some synth engines, but that's a whole different story)

Post

:tu:
circuit modeling and 0-dfb filters are cool

Post

OK, so that's why only unfiltered waves with sharp edges alias on Oatmeal, because they have more high-frequency content. Also, just oversampling the output doesn't work. So I'll just have to deal with the nasty mid-range? (for some reason it happens in the mid-range more than the highs and lows)

Post

Typical waveforms like sawtooth or square fall off at only 6 dB per octave, so doubling the sample rate accomplishes very little here. I like to push back aliasing by 50 dB or more, which would correspond to 256 times oversampling. Not really an option, so the problem has to be fixed at the source end. This is what most professional synths do, avoid the aliasing to begin with.

Doubling the sample rate is nevertheless a good idea, especially effects can benefit from that.

Richard
Synapse Audio Software - www.synapse-audio.com

Post

Richard_Synapse wrote:I like to push back aliasing by 50 dB or more, which would correspond to 256 times oversampling.
Which is basically what BLIT synthesis and its derivates do. We even do 512x oversampling of steps, pulses and discontinuities :)

Post

LBN wrote:Wusik VM is a neat wrapper that, in addition to its other utilities, has oversampling options. IIRC it lets you oversample 2x and 4x.
The next Zen update will do this too, btw. However, Urs is absolutely right about the way to get 100% alias-free output from a synth - no oversampler can achieve that.

Post Reply

Return to “Instruments”