What aliasing is
A digital system with sample rate fs can represent frequencies up to fs/2 (the Nyquist frequency: 22.05 kHz at 44.1 kHz; 24 kHz at 48 kHz). Every nonlinear processor (saturation, distortion, clippers, very fast compressors, limiters, waveshapers, bitcrushers, some synths) generates harmonics above the original frequency. If these harmonics exceed Nyquist they do not disappear: they are “reflected” below Nyquist at frequencies that are no longer multiples of the fundamental. The result is aliasing: inharmonic, metallic tones that move in the opposite direction when the note goes up, graininess in the highs.
Example: a saturated 5 kHz note produces harmonics at 10, 15, 20, 25, 30 kHz. At 44.1 kHz the 25 kHz harmonic folds down to 19.1 kHz, and the 30 kHz one to 14.1 kHz: frequencies unrelated to the note.
Oversampling
The plugin internally increases the sample rate (2×, 4×, 8×, 16×), applies the nonlinear processing, filters out everything above the original Nyquist and returns to the project sample rate. The harmonics have room to exist and are removed before they fold back.
- Advantages: less aliasing, cleaner highs, smoother saturation, correct peak measurement (true peak).
- Costs: more CPU, latency (conversion filters), slight phase differences and pre-ringing with linear-phase filters.
When it is needed
| Processor | Recommended oversampling |
|---|---|
| Light saturation on tracks | 2× |
| Heavy distortion, fuzz, waveshaper | 4×–8× |
| Clippers and limiters on the master | 4×–8× (or true peak mode) |
| FET compressors with very fast attack | 2×–4× |
| Saturation on sources rich in highs (cymbals, bright vocals) | 4× |
| EQ with a shelf near Nyquist | Oversampling or natural phase/linear mode |
| Synths with non-band-limited oscillators, heavy FM | High synth quality or a project at 88.2/96 kHz |
| Bitcrusher, decimator | None: aliasing is the intended effect |
Working at higher sample rates
A project at 88.2 or 96 kHz reduces aliasing in all plugins without internal oversampling, but doubles CPU and disk space. A middle path: a project at 44.1/48 kHz with oversampling enabled only in the nonlinear plugins that need it.
In FL Studio
- Many third-party plugins have an oversampling option (often separate for playback and rendering).
- On export, enable the maximum-quality options and, when the plugin allows it, the highest oversampling in rendering only (“render quality”).
- The native synths (Sytrus, Harmor, 3x Osc) have quality/interpolation settings: on export use maximum quality (the “HQ for all plugins” options and high interpolation in the export window).
How to hear it
- Generate a sine wave that rises slowly from 1 to 10 kHz (sweep).
- Pass it through a heavily driven saturator without oversampling and watch the analyzer: lines appear that descend while the sweep rises. That is aliasing.
- Enable 4×–8× oversampling: the descending lines disappear or are greatly reduced.
Common mistakes
- Heavy distortion on a bright lead without oversampling: dirty, metallic highs.
- Oversampling at maximum on all plugins: CPU maxed out and high latency with no audible benefit.
- Clipper on the master without oversampling: inter-sample peaks exceed the ceiling.
- Forgetting the oversampling latency on parallel tracks (the DAW compensates for it only if compensation is enabled).
Starting settings
| Parameter | Value | Why |
|---|---|---|
| Light saturation | 2× | Cleanliness at low CPU cost. |
| Heavy distortion | 4×–8× | Clean highs. |
| Master clipper and limiter | 4×–8× or true peak | Correct peaks. |
| Bitcrusher | No oversampling | Aliasing is the intended character. |
| Export | Maximum quality, render oversampling | Clean final file even with limited CPU during playback. |
Frequencies to watch
| Range | What to do |
|---|---|
| Above 10 kHz | Region where aliasing from saturators and clippers is most audible as graininess. |
| Full band | Inharmonic components that move in the opposite direction to the note: a typical sign of aliasing. |
Example chain
| Step | Tool | Settings | Why |
|---|---|---|---|
| Project | 44.1 or 48 kHz | Working sample rate | Manageable CPU. |
| Nonlinear plugins | Saturators, clippers, limiters | Oversampling 2×–8× | Less aliasing. |
| Export | FL Studio render window | HQ for all plugins, high interpolation | Maximum quality. |
| Check | Analyzer with a test sweep | No inharmonic lines | Confirmation. |
How to check the result
- Air band (8–16 kHz) and Ultra-high band (16–20 kHz) of the distorted track: with oversampling the energy must not be higher than without it (aliasing adds spurious energy).
- Master peak with clipper: unchanged in the exported file compared with the meter during playback.
- Spectrum of a sustained-note section: lines only at multiples of the fundamental.