FIR filters just work differently than IIR filters, they are not better per se. It's like comparing a standard delay to a reverse delay. The latter takes more RAM without providing higher quality, it just works in a different way (Larger buffer, obviously).
Because the cutoff frequency (depending on genre, style etc) has to start somewhere between 16 kHz and 22.05 kHz with a slope that reaches -96 dBFS at 22.05 kHz (in case you aim at Audio CDs or standard streaming formats). Do the math, 2nd order doesn't get you anywhere. You will be much closer to a order of 100.EfreetiSultan wrote: Mon Sep 09, 2024 11:28 am Why would you need steeper than 2pole filters for AA if the samplerate is so high?
If you use a samplerate of 44.1 kHz you already oversample (1x) because that's more than twice of 20 kHz (what you're working with). You use at least two samples for each frequency. You can test what happens if you don't oversample at all by using a samplerate reducer (Effect plugin) and setting its samplerate to 22.05 kHz. Then you can hear aliasing wreaking havoc (if you don't use a lowpass filter which is also a part of your AD/DA converters by the way).EfreetiSultan wrote: Mon Sep 09, 2024 11:28 am No, oversampling is Upsample + Very steep filter + downsample.
In reality you use a lot of plugins and most of them don't need (high) oversampling. You only need it when using aggressive waveshaping (Overtones!) or to reduce filter warping when using IIR filters set to higher frequencies (Usually starting at a tenth of the samplerate and getting exponentially worse the closer it gets to the Nyquist frequency). But a highpass filter set to 20-40 Hz does not benefit from high oversampling nor does a compressor with slow attack and release times ("Slow" as in "Does not distort the signal to a degree it generates additional overtones") nor does a gain fader nor a chorus/flanger/phaser nor a goniometer nor a simple rompler. It's just a waste of CPU and RAM.EfreetiSultan wrote: Mon Sep 09, 2024 11:28 am If you use say 3 plugins with oversampling that is 6 times the signal gets resampled and filtered, vs none simply using a high samplerate from the start.
In case I use plugins in series which require high oversampling (which is usually the case) I put them together in a container (Modular plugin host that acts like a plugin) which is then loaded in a wrapper which oversamples the entire container. In rare cases I end up with a maximum of four wrapped containers in series with each adding either 12 or 18 samples of latency (Double or quadruple oversampling, 88.4/176.4 kHz) which is still low enough for live performance. In most cases I'm fine with just one or two containers in a daisy chain (from input to master stage). I get a good sound for a fraction of the usual CPU/RAM cost, don't have to bounce and downsample later (No offline rendering issues), I can record "live" out of the DAW at any time as if it was an analog mixer and already have a finished track for mastering. And I can also use plugins which don't support high samplerates. It's unusual but it works.
