PRODUCTS

Sampler aliasing comparison

This test is intended to complete Jeskola XS-1 sampler comparison page with new samplers or updated ones. Without any doubt, rgc:audio's sfz and sfz+ gave the best realtime results, Jeskola XS-1 delivered the best quality:CPU usage ratio and discoDSP HighLife the best offline ones.

The process is almost the same as in Jeskola website: 15kHz sine wave sampled at 44100Hz played at different resampling factors with various software and hardware samplers. The notes played from left to right are C4 to B4 and B3 to C3 (C4 as root note). Output samplerate is also 44.1kHz. All samplers are set to their highest quality mode.

Spectral view was made using Cool Edit 2000, 256 bands Blackmann window and 96dB dynamics. All the screen captures have been recorded in a 100% digital environment and real time.


Concept

Aliasing is a type of distortion, introduced by having signal components above Nyquist. As any distortion, it is composed of tones or noises not present in the original signal.

However, to be really aliasing, the tones must have an important characteristic: their frequencies must be mirrored at Nyquist respect the original frequencies. Check the following image:

They're pretty easy to spot: as the test consist on twelve notes going up, once the notes reach Nyquist they can't go up anymore, so they start going down as being "mirrored" at Nyquist. Those are called "aliases" of the real note.

On the other hand, interpolation methods are responsible of calculating new points based on existing ones. All interpolators make "mistakes" when doing it. I believe the correct term to name those errors is "interpolation noise", instead of aliasing.

In the samplers graphics pool, we have two kinds of interpolators: the polynomial ones (linear, watte, hermite, lagrange, bicubic), and the convolution-based ones (sinc and all fir interpolators). Note that this interpolation noise makes the sound to degrade even when downpitching, where no aliasing distortion is possible. Actually, in the particular case of linear interpolation the evilest noises are produced when downpitching.

Polynomial interpolators are not bandlimited, so they will have very strong aliasing images. Check for instance Gigastudio and Orion Platinum: they have a very low interpolation noise, though they have a very high aliasing distortion as they're not bandlimited.

It is certainly possible to use a polynomial interpolator in an oversampled implementation, to generate a low-noise and bandlimited interpolator. Unfortunately, the resources taken by oversampled systems is not too friendly.

Introducing such additional harmonics, contrary to what some people state, doesn't sound any good (notice it may be hard to appreciate in a low end audio setup). Using a sine wave tone is one of the best ways to spot aliasing, since we take a fundamental frequency without harmonics.



Sampler list

Real time

Rgc:audio Sfz/Sfz+
Shortcircuit
SpeedSoft VSampler 3.5
Jeskola XS1 R7 Beta
Tascam GigaStudio 2.5
Synapse Audio Orion Platinum Sampler
Roland MC 909
Propellerheads Reason 2.5 NN19
Propellerheads Reason 2.5 NNXT
discoDSP HighLife
Renoise Tracker
Wusik.com Wusikstation 1.0.6
MOTU MachFive 1.2
Emagic EXS24 (Logic 5.5.1)
Native Instruments Kontakt 1.2.1
Fruity Loops 4.1 VSTi Sampler
LiveSynth Pro 1.4
Project5 DS864 DXi

Offline

discoDSP HighLife - Sinc512
Renoise Tracker

Results

Rgc:audio Sfz/Sfz+


SpeedSoft VSampler 3.5 RC


Shortcircuit


Jeskola XS-1 R7 Beta


Tascam GigaStudio 2.5 - Thanks to Rene Ceballos for the file


Synapse Audio Orion Platinum Sampler - Thanks to Silverspike for his TapeIt


Roland MC-909 - Thanks to Anzwer for the file


Propellerheads Reason 2.5 NN19 - Thanks to Anzwer for the file


Propellerheads Reason 2.5 NNXT - Thanks to Anzwer for the file


discoDSP HighLife


Renoise Tracker - Thanks to k.m.krebs \ 833-45 for the files


Wusik.com Wusikstation 1.0.6


MOTU MachFive


Emagic EXS24 (Logic 5.5.1) - Thanks to Yarin Benado for the file


Native Instruments Kontakt 1.2.1


Steinberg Halion 2


Fruity Loops 4.1 VSTi Sampler


LiveSynth Pro 1.4 - Thanks to Innominandum at KvR for the file


Project5 DS864 DXi - Thanks to Innominandum at KvR for the file



Additional Links

Maz resampling quality compared
Nyquist theorem
Sampler anti-aliasing and pitch-shifting comparison
Wikipedia aliasing article


Back to HighLife product page