Good Dither is a world-class mastering dither with simple controls and a great sound.

Background

What is dither?

Dither is low-level noise added to digital audio when converting from higher bit depths to lower ones (e.g. 24 bit → 16 bit). This is done to suppress or eliminate truncation distortion: an unpleasant distortion that arises from reducing the bit depth.

If you’re familiar with computer graphics & bit depth, dither functions similarly there. Below are examples of a gradient image that has been bit-reduced with dither & without it. Note how the added noise is clearly visible in the dithered version, but it resembles the original much more closely than the non-dithered version does.

Original

Bit depth reduced

Bit depth reduced with dither

When should I use dither?

Short answer: anytime you’re reducing the bit depth, Good Dither should be the last thing on your master bus. 24 bit → 16 bit, 32 bit → 24 bit, etc.

  • Bouncing a track down to 16 bit from Pro Tools? Yes.
  • Sending 32-bit audio out of a 24-bit digital output? Yep.
  • Delivering 24-bit audio for a vinyl master? Also yes.

Longer answer: the only exception to the above is if you are dealing with lower bit depth audio that is contained within a higher bit depth file or format. For example, it’s possible to have 16 bit audio inside a 32 bit container — the format is capable of higher resolution, but the 16 bit audio is not utilizing that resolution. If that’s the case, no dither is necessary. Good Dither’s built-in bit scope makes it easy to determine if the available bit depth is being utilized, and thus, if it will need dither.

Visualization

Bit Scope

Bit Scope

Good Dither features a bit scope meter that shows the current bit-utilization up to 32 bits. The width of the scope’s bars represents that particular bit’s activity. It allows you to see not only that there was activity, but also how much bit-usage there was relative to the other bits.

Noise Shaping Curve

The sidebar graph displays the approximate frequency response of Good Dither’s noise shaping curve. The dashed center line represents the frequency response of a typical flat, TPDF dither.

Controls

Primary Controls

Bit Depth

Selects the output bit depth.

Options: 8 Bit, 12 Bit, 16 Bit, 20 Bit, 24 Bit, 32 Bit, Pass Thru

Generally, the Bit Depth should be matched to the resolution of the bounce or export settings of your audio project.

Here’s a chart listing common bit depths for a given type of project.

Project Standard bit depth
CD 16 bit
DVD 16, 20, or 24 bit
Blu–ray 16, 20, or 24 bit
Mastered for iTunes 24 bit
Most DAW’s 32 bit
  • Default Pass Thru

Dither Amount

Controls the amount of dither applied to the signal.

Option About
None

No dither

Low

Does not fully eliminate quantization distortion or dither modulation, but can be a good choice for audio that already contains some natural noise.

Optimal

Excellent quantization performance with a lower noise floor. Recommended for most situations.

High

Complete elimination of quantization distortion with a slightly higher noise floor.

  • Default Optimal

Auto Blanking

Disables the dither when the input has been silent for longer than 500 ms.

Options: Off, On

The light indicator turns green when dithering is applied as opposed to red when the audio passes through undithered.

  • Default On

Noise Shaping

Option About
Optimal

Optimizes the dither noise shaping for each combination of bit depth and sample rate.

None

Flat, TPDF dither.

Low

Noise reduction: 4.5 dB / Highest peak: 10 dB

Medium

Noise reduction: 6 dB / Highest peak: 16 dB

High

Noise reduction: 8 dB / Highest peak: 24 dB

Good Dither’s noise shaping was designed to be smooth & natural-sounding and to avoid the extreme high-frequency peaks that are common in other dither algorithms. For mastering, we generally recommend using some noise shaping (“Optimal” is a good place to start), but we’ve included a completely “flat” option as well.

  • Default Optimal

Master On/Off

Bypasses Good Dither’s processing.

Options: Off, On

We recommend using the Master On/Off instead of your DAW’s plugin bypass to avoid digital artifacts.

  • Default On

Specs

Supported Channel Configurations

Input Channel # Output Channel #
1 1
2 2

Presets

The presets are a great way to get to know each plugin. The preset drawer can be accessed at the bottom of each plugin by clicking the current preset name.

Acknowledgements

Annlie Huang / Chris Conover / Diana Zheng / Duane K. Wise / Jack Stratton / Justin Perkins / TaeHo Park

Authors

Devin Kerr / Rob Stenson / Jasper Duba / Noah Dayan

Translators

TaeHo Park / Tiago Frúgoli / Gustavo Guzmán / Reda Kermach / Noah Dayan / Gal Cohen / Sydney Bolton

About Goodhertz Plugins

User Interface

Goodhertz plugins are made to be workhorse tools that sound amazing. We’ve put a lot of thought and care into the audio quality and plugin usability, and for that reason, we’ve opted for simple and direct controls & interfaces that don’t rely on photorealistic knobs or ornamental screw heads to communicate their meaning.

We’ve also decided to only include meters and graphs when we feel they will directly lead to a better sonic result. Meters/graphs can consume significant CPU resources, and we firmly believe that if it sounds good, it is good.

Our meters can be manually enabled or disabled via the “Enable Metering” User Preference.

Keyboard Shortcuts

Action Keyboard Shortcut
Enter New Parameter Value Once you’ve tapped or double-tapped a control, type in a value, then hit Enter, Return, or Tab
Increment Parameter Value or arrow keys
Decrement Parameter Value or arrow keys
Jump to Next Parameter Tab
Jump to Previous Parameter Shift + Tab or ` (backtick)
Escape Parameter Focus / Close any Open Drawers Esc
Tap Tempo t (N.B. For this to work, you must have a BPM control selected.)

Right-Click Actions

Action Instruction
Read about Control in Manual Right-Click & select “Read About [control]”
Reset Control to Default Right-Click & select “Reset [control] to Factory Default Value”
Lock a Control when switching presets Right-Click & select “Lock [control] When Switching Presets”
Copy all current plugin settings Right-Click & select “Copy All Settings as URL to Clipboard”
Paste all plugin settings Right-Click & select “Paste All Settings From Clipboard”
Reset all plugin settings to default Right-Click & select “Reset All Settings to Factory Default”
Reset all plugin settings to Preset Right-Click & select “Reset All Settings to [preset] Preset”
Save Preset with current plugin settings Right-Click & select “Save Settings as New Preset”
Update Preset with current plugin settings Right-Click & select “Update [preset] Preset With Settings”
Go to the plugin’s product page Right-Click & select “Goodhertz [plugin name]”

Right-Click Preferences

Action Explanation
Language Switch the display language of text elements in Goodhertz plugins. We currently support the following languages: English, Spanish, Portuguese, French, Japanese, Korean, Chinese (Simplified), Chinese (Traditional), and Arabic.
Always Open Advanced Pane By default, this is Off — i.e. when the plugins open, they do not show you the advanced controls available by hitting the ••• button in the sidebar. If you’d like to always see the advanced controls, enable this preference.
Dark Mode Allows you to choose the color palette used for displaying the interface. If you prefer the look of dark colors (or work in a darker environment) enable this option. The Auto option will automatically adjust the color scheme depending on the system preferences of your machine (Mac only).
Enable Metering By default, this is On — i.e. in normal operation, all audio meters and visualizations available in Goodhertz plugins are enabled and running. If you’d like to turn them off and disable all metering and visualization, deselect this option. And to turn them back on, simply reselect it. N.B. If you’re struggling to use a large number of Goodhertz plugins on an older processor with an integrated GPU, sometimes disabling metering can help.
Enable Scroll Input By default, all Goodhertz sliders can be scrolled in addition to dragged. If you find this behavior unnecessary, deselect this option and no scrolling events will be used to control Goodhertz sliders.
Enable Tooltips By default, this is On — i.e. all controls will show a tooltip on hover. If you find this behavior unnecessary, deselect this option and no tooltips will be shown.
Require Double-Click for Keyboard Focus By default, you can get keyboard focus on any Goodhertz control with a single click. Enable this option to ensure keyboard focus only occurs on double clicks.
Window Size Enlarge or shrink the Goodhertz plugin window by selecting an option here. This will save your preference for all instances of this plugin.

Mouse Modifiers

Action Combination (Mac) Combination (Windows)
Reset Parameter to Default Value Option + Click Alt + Click
Move Control with Coarse Precision Shift + Drag Shift + Drag
Move Control with Fine Precision Command + Drag Ctrl + Drag
Move Control with Normal Precision Drag Drag

Automation

Unintentional digital clicks and pops are the worst. They happen for lots of reasons and often end up wasting your time with needless revisions or mastering surgery. When they go unnoticed, they can make their way onto commercial albums and releases.

Plugin automation is a common cause of clicks and pops. Sweeping an EQ band, changing a delay setting, and even automating a plugin bypass can cause digital artifacts if poorly handled.

This is not true for Goodhertz plugins. Any parameter in a Goodhertz plugin, even on/off switches, can be automated freely and smoothly without clicks, pops, or zipper noises (unless otherwise noted). You can push them, pull them, LFO them — whatever you do, they’ll handle it gracefully.

Since our Master On/Off controls won’t create artifacts, we recommend that you use them rather than your DAW-supplied plugin bypass if you want to disable plugin processing.

Plugin Settings

Goodhertz plugin settings can be copied and pasted as text urls, which look like this: https://goodhertz.co/vulf-comp/3.0.9?cm=0&wf=0&lf=100&lfc=50

To copy and paste, right click anywhere on the plugin interface and select either the copy or the paste option.

E.g. If you paste “https://goodhertz.co/vulf-comp/3.0.9?cm=0&wf=0&lf=100&lfc=50” into Vulf Compressor it will recall the settings associated with that url. This way you can easily send an exact plugin setting to someone — in an email or even a tweet — without any guesswork or screenshots.”

System Requirements

Mac OS X ≥ 10.9

Audio Unit 64-Bit, VST 64-Bit, VST3 64-Bit, or AAX 64-Bit host

Windows ≥ 7

VST 64-Bit, VST3 64-Bit, or AAX 64-Bit host

Contact Support

To send plugin feedback, please e-mail us at feedback@goodhertz.com.

If you have a quick question, send us a tweet @Goodhertz. We’re often able to respond faster to tweets than emails.

If you’re having trouble, experiencing a technical issue, or you think you’ve found a bug, please email support@goodhertz.com.

Find all our contact info & bug-reporting protocol on the contact page.