Remove pre-ringing caused by steep linear phase antialiasing filters

XiPodizer Mac OS

The XiPodizer is a transcoder to remove the “pre-ringing” from your standard resolution recordings (44.1kHz).

 11.77 incl. VAT if applicable Add to cart

Add to cart




  • Windows 7 – 10 / 32 & 64 Bit
  • Mac OSX Lion 10.7.3 – Sierra 10.12.x

Six different levels of Apodization (Shallow, Normal and Steep as short and long apodization filters)


64Bit High Precision Audio Engine


Input Audio Formats: WAV, AIFF, FLAC, ALAC and MP3


Output Audio Formats: WAV, AIFF and FLAC


Metadata transfer (album, title, artist, cover, etc.) between all file formats that include metadata


Multi-Threading to allow the conversion of several audio files in parallel


Batch processing with freely configurable output file names


The Test Version is limited to one minute output file length


The activation key is valid for three parallel installations (Windows & MacOS X)

Apple MacOS X Image - v1.0.0

(minimum 10.7.3 – Lion)
» Release notes


Microsoft Windows 32/64bit Installer - v1.0.0

(minimum Windows 7 – 32bit)
» Release notes

Download 32bit Download 64bit

 11.77 incl. VAT if applicable Add to cart

Add to cart
Go to the Shop


XiPodizer can be fully tested before purchase.
The activation allows 3 parallel installations. In fact, it is possible to use the Windows and MacOS X Version in parallel by just using one activation key.


One of the advantages of high resolution audio (sample rates higher or equal 96kHz) is the possibility to apply any low pass (antialiasing) filtering outside of the audio spectrum and therefore without any impact on the temporal resolution of the audio signal.

Standard resolution CD quality records with a sample rate of 44.1kHz ask for steep low-pass filters at around 22kHz to avoid any aliasing during the analog to digital conversion process. The same principle applies during playback, where the digital to analog converter must use a low-pass filter to reconstruct the analog signal.

Filters used to suppress aliasing and to reconstruct the analog signal are usually “linear phase”, which implies that they create pre-ringing and post-ringing (pls. see Figure 1) by limiting the bandwidth of the input signal.
The ringing amplitude is significant because the spectral energy of music above 20kHz is still quite high.

There is quite a debate in the Hi-Fi community that the unnatural and none-causal impulse response of a linear-phase filter, plagued by pre-ringing, causes artifacts that sound inferior.

In contrast to High Resolution Audio we do not have the possibility to apply the filtering outside of the audio spectrum but we can use algorithms like “Apodization” that are quite efficiently used within different fields of optics like microscopy and astronomy.

Figure 1: Impulse Response of a linear phase brick wall low-pass filter


Within the audio domain apodization tries to reduce the pre-ringing by applying shallow “minimum phase” filters that only exhibit post ringing. That kind of ringing is causal and therefore part of all natural effects like the filtering caused by your listening room.

A second design goal is to keep the filters as short as possible to avoid introducing other artifacts that change the tonal balance of the records.

Unfortunately, there is no free lunch in digital signal processing.
Applying apodization forces us to design filters that show an earlier frequency droop, limiting the bandwidth of the audio signal and therefore its temporal resolution.

It seems to be common sense in the group of Hi-Fi enthusiasts that the limitation of the bandwidth is a good compromise for getting rid of the pre-ringing issues.

Figure 2 displays a setup where a Dirac impulse with an unlimited bandwidth is filtered by applying a linear phase antialiasing filter, causing pre-ringing (pls. see figure 1).

After applying Apodization, the transient is cleaned and exhibits only post-ringing (pls. see figure 3), which is stronger than the post-ringing of the “linear phase” filter but causal as well as shorter and therefore less disturbing.

Figure 2: Applying apodization during playback to compensate for pre-ringing caused by the antialiasing filter during recording.

Figure 3: Apodized transient with suppressed pre-ringing.


Digital signal processing in the case of linear-invariant systems allows us to change the order of the processing steps without changing the result.

So, applying apodization at any point in the chain leads to the same results.
The setup of figure 4 shows the same output signal (pls. see figure 3) as the processing chain displayed in figure 2.

Figure 4: Applying Apodization before the DAC filters the signal with a steep low-pass filter still avoids pre-ringing.


Figure 5 represents the full recording and playback chain, including the analog to digital and digital to analog processing but no apodization.
The resulting output signal (pls. see figure 6) exhibits strong pre- and post-ringing.

In figure 7 the recorded signal is apodized by applying the XiPodizer to reduce the effect of pre-ringing.

The XiPodizer is very effective in suppressing the pre-ringing (pls. see figure 8) by compromising a bit of the available audio bandwidth.

Figure 5: Normal recording and playback chain covering the ADC and DAC processing without apodization.

Figure 7: Apodized recording and playback chain covering the ADC and DAC processing

Figure 6: Strong pre-ringing after the recorded transient went through the whole analog to digital and digital to analog processing without apodization.

Figure 8: Apodized transient after it went through the whole recording and playback chain including the XiPodizer.

Share This