Stopping softsynth aliasing?
- KVRAF
- 1794 posts since 9 Apr, 2011
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.
"musician."
http://soundcloud.com/nine-of-kings
http://soundcloud.com/nine-of-kings
-
- KVRian
- 1075 posts since 16 Jun, 2007
- KVRAF
- 44241 posts since 11 Aug, 2008 from clown world
This is the same method MJ used when he was working on Anthony Marinelli's Thriller.
-
- KVRian
- 1075 posts since 16 Jun, 2007
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. 
-
- KVRAF
- 2278 posts since 8 Apr, 2003
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
http://www.wusik.com/ww/products/wusikvm
-
Bronto Scorpio Bronto Scorpio https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=98170
- KVRAF
- 5546 posts since 13 Feb, 2006 from Wiesmoor, Germany
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
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
- KVRAF
- 2611 posts since 4 Sep, 2006 from 127.0.0.1
+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
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
..as long as it has BASS and it's LOUD!
irc.libera.chat >>> #kvr
- u-he
- 30255 posts since 8 Aug, 2002 from Berlin
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)
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)
-
penguinfromdeep penguinfromdeep https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=193898
- KVRAF
- 1994 posts since 18 Nov, 2008
circuit modeling and 0-dfb filters are cool
- KVRAF
- Topic Starter
- 1794 posts since 9 Apr, 2011
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)
"musician."
http://soundcloud.com/nine-of-kings
http://soundcloud.com/nine-of-kings
-
Richard_Synapse Richard_Synapse https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=245936
- KVRian
- 1187 posts since 20 Dec, 2010
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
Doubling the sample rate is nevertheless a good idea, especially effects can benefit from that.
Richard
Synapse Audio Software - www.synapse-audio.com
- u-he
- 30255 posts since 8 Aug, 2002 from Berlin
Which is basically what BLIT synthesis and its derivates do. We even do 512x oversampling of steps, pulses and discontinuitiesRichard_Synapse wrote:I like to push back aliasing by 50 dB or more, which would correspond to 256 times oversampling.
-
- KVRAF
- 3388 posts since 29 May, 2001 from New York, NY
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.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.
