What is the Best Free Audio Dithering Plug-in Solution?

Shibatch Sample Rate Converter (SSRC)

This plug-in cannot be installed using VST but this will only run in command line mode. Let’s illustrate step by step on how to dither using this tool:

1.) Download the software here.

2.) The downloaded file is archived using .tgz. This cannot be extracted using your usual Windows unzip functions. You need software like 7-ZipPortable to extract the file.

You may need to perform the extraction twice to get into the final un-archived folders.

3.) You should arrive at the following files after those extractions:

Shibatch after installation

Shibatch after installation

4.) Launch the DOS command line, go to Start — > Run and then type CMD. Navigate inside to the SSRC folder by typing the following commands like this (for example SSRC is on the Desktop):

Shibatch command line method

Shibatch command line method

5.) Place your 24-bit audio inside the SSRC folder. It is recommended to rename the 24-bit audio file into a short name so that you can easily type them in the command line. For example:

Shibatch for Conversion

Shibatch for Conversion

6.) Execute the following command to dither the audio file:

ssrc –bits 16 –dither 4 sample24bit.wav outputfile.wav

Where:

16 – the target bit depth (usually 16-bit for CD audio)

4 –the dithering constant for SSRC

sample24bit.wav – the source 24-bit audio file that you want to dither, this should be placed inside the SSRC folder

outputfile.wav – this is the output 16-bit audio file. This is the dithered file.

This is the dithered response:

Shibatch Dithering Response

Shibatch Dithering Response

The performance is better than MDA and Audacity because the dithering noise is distributed at a much higher frequencies where the ears are least sensitive. In fact, it is equally superior to Waves IDR performance based on the above data.

Wavosaur Dithering Feature

The light and compact Wavosaur audio editing software offers some dithering features. If you have this software, you can go to Process — > Bit depth converter — >Convert to 16-bits, set it to dithering 2 bit white noise. Below is the dithered output of the 24-bit sample audio:

Wavosaur Dithering Response

Wavosaur Dithering Response

The dithered response is not very good and it’s noisy. It is obvious that there is no noise shaping implemented during the process.

LOSER/Assecca

These plug-in offers a lot of dithering options (noise shaping, etc.) and below is the response output:

Loser assecca dithering response

Loser assecca dithering response

It performs slightly better than MDA, Audacity and Wavosaur built-in dithering features.

RDR 1.01

This is the dithered output of this plug-in (using 16-bits –heavy dithering):

RDR Dithering Response

RDR Dithering Response

The dithered noise is distributed at a very high frequency range starting at 16000Hz. One issue is that there is still substantial dithering noise hovering around the entire audio frequency range (click the image for enlarged view). It would be great if there is none.

Sox Dithering Features

Another command line utility for audio dithering is sox. This is a highly versatile audio utility that can perform beyond sample rate conversion and dithering. Like SSRC, all commands are to be executed in a DOS prompt (if you are using Windows).

Below is the dithered response using the following command:

sox raw24bit.wav -b 16 16bitoutput.wav dither -s

Where:

Raw24bit.wav –> is the test 24-bit audio file.
-b 16 -> the bit depth of the source file will be reduced to 16-bits
16bitoutput.wav -> this is the output file name.
dither -> you will enable the dithering feature.
-s -> you will enable the noise-shaping features of SOX dithering.

Sox Dithering Response

Sox Dithering Response

Sox have cleaner response to all free dithering plug-in except SSRC. The dithered noise starts distributing at 14 KHz however there is still substantial dithering noise below 1000Hz which is not ideal.

Recommendations

You have a lot of free dithering plug-in to choose. Depending on your configuration, experience and setup, you can refer to the following recommendations:

1.) If quality for you is very important, then you can use SSRC. This is one of the best performing dithering plug-in based on the above test.

Sox dithering are promising; I have not fully tested all combinations of their dithering options. But as far as I’ve observed, you can also use Sox for a variety of audio processing implementations.

2.) If you prefer convenience and you don’t like the command line method at all; you can use LOSER/Assecca that have the best dithering response for VST classification. You can as well pick MDA plug-in.

3.) For most users, using MDA or Audacity built-in dithering might suffice for non-critical implementations.