RX 8 Help

Introduction

RX 8 Banner

Welcome to RX 8! RX 8 features new processing to recover bandwidth-limited content, correct for wow and flutter, clean up guitar recordings, and handle loudness compliance. We’ve delivered major updates and improvements to the Batch Processor, Music Rebalance, and De-hum. And we’ve added horizontal scrolling, settings migration, and increased the limit of open files from 16 to 32.

New in RX 8

  • Spectral Recovery: ADV Automatically add missing upper frequencies to bandwidth-limited content and patch holes in the frequency spectrum due to compression artifacts.
  • Wow & Flutter: ADV Automatically correct pitch variations of very short duration (flutter) or longer duration (wow) that are associated with tape or optical soundtrack transfers.
  • Guitar De-noise: STD & ADV Control acoustic and electric guitar performance-related noises such as squeaks, picking and plucking sounds, and amplifier noise.
  • Loudness Control: STD & ADV We’ve added Loudness Control, which replaces Loudness and now offers a history plot, faster performance, and updated standards and presets.
  • Music Rebalance: STD & ADV Now available as an ARA 2 plug-in for Apple Logic in RX 8.1!

Improvements and Optimizations

  • Batch Processor: STD & ADV Redesigned to handle large numbers of files, retain metadata, and output multiple formats in a single pass.
    • File Export: Easily save your edited files to the same folder from which they were sourced. New in RX 8.1!
    • Presets: Output options and module chain settings can be saved together as presets. New in RX 8.1!
  • Music Rebalance: STD & ADV Added automatic stem splitting and made major quality improvements to the source separation.
  • De-hum: Redesigned with finer controls, an audio spectrum display, and 16 bands of notching for attenuating higher-frequency harmonics/buzz.
  • Horizontal Scrolling: Use a mouse or a trackpad to quickly move the spectrogram left or right
  • Settings Migration: Keyboard bindings are automatically transferred from one machine or RX version to another.
  • Maximum File Count: Increased from 16 to 32.
  • Various other improvements and bug fixes across all of RX 8.

RX Overview

iZotope’s award-winning RX Audio Editor is the industry standard for audio repair, restoration, and enhancement. It offers a comprehensive suite of tools focused on alleviating common to complex audio issues. Post production professionals, audio engineers, and video editors alike use RX to transform problematic recordings into production-ready audio.

This help guide is shared by RX 8 Elements, RX 8 Standard and RX 8 Advanced. The following tags are used throughout the manual to differentiate the feature sets:

Tag Description
STD & ADV Indicates that a feature is included in RX 8 Standard and RX 8 Advanced.
ADV Indicates that a feature is exclusive to RX 8 Advanced.

Feature comparisons

The following tables outline the differences between Elements, Standard, and Advanced. The rightmost column in each of the tables indicates features that are new or improved in RX 8.

RX 8 Audio Editor Feature Comparison

Features Elements Standard Advanced New/Improved
Batch Processor X X Improved
Clip Gain X X X
Composite View X X
Find Similar X X
Instant Process X X
Markers & Regions X X X
Module Chain X X X
Module List View Filters X X X
MP3 Export X X
Multichannel Processing X
Plug-in Hosting X X X
Recording & Monitoring X X X
Repair Assistant X X X
Spectrum Analyzer X X X
Spectral Editing Tools X X X
Waveform Statistics X X X

RX 8 Module Comparison

Module Name Elements Standard Advanced New/Improved
Ambience Match X
Azimuth X
Breath Control X X
Center Extract X
De-bleed X X
De-click X X X
De-clip X X X
De-crackle X X
De-ess X X
De-hum X X X Improved!
De-plosive X X
De-reverb X X
De-rustle X
De-wind X
Deconstruct X
Dialogue De-reverb X
Dialogue Isolate X
Dialogue Contour X
Dither X X
EQ X X
EQ Match X
Fade X X X
Gain X X X
Guitar De-noise X X NEW!
Interpolate X X
Leveler X
Loudness Control X X Improved! New in Standard!
Mixing X X X
Mouth De-click X X
Music Rebalance X X Improved!
Normalize X X X
Phase X X X
Resample X X
Signal Generator X X X
Spectral De-noise X X
Spectral Recovery X NEW!
Spectral Repair X X
Time & Pitch X X
Variable Pitch X X
Variable Time X X
Voice De-noise X X X
Wow & Flutter X NEW!

RX 8 Plug-in Comparison

RX Plug-ins Elements Standard Advanced
Ambience Match X
Breath Control X X
Connect X X
De-click X X X
De-clip X X X
De-crackle X X
De-ess X X
De-hum X X X
De-plosive X X
De-reverb X X
De-rustle X
Dialogue Isolate X
Guitar De-noise X X New!
Monitor X X
Mouth De-click X X
Music Rebalance X X
Spectral De-noise X X
Voice De-noise X X X

Working with Files

Opening Files

RX supports opening up to 32 audio files at a time. Files can be opened in the RX Audio Editor using the following methods:

  1. Navigate to the File menu, select Open… and choose the files from the system dialog that appears. Alternatively, the following keyboard shortcuts can be used to launch the Open… system dialog: Command+ O (Mac) or ctrl+ O (Windows).
  2. Drag and drop files into the main editor window to open them in a new file tab.
  3. Drag a file from Finder/Windows Explorer onto the RX Audio Editor icon in the Dock/Desktop.
  4. Click on the Open file button that appears in the RX Audio Editor window when no files are loaded.
  5. Double-click on the RX logo in the middle of the RX Audio Editor interface when no files are loaded.

Supported File Formats

A number of different file formats can be opened and edited in the RX Audio Editor. The next three sections outline the supported file formats and channel count configurations that can be opened in the RX Audio Editor. For information about file formats when saving or exporting files in RX, see the Saving Files and Export Format Options sections below.

Supported Audio File Formats

The following audio file formats can be opened in the RX Audio Editor: AAC, AAX (Audible Audiobook Format), AIFF/AIF, BWF, CAF, FLAC, M4A, MP3, OGG, SD2, WAV, WMA

Supported Video File Formats

The RX Audio Editor supports loading video file formats, but does not support video playback. When a video file is opened in RX, only the audio data from that file will be imported.

The following video file formats can be opened in the RX Audio Editor: AVI, M4V, MOV (RX requires that Quicktime is installed in order to open Quicktime file formats, e.g. .mov files.), MPEG, MPV, WMV

File Format Dependencies

Some file formats may have dependencies based on your operating system that may prevent you from importing them into the RX Audio Editor. For example, Windows native formats (like WMA and WMV) may not open on Mac and QuickTime formats (like AAC, MOV, and M4V) may require installing QuickTime on Windows and running the RX Audio Editor in 32-bit mode.

Supported Channel Configurations

The RX 8 Elements Audio Editor and RX 8 Standard Audio Editor support opening mono and stereo audio files.

Tip: Option for opening Split Stereo files in one tab

Mono audio files with (.L and .R) or (.1 and .2) extensions can be opened as either mono files (2 mono tabs) or split stereo (1 stereo file tab). See Preferences > Misc for more information. Note that this option is only applicable to split stereo files and does not apply to split surround files.

Multichannel File Support

The RX 8 Advanced Audio Editor supports opening audio files with up 10 channels per file tab. Multichannel audio device settings can be configured in the “Audio” tab of the Preferences menu.

The channel selector labels can be configured by selecting an option in the Channel Order menu. To access the Channel Order menu, right-click on the Time ruler and navigate to the “Channel Order” sub-menu. The options available in the Channel Order menu depend on the number of channels in the active file tab.

Creating New Files

To create a new file in RX:

  1. Open the File menu
  2. Select “New…”
  3. You will be prompted for the name, sample rate and channel count of the new file you are creating.
New File Dialog

Tip: Create a new file from the contents of the clipboard

If you have existing audio data in your clipboard (for example, if you have copied a selection from an existing file in RX), you can create a new file based on that audio data.
Open the “File” menu, choose “New from Clipboard” or use the keyboard shortcut: Command+Shift+N (Mac) or Ctrl+Shift+N (Windows). The new file will match the sample rate and channel count of the audio data present on your clipboard.

Managing File Tabs

RX supports having up to 32 files open at once. You can navigate between tabs by clicking on a tab or using the following keyboard shortcuts:

  • Select tab to the right of current tab: Control+Tab (Mac) or Alt+Tab (Windows)

  • Select tab to the left of current tab: Control+Shift+Tab (Mac) or Alt+Shift+Tab (Windows)

  • If you have multiple files open, an arrow button will appear to the right of the last visible tab. You can access file tabs that are not currently visible by clicking on the arrow button and selecting a tab from the menu.

File Tab Navigation Dropdown menu

Saving Files

There are a number of ways to save a file in the RX Audio Editor. The Save Operations include:

Name Description Default Mac Shortcut Default Windows Shortcut
Save For uncompressed file formats (.wav or .aiff): Overwrites the original file on disk Command+S Ctrl+S
For compressed file formats: Opens the Export File dialog Command+S Ctrl+S
Save As… For uncompressed file formats (.wav or .aiff): Save a copy of your file using the same file format Command+Shift+S Ctrl+Shift+S
For compressed file formats: Opens the Export File dialog Command+Shift+S Ctrl+Shift+S
Save RX Document Saves file as .rxdoc file extension (more information below)
Save RX Document As… Saves copy of your .rxdoc file

Autosave

The RX Audio Editor will automatically save backups of your editing session by default. When the RX application is launched, it will open your most recent editing session. The option to turn it off is located under the Preferences > Misc tab as “Resume last editing session when app starts.”

Saving RX Documents

You can save a file using the RX Document file format (.rxdoc) to archive your edits. An RX Document includes your original file, all the edits you’ve made to it, and your most recent selection and view state. RX Documents can only be opened in the RX Audio Editor. If you need to save your file so it can be opened somewhere else (like a DAW or media player), you need to export it in another format (like WAV or AIFF).

To save an RX Document, select File > Save RX Document… and select where you would like to store the file. Keep in mind that the size of the RX Document file can be very large, especially if your list of edits include multiple processes on the whole file.


Export Options

There are a number of different export options in the RX Audio Editor:

  1. Export File
  2. Export Selection
  3. Export Regions to Files
  4. Export Screenshot
  5. Export History as XML

Export File

Export File Dialog
  1. Select File… > Export
  2. Select the file format you want to Export to and adjust the associated settings as desired (available settings explained in the table below)
  3. Click “OK”
  4. In the system window, name your file and choose where you would like to save it to
  5. Click “Save” to export your file

Tip

Checking the Reopen file in RX checkbox will open your exported file in the RX 8 Audio Editor after the export completes successfully

Export Format Options

The following file formats are available when exporting files from the RX 8 Audio Editor:

  1. WAV - Uncompressed
  2. AIFF - Uncompressed
  3. FLAC - Compressed: Lossless Compression
  4. OGG - Compressed: Lossy Compression
  5. MP3 - Compressed: Lossy Compression
Uncompressed File Formats

The RX 8 Audio Editor allows you to export files to the following uncompressed file formats: WAV and AIFF.

WAV

The following options are available when exporting files to this file format:

  • Bit Depth: Determines the bit depth of the exported file. Choices include: 16 bit, 24 bit, 32 bit (float), 32 bit (int).
  • Dither: Determines the Dither Type to be applied to the exported file. Choices include: None, White Noise (TPDF), Noise shaping (MBIT+)
  • BWF: When selected, the file will be exported with extended information that is included in the file header of a Broadcast Wave File.
  • Preserve Non-Audio Data: When selected, the exported file will retain the metadata of the original file.
AIFF

The following options are available when exporting files to this file format:

  • Bit Depth: Determines the bit depth of the exported file. Choices include: 16 bit, 24 bit, 32 bit (float), and 32 bit (int).
  • Dither: Determines the Dither Type to be applied to the exported file. Choices include: None, White Noise (TPDF), and Noise shaping (MBIT+).
  • Preserve Non-Audio Data: When selected, the exported file will retain the metadata of the original file.
Compressed File Formats

The RX 8 Audio Editor allows you to export files to the following compressed file formats: FLAC (Lossless Compression), OGG Vorbis (Lossy Compression) and MP3 (Lossy Compression).

FLAC (Lossless)

The FLAC file format offers lossless compression. The following options are available when exporting files to this file format:

  • Bit Depth: Determines the bit depth of the exported file. Choices include: 8 bit, 16 bit, and 24 bit
  • Dither: Determines the Dither Type that will be applied to the exported file. Choices include: None, White Noise (TPDF), and Noise shaping (MBIT+).
  • Compression Level: Adjusts the compression strength of the FLAC encoder. Stronger compression requires more CPU time during file encoding but results in a slightly smaller file. FLAC compression setting does not result in any quality change to the signal since FLAC is a lossless format.
OGG (Lossy)

The Ogg Vorbis file format offers lossy compression. The following options are available when exporting files to this file format:

  • Quality: Adjusts the bitrate of the Ogg Vorbis compression algorithm. Higher bitrate values result in higher audio quality, but also increase the file size
  • Prevent Clipping: See the Prevent Clipping section below for more information.
MP3 (Lossy)

The mp3 file format offers lossy compression. The following options are available when exporting files to this file format:

  • Bit rate: Adjusts the bit rate of the MP3 compression algorithm. Higher bit rates result in higher quality audio but will increase the file size.
  • Bit rate control: Determines how (or if) bit rate varies over time. Choices include: Constant bit rate (CBR), Average bit rate (ABR), and Variable bit rate (VBR).
  • Prevent Clipping: See the Prevent Clipping section below for more information.
Prevent Clipping

Predicts and prevents codec clipping when exporting audio in lossy formats (MP3 and OGG) by checking for decoded levels and adjusting levels of the original signal.

Prevent Clipping Option

Prevent Clipping Processing Time

Prevent Clipping may run significantly slower than regular encoding, since it computes the correct level adjustment depending on the amount of clipping occurring in the file. Files with little to no codec clipping usually will encode quickly, whereas heavily clipping files may take longer.

There are two types of file level adjustments that can be applied:

  1. Normalize: attenuates overall level of the file to ensure that the encoded/decoded file does not exceed 0 dBTP.
  2. Limiter: attenuates parts of the file that could become clipped to retain the level of non-clipping sections, while overall true peak levels are limited to 0 dBTP.

Choosing Normalize or Limiter

The Limiter will leave larger sections of the file unchanged in level and will only attenuate sections that would experience clipping. However, like any dynamic processing, this may create pumping. The Normalize mode can completely avoid pumping at the expense of slightly reducing the overall level of the file.


Export Selection

This option will allow you to export only the audio that is contained within your current selection, as opposed to the entire audio file.

  1. Select File > Export Selection, and the Export File dialogue box appears.
  2. Follow the additional aforementioned steps.

Export Regions to Files

This option allows you to export multiple regions of any audio file that has regions as discrete audio files. To export regions:

  1. Select File > Export Regions to Files.
  2. Choose the exported file format in the Export window
  3. In the File Save dialogue box, navigate to where you want to save the files.
  4. If you want, enter a prefix for your series of files in the Optional prefix field.

    Note

    If you choose not to add a prefix, the names of the files will be the names of the regions. If any regions have the same name, numbers will be appended sequentially.

  5. Click Save.

Export Screenshot

This option allows you to export your current Spectrogram/Waveform display as a PNG image file. This can be very helpful for archiving any restoration process or for forensic documentation.

Export Screenshot Dialog

When clicking on Export Screenshot from the File menu, your current Spectrogram/Waveform view will be used for adjusting your screenshot size and position.

Note

The Spectrogram/Waveform transparency balance must be set before selecting File > Export Screenshot as this cannot be changed in this window.

To define the size of your screenshot, simply click and drag in order to enlarge or shrink the screenshot window. The dimensions of your resulting screenshot will update automatically, however these can also be entered manually by clicking once in either Width or Height.

Note

The max resolution attainable for your screenshot will be limited by the individual computer’s screen resolution.

When you are finished changing the dimensions of your screenshot, click on the Save button to name and save your .PNG screenshot to your chosen directory.

Tip

To save screenshots faster (at the expense of having a larger file on disk), disable Maximum image compression.


Export History as XML

Export the Undo history list of your current file tab to an .xml document.


File Info

The File Info window can be opened by navigating to Window menu > File Info. There are two sections in the File Info window: General Info and More Info. The More Info section lists information dependent on the file type. The following information is available in the General Info and More Info sections of the File Info window:

  • General Info
    • Name: The current filename
    • Duration: Length of the file
    • Sampling rate: The original sampling rate of the file
    • Bit depth: The original bit depth of the file
    • Channels: Mono or stereo
    • Size on disk: Size of the file in bytes
  • More Info
    • Timecode
    • Created by
    • Originator reference
    • Date created
    • Time created
    • BWF version
    • Coding history
    • Track Title
    • Artist
    • Album
    • Date
    • Track Number
    • Comment
    • Genre

Closing Files

The following sections describe different methods availble for closing file tabs in the RX Audio Editor.

Close One File Tab

Single file tabs can be closed using the following methods:

  • Single-click on the ‘x’ button in the file tab display
  • Select the “Close file” option in the File menu
  • Right-click on any file tab and select “Close” from the context menu
    File Tab right click Context menu
  • Keyboard shortcuts: Command+W (Mac) or ctrl+W (Windows)

Close Other File Tabs

To keep one file tab open and close all other file tabs: Right-click on the file tab that should remain open and select “Close others” from the context menu.

File Tab right click Context menu

Close All File Tabs

All file tabs can be closed using the following methods:

  • Select the “Close all files” option in the File menu
  • Right-click on any file tab and select “Close all” from the context menu
  • Keyboard shortcuts: Command+Shift+W (Mac) or ctrl+Shift+W (Windows)

Closing File Tabs With Unsaved Changes

If a file has been edited or processed in the RX Audio Editor and the changes have not been saved, a small dot will appear in the corner of the file tab to indicate that there are unsaved changes. When closing file tabs that have unsaved changes, a prompt will be displayed before the file is closed. The prompt will include options to save, revert changes or cancel before closing the modified file.

Unsaved changes prompt

The following options are available in the prompt:

  • Yes: The modified file will be saved as an RX Document file (.rxdoc), a system window will appear to select the save location for the file before closing the tab.
  • No: Unsaved changes will be discarded and the file tab will be closed.
  • Cancel: The prompt will be dismissed and the file tab will remain open.

Closing The Application With File Tabs Open

The RX Audio Editor application will open all file tabs present when it was last closed if the “Reopen previous audio files when app starts” option in the Preferences > Misc tab is enabled.

If this option is enabled and the application is closed when files with unsaved changes are present, a prompt will not be displayed. Any unsaved changes will be stored in the RX session data folder and will load the next time the application is opened.

If this option is disabled, a prompt will appear to save or discard changes when closing the application if any file tab has unsaved changes. A separate prompt will appear for each file tab with unsaved changes. If any of the prompt dialogs are canceled, the application will remain open.

Recording in the RX 8 Audio Editor

Table of Contents

Overview

RX supports recording up to two channels at a time.

To record in the RX 8 Audio Editor:

  1. Create a new file.
  2. Press the Record button once to arm recording. The Record button will flash red when RX is armed to record. The meters to the right of the transport controls will update based on your input signal when recording is armed.
  3. Before recording, you should ensure that your input levels are not clipping and allow for adequate headroom. Alternatively, you can enable input monitoring to set input levels without engaging record arm.
  4. After adjusting your input levels, you can start recording by clicking the Record button again. When RX is recording, the Record button will display as solid red.
  5. You can stop recording by clicking the Record button again.
  6. After you have stopped recording you can edit and apply processing to the file.

RX 8 Session Data Folder

After recording, your recorded audio data is stored in the RX 8 Session Data folder. You can set the location of the RX Session Data folder in Preferences > Misc tab. If you use the recording functionality in the RX Audio Editor often, it is recommended that the RX Session Data folder be located on a drive with a sufficient amount of free space.

Troubleshooting

If you are having trouble recording in RX, try the following steps:

  1. Enable Input Monitoring and look for activity on RX’s level meters.
  2. Close other audio applications, DAWs and NLEs open on your computer to make sure no other program is usurping the sound card.
  3. Open Preferences > Audio and make sure the correct device is listed in Input Device. Also check in the Channel Routing dialog to make sure the correct inputs are selected.
  4. Check your input source. Make sure the hardware connections between whatever you’re recording from and the inputs on your audio interface are correct.

Transport Controls & Displays

Overview

The following sections include information about the different transport controls, readouts, and displays you will encounter in the RX Audio Editor application.

Transport

Transport Controls Bar
Name Description
Input monitor button
INPUT MONITOR When enabled, allows you to monitor input signal to set levels prior to recording. Input source is configured in the RX Audio Editor Preferences
Record button
RECORD Begins recording into a new file. One click puts recording into an armed state for safely setting input levels. The next click begins recording. A third click stops recording. If you already have a file open, hitting Record will prompt you to create a new file for recording.
Rewind button
REWIND [Enter/Return] Brings you back to the start of the file.
Play button
PLAY [Spacebar] Starts and stops playback. Starts or stops recording if Record is armed.
Play selection only button
PLAY SELECTION ONLY When you’ve made a selection of a time range, frequency range, or both, this button auditions just the selection (useful for isolating intermittent noises, etc.)
Loop button
LOOP Ctrl+L (Windows) Cmd+L (Mac) Enable this switch to loop the selected audio.
Playhead follows playback button
PLAYHEAD FOLLOWS PLAYBACK Ctrl+R (Windows) Cmd+R (Mac) Toggles the behavior of the playhead on stop. If this is enabled, the playhead will return to the anchor sample (the position before playback began).
Playhead icon
PLAYHEAD To place the playhead, single click anywhere in the Spectrogram/Waveform display. To playback audio while positioning the playhead, click and drag the playhead icon or hold Ctrl (Windows) or Command (Mac) while clicking and dragging in the Spectrogram/Waveform display.

Time and Frequency Readouts

Selection and view range
  • The time display (on the left in the image above) shows the start, end and length time values of the current selection and the current view. The time format used in this display is selected in the time format menu, explained in the section below.
  • The frequency display (on the right in the image above) shows the low frequency boundary, high frequency boundary and frequency range values for the current selection and the current view range.
  • Clicking on any of these fields allows you to manually enter values.

Transport Clock

Indicates the current position of the playhead. Depending on time format display setting, this value is shown in hours/minutes/seconds, time code, or samples.

Time Format Display

You can change the time format display used in the time ruler and time readouts. It can be accessed by right-clicking the time ruler or by clicking the arrow button to the left of the currently selected time format label.

Format Name & Description
Samples
Samples: The sample counter, starting from 0
Time h:m:s
Time (h:m:s): Time in hours, minutes, seconds, and milliseconds, starting from 0
Timecode (n fps)
Timecode (n fps): The time code in hours, minutes, seconds, and frames, starting from 0
Source Time
Source Time (h:m:s): Time in hours, minutes, seconds, and milliseconds, starting from the clip’s timecode origin
Source timecode (n fps)
Source Timecode (n fps): The time code in hours, minutes, seconds, and frames, starting from the clip’s timecode origin. The value of n (the frame rate of the time code) is determined by the Time Scale Frame Rate setting in the Misc tab of the Preferences window

Spectrogram/Waveform Display

Overview

The RX Audio Editor features a rich visual environment for editing and repairing audio. The central focus of the interface is the Spectrogram/Waveform display. It combines an advanced Spectrogram with a waveform transparency overlay to provide frequency and amplitude information in one highly configurable window.

Anatomy of the Spectrogram Display

The spectrogram allows you to visualize both frequency and amplitude information of an audio recording in one display.

Frequency

The Spectrogram shows frequency information across the vertical axis. Lowest frequency content is displayed at the bottom, highest frequency content is displayed at the top.

Spectrogram Sine Sweep
This image shows the spectrogram of a sine sweep over pink noise. The sine sweep starts at 20 Hz (bottom of the display) and sweeps to 20 kHz (top of the display) over 4 minutes.

Amplitude and Color

The amplitude of frequency content is indicated by variations in color in the Spectrogram. The color map ruler (to the right of the frequency ruler) shows the color being used to represent a given amplitude value.

Spectrogram Color Map
In this example, Louder events (speech) are indicated by brighter colors (yellow/bright orange) and quieter events (breaks in speech and noise floor) are indicated by darker colors (dark orange, blue, black)

Spectrogram Settings

The RX Spectrogram is highly configurable, you can adjust the default configuration, load a preset or save your own preset in the Spectrogram Settings window.

The Spectrogram Settings window can be opened using the following methods:

  • From the “View” menu of the RX Audio Editor.
  • By right-clicking on the spectrogram display and selecting Spectrogram Settings from the context menu.
  • Using a keyboard shortcut: command+ shift+ , (on Mac) or ctrl+ shift+ , (on Windows).
Spectrogram Settings

Spectrogram Type

RX offers different methods for displaying time and frequency information in the Spectrogram. RX’s advanced Spectrogram modes allow you to see sharper time (horizontal) and frequency (vertical) resolution simultaneously. There is always a trade-off of display quality versus processing time, so keep in mind that some modes will take longer to draw on the screen than others.

TYPE DESCRIPTION
REGULAR STFT
Regular STFT Example
Most common spectrogram type (can be found in other editors) It has a fixed uniform time-frequency resolution. This is the simplest and fastest drawing mode in RX.
AUTO-ADJUSTABLE STFT
Auto Adjust STFT Example
Automatically adjusts FFT size (i.e. time and frequency resolution of a Spectrogram) according to the zoom level. For example, if you zoom in horizontally (time) you’ll see that percussive sounds and transients will be more clearly defined. When you zoom in vertically (frequency), you’ll see individual musical notes and frequency events will appear more clearly defined.
MULTI-RESOLUTION
Multi Resolution Example
Calculates the Spectrogram with better frequency resolution at low frequencies and better time resolution at high frequencies. This mimics psychoacoustic properties of our perception, allowing the Spectrogram display to show you the most important information clearly.
ADAPTIVELY SPARSE
Adaptively Sparse Example
Automatically varies the time and frequency resolution of the Spectrogram to achieve the best Spectrogram sharpness in every area of the time-frequency plane. This often lets you see the most details for a thorough analysis, but it’s the slowest mode to calculate.

FFT Size

The greater the FFT size, the greater the frequency resolution, i.e. notes and tonal events will be clearer at larger sizes. However, choosing a larger number here will make time events less sharply defined because of the way this type of processing is done. Choosing Auto-adjustable or Multi-resolution modes allows you to get a good combination of frequency and time resolution without having to change this setting as you work.

Fast Fourier Transform (FFT)

A procedure for the calculation of a signal frequency spectrum. The greater the FFT size, the greater the frequency resolution, i.e., notes and tonal events will be clearer at larger sizes.

Enable Reassignment

Enables a special technique for Spectrogram calculation that allows very precise pitch tracking for any harmonic components of the signal. When used together with Frequency Overlap/Time Overlap controls, this option can provide virtually unlimited time and frequency resolution simultaneously for signals consisting of tones.

Reassignment Example

Window

Selects between the different weighting functions (or windows) that are used for the FFT analysis. Window functions control the amount of signal leakage between frequency bins of the FFT. “Weak” windows, such as Rectangular, allow a lot of leakage, which may blur your Spectrogram vertically. “Strong” windows, such as Kaiser or cos3, eliminate leakage at the expense of a slight loss of frequency resolution.

Frequency Scale

Frequency scale adjustments can help you see useful information more easily. Different scales have different characteristics for displaying the vertical (frequency) information in the Spectrogram display.

  • LINEAR: Displays frequencies spread out in a uniform way. This is most useful when you want to analyze higher frequencies.
  • LOGARITHMIC: This scale puts more attention on lower frequencies.
  • MEL: the Mel scale (derived from the word Melody) is a frequency scale based on how humans perceive sound. This selection is one of the more intuitive choices because it corresponds to how we hear differences in pitch.
  • BARK: The Bark scale is also based on how we perceive sound, and corresponds to a series of critical bands.

Frequency Overlap

Controls the amount of oversampling on the frequency scale of Spectrogram. When used together with the Reassignment option, it will increase the resolution of the Spectrogram vertically (by frequency).

Time Overlap

This controls the time oversampling of the Spectrogram. In most cases, overlap of 4x or 8x is a good setting to start with. However, using higher overlap together with the Reassignment option will increase the time resolution of a Spectrogram, letting you see transient events clearly.

Color Map

The Spectrogram display allows you to choose between several different color schemes. There is no right or wrong color setting to use and we recommend you try them all to determine your preference. Sometimes certain color modes will make different types of noise stand out more clearly. Experiment!

High-Quality Rendering

Accurate max-bilinear interpolation of the Spectrogram (recommended). Turning this control off makes Spectrogram rendering slightly faster, but you’ll lose some detail and clarity in the Spectrogram image.

Reduce Quality Above

RX’s Spectrogram uses very accurate rendering, letting you see audio problems, such as clicks, even at low zoom levels. However, performing such rendering for long files can be somewhat slow. When the length of the visible Spectrogram is above the specified number of seconds, the Spectrogram calculation is changed to a fast and less accurate preview mode. When you zoom in, the Spectrogram calculation becomes accurate again.

Cache Size (MB)

Limits the amount of memory used by the Spectrogram.

Rulers

On the right side of the Spectrogram/Waveform display are the Amplitude ruler for the Waveform, Frequency ruler for the Spectrogram, and Color Map ruler for the Spectrogram.

Amplitude Rulers

You can right-click on the spectral Amplitude ruler to reveal a selection of amplitude scales:

  • dB: Shows Waveform levels in decibels, relative to digital full scale (it is the most common type of scale used for spectrum analyzers).
  • NORMALIZED: Shows Waveform levels relative to the full scale level of 1.
  • 16 BIT: Shows Waveform levels as quantization steps of a 16-bit audio format (−32768 to +32767).
  • PERCENT: Shows Waveform levels as percentage from full scale.

Color Map Ruler

This ruler shows what color represents what amplitude in the Spectrogram. The range of this display is the dynamic range of the RX Spectrogram. You can click and drag the map to change the range and use the scroll wheel to make the range larger or smaller. This is useful for seeing very quiet noises without using gain to change the level of your audio.

Frequency Rulers

Right-clicking on the frequency ruler will display the frequency scale options:

  • LINEAR: Linear scale means that Hertz are linearly spaced on a screen.
  • MEL (default) & BARK: Mel and Bark are frequency scales commonly found in psychoacoustics, and reflect how our ears detect pitch. They are approximately linear below 500 Hz and approximately logarithmic above 500 Hz.
    • MEL scale reflects our perception of pitch: equal subjective pitch increments produce equal increments in screen coordinates.
    • BARK scale reflects our subjective loudness perception and energy integration. It is similar to Mel scale, but puts more emphasis on low frequencies.
  • LOG: in this mode, different octaves occupy equal screen space. The screen coordinates are proportional to the logarithm of Hertz down to 100 Hz.
  • EXTENDED LOG: this extends the logarithmic scale down to 10 Hz, so that it puts even more attention on lower frequencies.
  • PIANO ROLL OVERLAY: A representation of how specific frequency ranges correlate to the western musical scale can be displayed by right-clicking on the Frequency ruler and selecting Show Piano Roll. If you would like to hide the frequency indicators so they don’t obscure this piano roll, you can disable Show Frequencies and Ticks (which is enabled by default).

Waveform Displays

Waveform Transparency Balance Slider

Transparency Slider

The Spectrogram Display features a transparency slider that lets you superimpose a Waveform display over the Spectrogram, allowing you to see both frequency and overall amplitude at the same time. This can be invaluable for quickly identifying clipping, clicks and pops, and other events.

Transparency Slider examples

Waveform Overview

An overview of the entire audio file’s Waveform is displayed above the main Spectrogram/Waveform display in order to provide a handy reference point when zooming and making audio selections in RX.

Waveform Overview display

The Waveform overview will always display the entire audio file, and will also display any selections made in the main display. When zooming in on your audio, the currently visible audio region will also be highlighted in the Waveform overview. Click and drag on the highlighted region in order to scroll your main audio display left or right, and click and drag on the edges of the highlighted region in order to make the zoom tighter or wider. To zoom out fully, simply double click on the highlighted visible region.

Note

Hover over the waveform overview and use your mousewheel to scale the amplitude of the waveform display to provide a clearer overview. This will not affect the amplitude scaling in the main Spectrogram/Waveform display.

Interactive Tools

Overview

Below the Spectrogram display is a toolbar that includes several options for working with the spectrogram/waveform display. The toolbar is split into three main categories, Navigation, Instant Process, and Selection.

Toolbar Below Spectrogram

Zoom Tools

You can zoom in horizontally and vertically on both the waveform and spectrogram views.

Zoom Selection Tools

The following zoom selection tools are available in the RX Audio Editor:

Zoom tools
  • Zoom in: zooms in on the time ruler.
  • Zoom out: zooms out on the time ruler.
  • Zoom to selection: zooms to fill the spectrogram/waveform display with the current selection.
  • Zoom to whole file: resets zoom time and frequency zoom levels to default.
  • Zoom tool: When enabled, the zoom level will update to fit the selection to the window when using the Time, Time-Frequency, or Frequency Selection Tools.

Zoom Sliders

Zoom sliders

Magnitude Ruler Zoom Slider

The vertical slider in the lower right-hand corner of the spectrogram/waveform display controls the zoom level for the spectrogram or waveform amplitude ruler(s). The buttons above the vertical slider select which ruler it will affect when adjusted.

Time Ruler Zoom Slider

The horizontal slider in the lower right-hand corner of the spectrogram/waveform display controls the zoom level of the time ruler.

Grab & Drag Tool

Grab and Drag Tool

When zoomed in on an area, the Grab & Drag Tool [G] can be used to move through the time range by clicking and dragging on the Spectrogram.

Dragging Rulers and Using the Mousewheel

  • The rulers to the right and below the Spectrogram display can clicked and dragged to reposition the spectrogram and waveform to show a different time range, amplitude range or frequency range.
  • In addition the range shown can be adjusted with your mouse wheel, just place your cursor on top of a ruler and the mouse wheel will adjust the zoom for that ruler.
  • To reset any of the rulers to the default display range, double click on the ruler.

Note

All active selections will be accurately preserved and scaled when zooming the main display.

Channel Selectors

Channel Selectors appear on the left hand side of the spectrogram/waveform display when a file is loaded. Channels can be enabled or disabled individually by clicking on the channel selector buttons. Deselecting a channel will exclude it from playback, selections, and processing.

  • If all channels are enabled, single-clicking on a channel selector will disable all other channels, only the channel that was clicked on will remain enabled.
  • When some of the channels are disabled, single-clicking on a disabled channel selector will enable that channel without affecting the enabled disabled state of other channels.
  • When any channel number of channels are disabled, double-clicking on any channel selector will quickly enable all channels.

Keyboard Shortcuts: Stereo File Channel Selectors

  • Select Left Channel Only: Command+Shift+L (Mac); Ctrl+Shift+L (Windows)
  • Select Right Channel Only: Command+Shift+R (Mac); Ctrl+Shift+R (Windows)
  • Select Both Channels: Command+Shift+B (Mac); Ctrl+Shift+B (Windows)
  • These commands only apply to stereo files, they do not apply to files with more than 2 channels.

Channel Order (Multichannel)

When working with multichannel files, the channel selector label order can be configured by right-clicking on the time ruler or by clicking on the arrow to the right of the time format display. The channel order options will update based on the number of channels in the active file tab. The “Discrete” option will label all channels as “M” (mono).

Instant Process

Instant Process [I] is a selection tool modifier. Instant Process is only available in RX Standard and Advanced.

Instant Process

When Instant Process is enabled, any new selection made will be immediately processed with the selected module in the Instant PRocess menu. The module settings applied by instant process reflects the current settings in the selected module.

When Instant Process is disabled, processing, editing and selection tools will function as they normally do.

Note

If you hold Shift while using Instant Process, this will allow you to build up additional selections. Once you release Shift, processing will occur. This is especially useful for tools such as the Magic Wand, which will pick up additional harmonics upon second click. If you don’t like that selection, also hold Alt, and start redrawing a new selection. Release Shift once you’re ready to process.

Instant Process offers several different modes, accessible via a drop down menu, which will instantly process the settings present in the named module/tab. The default settings are used, but if you define custom settings in that module, Instant Process will recognize and apply those custom settings. The modes are:

Instant Process: Attenuate

This mode will instantly apply the active settings from the Spectral Repair module’s Attenuate tab. This is particularly useful if you see anything in the spectrogram you don’t wish to remove entirely, but would rather quickly blend into the surrounding audio to make it less obvious or intrusive.

Instant Process: De-click

Applies the active settings from the De-click or Interpolate modules. De-click Instant Process will automatically remove all clicks present in your selection, which is particularly useful for editing a dialogue file, mismatching sample rate clicks and pops, and vinyl clicks.

If you make a selection under 4000 samples in length, this mode will automatically use the Interpolate module. Selection longer than 4000 samples will use the settings from the De-click module. The De-click module is effective on selections above 4000 samples in size, as it is able to identify clicks in relation to desirable audio, and then intelligently separate and remove the clicks. If a selection is less than 4000 samples in length, it is likely a small selection of an individual click, and Interpolate will fill the selection with audio information based on the surrounding audio.

Instant Process: Fade

This mode will instantly apply the active settings from the Fade module. This is particularly useful if you’d like to smooth over a transition or edit point within a complex audio file, especially if it’s a limited bandwidth selection, such as choosing to fade in a certain harmonic or audio event in an audio file without changing the volume of the rest of the audio.

Instant Process: Gain

This mode will instantly apply the active settings from the Gain module. If you want to quickly adjust certain audio events up or down in volume, you can simply paint over it to see the immediate gain adjustment. For overall volume adjustment, use the Clip Gain line [Cmd+G / Ctrl+G].

Instant Process: Replace

This mode will instantly apply the active settings from the Replace tab in the Spectral Repair module. This is particularly useful if you see anything in the spectrogram you wish to remove entirely, as it will use the audio information that surrounds your selection to instantly and intelligently fill the gap.

Selection tools

The following selection tools are available in the RX Audio Editor:

Icon Name Description
Time selection tool
Time selection tool [T] Select a range of time within the file (horizontally within the spectrogram)
Time-Freq selection tool
Time-Frequency Selection tool [R] Makes rectangular selections in the spectrogram display to isolate sounds by time and frequency
Freq selection tool
Frequency Selection tool [F] Makes frequency only selection (vertical in spectrogram)
Lasso selection tool
Lasso Selection tool [L] Makes a selection based on a free-form outline drawn with your cursor on the spectrogram
Brush selection tool
Brush Selection tool [B] Draw a free-form selection using a defined brush size in time and frequency in RX’s spectrogram. The size of the Brush Selection tool can be adjusted by clicking and holding on the Brush Tool icon.

Note

With the brush tool selected, you can also hold Control/Command and move the mouse wheel to make the brush size larger or smaller.

Magic Wand selection tool
Magic Wand Selection tool [W] Automatically selects similar harmonic content surrounding the selected material. Click on the spectrogram to select the most prominent tone under the cursor when the magic wand is selected. Clicking on an existing selection with the Magic Wand tool will automatically select the overtone harmonics or related audio components of your current audio selection.

Note

You can use the Brush or Lasso tools first to broadly define a sound and then use Magic Wand to refine your selection to include relevant harmonic material.

Harmonic selection tool
Harmonic Selection tool [Shift+Cmd+H / Shift+Ctrl+H] Duplicates your current selection to include harmonics above it. Start by selecting the fundamental frequency of audio with harmonics, then add or remove harmonic selections with this tool before processing.

View Clip Gain

Quickly enable/disable the clip gain curve overlay.

Show/hide Clip Gain curve

Selection Modifiers

[Shift] - Add to selection

Hold down shift after making a selection in order to add another, separate selection. If any part of the new selection overlaps any other, the selections will be grouped into one. This can be especially powerful when combining several selection tools to create multiple selections of different size and shape.

Spectrogram with Rectangular and Freeform
Multiple selections made using the Shift modifier key with different selection tools

[Alt/Option] - Subtract from Selection

Holding down Alt/Option will allow you use the currently chosen selection tool to remove or erase any portion of an existing audio selection. This can be especially useful with the Lasso or Brush tools, allowing you to edit or refine any piece of an existing selection.

This is also useful for refining complicated free-form selections. First make your lasso, brush, or magic wand selection, and then hold alt while using the time, frequency, or time and frequency tools to exclude entire time and frequency ranges from processing. Holding Alt/Option effectively turns the Brush tool into a selection eraser for broad refinements and Lasso into a selection “X-Acto knife” for detailed selection revision.

Spectrogram with Subtracted Selections
Selections refined to perfection using the Alt key modifier

Linking Selection State to Undo History Events

Using Ctrl/Cmd-Z to undo any particular process will also bring back the previous audio selection exactly as it was before applying any processing. In order to make use of this feature, be sure that Store Selections with Undo History is enabled inside of RX’s Preferences > Misc menu.

[Ctrl/Cmd] - Move Playhead without affecting Selection state

Hold down Ctrl/Cmd to move the transport’s playhead to any position without erasing your current audio selections. This can be especially useful with previewing or comparing complex audio selections without having to remake these specific audio selections.

[Mouse Over] - Grab and Drag Selection

After using any of RX’s tools to select a portion of your audio, when the mouse is subsequently placed on top of any selection, a Grab and Drag hand cursor will be displayed automatically, allowing you to change the position of that selection.

Undo History

Overview

In addition to the Undo and Redo commands, the Undo History list allows you to see a timeline of changes you’ve made and non-destructively revert back to earlier states. RX keeps a log of all your edits in this Undo History. When modifying Clip Gain or processing with the Module Chain related edits will be added under parent items, named “Clip Gain” and “Module Chain” respectively, in the Undo History list.

RX Undo History List

Note

You can rename items in the undo history by double-clicking them. You can save an .rxdoc of your current file to retain the undo history list, you can find more information on RX documents in the Working with Files chapter.

Export History

You can use the Export History feature to save an XML file, listing the entire undo history for your particular file. For forensic and archival purposes, it is often useful to have an official record of all edits that were made to a particular file. When a file’s history is exported, the following information will be stored in an XML file:

  • RX Version Number
  • Time and Date
  • Corrected File
  • Number of Channels
  • Sampling Rate/Bit Depth
  • Edit History: Parameters and Selections

Application Menus

Table of Contents

Application menu bar

File

The file menu provides options for creating, importing and exporting files. For information about file management in the RX Audio Editor, see the Working with Files chapter.

RX Audio Editor File Menu

Edit

The Edit menu includes the following options:

RX Audio Editor Edit Menu
  • Undo [Ctrl/Cmd-Z] Reverses the last action taken.
  • Redo [Ctrl/Cmd-Shift-Z; Ctrl/Cmd-Y] Cancels the undo.

Undo History

The RX Audio Editor includes an Undo History event list in each file tab. The Undo History list stores a list of all processing or edit operations applied to a given file.

  • Cut[Ctrl/Cmd-X] Removes the currently selected audio and stores it temporarily on the Clipboard.
  • Copy [Ctrl/Cmd-C] Makes a copy of the currently selected audio and places it on the Clipboard.
  • Paste[Ctrl/Cmd-V] Places audio that has been copied or cut to the Clipboard at the current cursor point.
  • Paste Special Provides additional options for placing the Clipboard data:
    • Insert [Ctrl/Cmd-Alt/Opt-V]: Inserts the audio from the Clipboard and moves audio in the project [does not overwrite]
    • Replace [Ctrl/Cmd-Alt/Opt-Shift-V]: Replaces audio in the project with audio from the Clipboard
    • Mix [Shift-V] Combines the audio from the Clipboard with audio in the project
    • Invert and Mix [Alt/Opt-V] Inverts the audio in the Clipboard and then mixes it with audio in the project. This is useful when you want to compute the difference between two signals.
    • To Selection [Alt/Opt-Shift-V] Pastes audio from the clipboard only within the selection bounds, regardless of the copied audio’s length. If the copied audio is longer than the new selection, the audio will be cropped to fit. If the selection is longer than the audio being pasted, silence will be inserted to fill the remaining space.
    • To Clip Gain Only [Ctrl/Cmd-Shift-V] Pastes only clip gain information to the current selection
  • Deselect [Ctrl/Cmd-D] If audio is selected, deselects it and places the anchor sample at the start of the selection.
  • Reselect [Esc] Restores the last selection if you have no current selection.
  • Select All [Ctrl/Cmd-Shift-D] Selects the entire open file.
  • Invert Selection [Ctrl/Cmd-Shift-I] Selects everything that isn’t currently selected.
  • Invert Selection Frequencies [Ctrl/Cmd-I] Selects everything in the current time range that isn’t selected. This is useful for refining processing by first selecting what you don’t want to process, then inverting the selection frequency.
  • Select Harmonics [Ctrl/Cmd-Shift-H] Refines the current selection to include more harmonics. For this feature to work well, try it with a simple selection that includes only the fundamental harmonic of what you are trying to select. You can also use the Magic Wand tool to automatically refine a selection to include the appropriate harmonics.
  • Begin Selection at Playhead [Left Bracket] during playback only If audio is currently selected, this will automatically adjust the selection to begin at the current playback position.
  • End Selection at Playhead [Right Bracket] during playback only Automatically create a selection between the current playhead position and the original anchor playhead position.
  • Delete Selection [Delete on a time selection] Deletes the selected audio and closes the space with audio from either side of the timeline.
  • Silence [Delete on a frequency, time-frequency, or freeform selection] Deletes selected audio and replaces it with silence.
  • Trim to Selection [Ctrl/Cmd-T] Deletes all audio except for the selected audio.
  • Add Marker or Region [M] This will create a new marker point at the current location of the cursor/playhead or create a new region if any audio is selected.
  • Edit Cursor Mode Changes the behavior of the editor cursor to select by time and/or frequency, or to zoom. These modes can also be selected from the Cursor Mode buttons.
    • Select Time [T] Makes a time selection
    • Select Time/Freq [R] Makes a Rectangular time-frequency selection
    • Select Freq [F] Makes a frequency selection for the duration of a file
    • Lasso [L] Selects everything in a freely defined area
    • Selection Brush [B] Selects everything in a predefined radius
    • Selection Wand [W] Intelligently selects material similar to whatever is under your cursor [magic wand]
    • Zoom Time [Z] Zooms in time
    • Zoom Time/Freq [Shift-Z] Zooms in time and frequency
    • Zoom Freq [Alt/Opt-Z] Zooms in frequency
    • Grab Time [G] Grabs and drags the view in time
    • Grab Time/Freq [Shift-G] Grabs and drags the view in time and frequency
    • Grab Freq [Alt/Opt-G] Grabs and drags the view in frequency
  • Snap [Ctrl/Cmd-Shift-;] Snap selections to the boundaries selected in the “Snap To” sub-menu.
  • Snap to:
    • Markers
    • Ruler Coarse
    • Ruler Fine
    • Zero Crossings
    • All
    • None

View

The View menu includes the following options:

RX Audio Editor View Menu
  • Collapse/Expand Module Panel Collapses the module list panel of RX into a row of icons.
  • Time Format RX’s time scale and playhead location counter can be set to show different time units. Learn more about changing the time format in the Transport chapter
  • Follow Playhead [Ctrl/Cmd+P]: Toggles whether or not the current view follows the playhead position during playback.
    • In Page mode, the view will follow the playhead one view length at a time.
    • In Continuous mode, the view is centered on the playhead as it moves across the file.
  • Effect Overlays: This sub-menu allows you to turn special display features for the De-clip and Spectral Repair modules on and off.For an overlay to be visible, you need to have the option selected in the view menu, and the corresponding module window needs to be open.
    • De-clip Threshold When the waveform is visible, the threshold settings and controls appear as white lines within the display. This display can be used to adjust the de-clip threshold settings.
    • Spectral Repair Source Regions Displays effective region bounds when using the Spectral Repair module.
  • Clip Gain: Enables/disables the Clip Gain envelope in the main editor window. The Clip Gain curve can also be toggled on or off by clicking the “View Clip Gain” button to the right of the selection tool buttons, or by using the following keyboard shortcuts: Command+G (Mac); Ctrl+G (Windows).
  • Show Channels Separately: Toggles how channels are displayed in the spectrogram/waveform view. When enabled, each channel will be drawn in its own lane in the main editor view. When disabled, the channels are drawn in one summed view. This allows for greater vertical resolution, especially when working with multichannel files. This option can also be toggled on or off by: clicking the Channel View button to the left of the mini waveform overview display or by using the following keyboard shortcuts: Command+Shift+C (Mac); Ctrl+Shift+C (Windows).
  • Spectrogram Settings: Opens the Spectrogram Settings window.
  • Enter full screen: Enables full screen mode.

Modules

The Modules menu includes options for opening module windows, running Learn on the current selection without opening the module window, and rendering module settings on the current selection without opening the module window.

Open Module Window

Open a module window by selecting it from this menu.

Modules Menu

Learn

Run a Learn pass on the current selection without opening the associated module window.

Learn module

Render

Render settings for any module on the current selection without opening the associated module window.

Render Menu

Transport

The Transport menu includes the following options:

Transport Menu
  • Input Monitor [Alt/Option-I] Enables input monitoring. When input monitoring is enabled, the input signal of RX will be routed to the output signal of RX.
  • Arm for Recording / Record / Stop Recording [Alt/Option-Space] Runs the next possible step for recording. If you have not opened a new file, Arm for Recording will open the New File dialogue box for you.
  • Rewind [Return] Sets the playhead to the beginning of the file.
  • Play/Stop [Space] Starts or stops playback. If Input Monitoring is enabled, starting playback will temporarily suspend Input Monitoring.
  • Loop Playback [Control/Command-L] Toggles playback looping. If nothing in the file is selected, the end of the file will loop back to the beginning.
  • Playhead Follows Playback [Control/Command-R]: Toggles the behavior of the playhead on stop. If this is enabled, the playhead will return to the anchor sample (the position before playback began).
    • This is useful for comparing processing. If this is disabled, the anchor sample will be set to the current playhead position. This is useful for moving through a file while listening for irregularities.

Window

The Window menu includes the following options:

Window Menu
  • Batch Processing [Ctrl/Cmd+B]: This gives you access to file based batch processing, as explained in the Batch Processor chapter.
  • Waveform Statistics [Alt/Opt+D]: This gives you access to informational readouts on a variety of amplitude measurements, as explained in the Waveform Statistics chapter.
  • Spectrum Analyzer: The Spectrum Analyzer displays an analytical view of your audio. More information is located in the Spectrum Analyzer chapter.
  • Markers and Regions [Alt+M]: Markers and regions allows you to define and save particular points or selections in time for your audio file. More information is located in the Markers and Regions
  • Close All Floating Windows/Reopen Closed Windows [Ctrl/Cmd+Opt+W]: Closes or reopens all floating windows.
  • File Info: View metadata and other information about the audio file, as explained in the Working with Files chapter.
  • Next File (Control-Tab) Changes RX’s current file tab to the next file in the window order.
  • Previous File (Control-Shift-Tab) Changes RX’s current file tab to the previous file in the window order.

Help

The Help menu includes options for launching the product documentation, viewing the Keyboard Shortcut Guide, and accessing tutorial videos online.

Help Menu

Preferences

Audio

Audio Preferences tab
  • Driver Type: Selects the audio device driver type (for example: ASIO, CoreAudio, or RX Monitor)

    Note

    Some hardware devices monopolize the audio drivers when sending audio clips to RX via RX Connect. If you are not able to hear the audio sent to RX from your DAW with RX Connect, change the audio driver to RX Monitor in the Driver type menu.

  • Input/Output Device: Choose the device/sound card you want RX to use for playback and recording.
  • Buffer Size: The total playback buffer size. In general, lowering these buffer sizes will improve meter responsiveness and lower latency, but increase CPU needs. Raising buffer sizes will lower CPU cost but increase latency. It’s worth exploring these ranges to find values that work best on your system.
  • Num Buffers: Number of playback sub-buffers. (Windows MME Only.)
  • Composite View gain reduction: Nondestructively reduces the output gain of all clips included in the Composite View tab by the amount specified in the dropdown.
  • Channel Routing: Opens the Channel Routing window. Input and output channel routing can be configured in this dialog when working with ASIO/CoreAudio driver types or to configure multichannel output routing.
    Channel Routing dialog
  • Preferred Layout (Multichannel only): Selects the default channel ordering option when multichannel files are loaded in the application. ADV
  • Stereo Downmix (Multichannel only): Selects the stereo downmix configuration to use when monitoring multichannel files with a stereo audio output device. ADV

    Downmix note

    RX does not support downmixing or upmixing files when saving or exporting. The downmix option only applies to playback of multichannel files on stereo systems.

  • Configure Driver: Launches the manufacturer’s driver configuration dialog.
  • Release when not in use: Auto-closes the audio device when playback in RX stops, freeing it for use in other audio applications. Disable this if playback from RX isn’t responsive enough.
  • Test Tone: The test tone generator is useful for testing your speakers, audio hardware and listening environment. Tones at set frequencies or at a custom frequency can be used as test tones, as can white or pink noise. In addition, a Channel Identification mode will identify left and right speakers.
    • Enable: Starts playback of a test tone.
    • Type: Sets the type of test tone to play.
    • Volume: Sets the volume of the test tone.
    • Frequency: Sets the frequency of the test tone.
  • Output Gain: Output gain allows you to nondestructively adjust the playback level of RX 8 Audio Editor.

Display

Display Preferences tab
  • Show tooltips: When enabled, hovering over an RX feature with the mouse cursor will show a short description of the feature.
  • Display cursor coordinates in status bar: When enabled, the time coordinate of the cursor is shown in the status bar at the bottom of the RX main window. The amplitude of the audio at the cursor position and the frequency at the cursor position is also shown.
  • Show analog waveform: When digital audio is played back, it is converted to analog. The peak values in the analog waveform can be larger than the peaks in the digital waveform, leading to clipping in the output of a digital-to-analog converter. When Show analog waveform is enabled, RX will compute an analog waveform in the background. Any peaks will be highlighted in red on top of the existing digital waveform.

    Note

    RX will automatically display an analog waveform when zooming in at extreme zoom levels.

  • Offload waveform calculations: When enabled, RX’s waveform display will be computed in the background. This allows very large files to be loaded very quickly, but it slows down RX’s waveform displays.
  • Waveform interpolation order: If you zoom into the waveform so that individual samples become visible, RX will display an upsampled analog waveform as well as the individual digital samples. The interpolation order controls the quality of upsampling. Higher values yield more accurate analog waveforms at the expense of CPU usage.
  • Brightness: Adjusts the general brightness of the RX interface, allowing you to make RX more readable on your specific display.
  • Floating window opacity: Changes the opacity for RX’s floating windows. This can be useful if you wish to leave floating windows on top of the spectrogram and waveform without completely obscuring the display.

Keyboard

Customizing Keyboard Shortcuts

While RX includes default keyboard shortcuts, you can also customize them to your liking. Refer to the Keyboard Shortcut Guide to reference a list of default key commands and internal shortcut command names used by RX. Referring to the guide can help you quickly identify the name of the key commands you want to customize and search for them in the “Show commands containing” field (explained below.)

Keyboard Preferences tab
  • Presets: Save groups of key assignments with this tool.
  • Show commands containing: Lets you search by keyword for a command you want to assign to a keystroke.
  • Shortcuts for selected command: Shows if there are any keystrokes assigned to the command selected in the above menu.
  • Remove: Removes the currently assigned keystroke from a command.
  • Press Shortcut Key: To assign a new keystroke to a command, select the command from the menu, then click in this field and press a key or combination of keys.
  • Assign: Assigns the entered keystroke to the current command. The shortcut will only be assigned to the current command if you press this button.
  • Shortcut key currently used by: Lists commands that the current keystroke is assigned to.

    Using the Alt modifier on Windows

    On Windows systems, by default, “Alt + a letter” will open the corresponding menu for your currently open application. Alt + V for example will open RX’s View menu drop down. By default, none of RX’s shortcuts should conflict with these keyboard shortcuts, however if you wish to assign Alt + V to another operation, it will take precedence over the View menu.


Misc

Misc Preferences tab
  • Session data folder: Allows you to choose a different folder to save RX’s temporary session data. These files are created to allow actions to be undone and sessions to be recalled in RX. Because these can be very large, it is best to set this to the drive on your computer with the most free space.
  • Time scale frame rate: This sets the frame rate used to draw the time scale when RX is set to display the time code (see View menu or right-click the time ruler to change this setting). Choose from a list of standard frame rates or click in the combo box to define a custom frame rate.
  • Default full-bandwidth paste mode: This controls RX’s behavior when pasting a full-bandwidth audio selection. Insert will move aside existing audio, Replace will overwrite existing audio, and Mix will add to existing audio.
  • Default limited-bandwidth paste mode: Similar to the full-bandwidth paste mode, this controls RX’s behavior when pasting a limited-bandwidth audio selected.
  • Reopen previous audio files when app starts: When enabled, RX will open all of the files (including edits, processing and undo history events) that were present when RX was last closed. Disabling this option will open the RX Audio Editor in its default state (no files loaded.)
  • Reopen previous floating windows when app starts: When enabled, any floating windows that are open when the application is closed will be reopened the next time the application is opened.
  • Automatically open files ending with .L and .R as split stereo: Mono audio files with (.L and .R) as well as (.1 and .2) extensions will be opened as stereo files when this option is enabled.
  • Recall selections during undo/redo: When this is enabled, RX will recall the selection used for an item in the undo history. When stepping through the undo history events, selections that were used for each event will be restored along with the audio.

    Disabling the selection undo/redo option

    Sometimes it is useful to turn this off if you need to compare undo history items and not break your current selection (like a useful loop).

  • Play only selected channels: If only a single channel of audio is selected and this option is enabled, all other channels will be muted during playback.
  • Calculate RMS using AES-17: Uses the AES-17 1998 standard for RMS calculations (0 dB is a full scale sine wave) in the level meter, Waveform Statistics and Leveler modules. The other option is when 0 dB is the RMS of a full-scale square wave. These options differ by 3 dB.
  • Pre- and Post-Roll during preview (ms): When Previewing audio processing in any module, the specified time amount will be added to the beginning and end of the previewed selection in order to provide contrast between unprocessed and preview-processed audio.
  • Selection Feathering (ms): Allows for crossfading of processed and unprocessed audio when processing. If you need to make more precise edits, set this to 0.

Auth and Updates

Auth and Updates Preferences tab

Provides options to authorize or de-authorize RX (explained in the Authorization chapter), launch the iZotope Updater and choose how often the Updater automatically checks for updates.


Plug-ins

RX 8 Audio Editor supports the use of the following plug-in formats in the “Plug-in” module:

  • VST2: Windows and Mac
  • AU (AudioUnit): Mac Only
Plug-in Preferences tab
  • Plug-in Lists: Displays plug-ins that have been scanned for use in the “Plug-in” hosting module of the RX Editor.
  • Enable: Enables that plug-in format for use in the RX Audio Editor. This will trigger plug-in scanning to begin in the background.
  • Disable: Disables the associated plug-in format. This will clear the scanned plug-in list for that format. Re-enabling that plug-in format will prompt RX to re-scan that plug-in format.

    Note

    If a plug-in failed scanning for any reason, the plug-in’s name will be prefixed with an error tag (ex: [Crashed] or [Failed]) to help troubleshoot the failure.

  • VST plug-in folders: Allows you to add or remove custom VST2 plug-in folder paths. RX uses the system VST2 plug-in folder by default. If you are using a custom directory for VST2 plug-ins, use this option to ensure that those VST2 plug-ins will be scanned.

    Note about sub-folders when scanning for plug-ins

    RX will scan the first level of sub-folders in the custom VST2 folder. If some of your plug-ins do not show up when you scan them, and you know they’re in a subfolder of your plug-in folder, try moving them up one directory level.

  • Group plug-ins by name in plug-in menus: When enabled, the RX plug-in menu will group plug-ins by common first words, usually the manufacturer’s name. When disabled, the RX plug-in menu will appear as a single, alphabetically sorted list.
  • Rescan: If RX detects that a plug-in is unstable, it will blacklist it and prevent it from being opened. The rescan option allows you to clear the blacklist of unsupported plug-ins and rescan all installed plug-ins in case an RX update or an update from the plug-in manufacturer resolves the issue.

Assistant

Repair Assistant Preferences tab
  • Bypass Repair Assistant analysis and processing suggestions for: Informs what common audio problems will be considered when Repair Assistant analyzes a selection. When an option is checked in this list, the associated audio problem will be excluded from analysis and processing suggestions. Options include:
    • Clipping
    • Clicks
    • Hum
    • Noise

Composite View

STD & ADV

Table of Contents

Overview

The Composite View feature in the RX Audio Editor combines all active tabs into one “Composite” tab that allows you to apply the same processing to multiple files simultaneously. Composite View can be a valuable tool for increasing efficiency when performing repetitive spectral editing functions.

Workflow

To enter Composite View mode, click on the Enter Composite View button.

Enter Composite View button

When you are done making changes in Composite View, click on the Exit Composite View button to continue working with your individual tracks.

Exit Composite View button

Important Notes

  • Composite View is designed to function as a bulk editor, it is not intended for mixing. A maximum of 32 files can be collapsed into a Composite view tab.
  • Composite View assumes that all files start at the same point.

    Use the Signal Generator module to Insert silence

    If needed, you can adjust file start times by inserting Silence with the Signal Generator or using edit commands to modify timing before collapsing your files into a Composite View tab.

  • Sample Rates: Composite View requires all files to have matching sample rates.

    Resample files using the Resample module

    Use the Resample module to conform each file tab to the same sample rate value.

  • Spectrogram Display: Composite View displays a summed composite spectrogram/waveform display for all files collapsed into the Composite tab. To view individual file displays, simply exit Composite View.
  • Editing and Processing: All processing and edits applied in Composite View will be applied to all tracks.
  • Undo: To revert edits made in Composite View on a subset of tracks you can exit composite view and use the Undo History list to undo changes made to individual files.
  • Playback: Composite View plays back the sum of all files included in the Composite tab.
    • Channel selection states in individual tabs are not respected in Composite View playback or processing.
  • Markers and Regions are not supported in Composite View.
  • Compare Settings functionality is not supported in Composite View.
  • De-bleed is not recommended for use in Composite View.
  • Wow & Flutter will not work in Composite View.
  • Loudness Control will not work in Composite View.

Batch Processor

STD & ADV

Table of Contents

Overview

The Batch Processor allows you to process multiple files at once with a custom module chain, streamlining time-consuming tasks. The Batch Processor can run simultaneously with the RX Audio Editor, allowing you to process in bulk while working in RX.

The Batch Processor window can be opened using the following methods:

  • Navigate to the RX Audio Editor “Window” menu and select “Batch Processor”.
  • Open the Batch Processor window using the default keyboard shortcuts: Cmd+B (Mac); Ctrl+B (Windows).
Batch Processor Interface

Batch Processor Presets

Batch Processor Preset Dropdown

Click here to save, load, or update a Batch Processor preset. Output options and module chain contents can be saved together as presets.

Input

The Input section allows for files to be added for processing. Added files will display the channel count, bit depth, sample rate and file length.

Adding Files

Files can be added to the Batch Processor window by using one of the following methods: Click the Add files button at the top of the Input section. Drag and drop files or folders from Finder (Mac) or Windows Explorer (Windows) into the Input files section of the Batch Processor window. Folders that are added will retain their folder structure in the output directory.

Tip

Add multiple files from the same folder by holding the Command key (Mac) or ctrl key (Windows) when selecting files from the Finder or Windows Explorer dialog.

Removing files

Removing Files

Individual files can be removed from the Batch Processor by clicking the ‘X’ that appears when hovering over a file. Clicking the Remove all files button at the top will clear all files from the input section.

Module Chain

Processing steps can be configured in the Module Chain area of the Batch Processor window. You can create a new Module Chain or recall a Module Chain preset by selecting it from the dropdown menu.

Note

Wow & Flutter is not available in the Batch Processor.

Output

The Output Section includes options for selecting the location of the processed files, modifying file names, and setting the output file format.

Use the “Choose folder…” button to select the destination for the processed files from the system dialogue that appears. To send files to the same folder they are sourced from, click the ellipsis button in the output panel and choose ‘Same as Original Location’.

Choosing Output Folder

Input folder structure will be retained in the output location of your choice.

Naming

To modify a file name, add the desired text to the naming field and select the Before “|<-” or After “->|” icons.

File Format

Choose the output file format and configure the options associated with the selected file format (e.g. bit rate, quality, etc…). Available File Formats:

  • WAVE
  • AIFF
  • FLAC
  • Ogg Vorbis
  • MP3

Repair Assistant

Overview

Repair Assistant is designed to detect common audio problems in a selection and provide three processing chains tailored to solving the problems detected during analysis.

Repair Assistant is available in the RX Audio Editor. To begin using Repair Assistant, make a selection in the active file tab and click the Repair Assistant button in the upper right hand corner of the RX Audio Editor window.

Repair Assistant Button

Repair Assistant Selections

Repair Assistant was designed to detect problems in full frequency bandwidth selections. Even if a frequency band limited selection is made when starting analysis (e.g. brush tool selection), a full frequency bandwidth version of the current selection will be used during analysis. The current selection will be maintained after running Repair Assistant.

Source Type Selection

The first Repair Assistant screen includes source type selection options. This affects the type of processing chains generated and is used in analysis to measure noise amounts and determine processing chain components and settings.

Choices include:

  • Dialogue
  • Music
  • Other (e.g. sources with both dialogue and music)
Source Type Selection

After selecting the source type, click the “Start analysis” button to begin analysis.

Analyzing Audio

During analysis Repair Assistant analyzes the selection for the following issues:

  • Clipping
  • Clicks
  • Hum
  • Noise
Analyzing

Repair Assistant Preferences

To bypass analysis of any of the above categories, click on the gear button in the upper right hand corner of the Repair Assistant window to open the Assistant Preferences.

Repair Assistant Options

For more information about the RX Preferences menu, see the Preferences chapter.

No Problems Detected

If issues are not detected in any of the four categories, Repair Assistant will generate 3 basic clean-up processing chains for the selected source type using data learned during the analysis pass.

Generating Processing Chains

After analysis, Repair Assistant will generate three processing chains based on information gathered during analysis.

Generating Preview Screen

After the preview generation is complete, the Repair Assistant window will update and display playback buttons for the original audio and three processing chain preview buttons.

Analysis complete

Each processing chain contains modules with settings based on information learned during analysis. e.g. Clipping thresholds (if applicable), noise profiles (if applicable), base hum frequency (if applicable), etc…

Preview Processing Chains

The processing chains can be previewed by clicking on the play buttons in the Repair Assistant window. Preview playback is limited to 10 seconds of the selection that was analyzed, or shorter if the selection was less than 10 seconds in length. Each processing chain preview will playback the same 10 seconds of audio.

Preview Playback

A 10 second preview of the unprocessed original audio is included to the left of the 3 preview buttons for easy before and after comparison. The spectrogram displays drawn behind each preview play button reflects the processed spectrogram of the 10 second processing chain preview.

Processing Chain Tooltip

Hovering over a processing chain button will display a tooltip with a list of the modules included in the processing chain option.

Processing Chain Tooltip

Intensity Variations

In RX Standard and Advanced, Repair Assistant can generate two additional intensity variations for each processing chain option. To generate intensity variations for a specific processing chain, click the button directly below the preview spectrogram display.

Intensity Variants button

After clicking the intensity variant button, Repair Assistant will begin preparing the intensity variation preview. When the intensity variant preview have been generated, a slider will appear in place of the generate intensity variant button.

Intensity Variants Slider

Adjusting the intensity variant slider will audition the same processing chain with modified settings.

RX Elements Intensity Variants

In RX Elements, Repair Assistant does not include intensity variant generation for each individual processing chain option. Instead, the three processing chains generated by Repair Assistant are intensity variations of the same processing chain.

Elements Repair Assistant Processing Chains

Render

To apply a Repair Assistant processing chain to the current selection, select the processing option in the Repair Assistant window and click the Render button in the bottom right hand corner of the window.

Render button

Open as Module Chain

The “Open as Module Chain” feature allows you to save a generated processing chain as a Module Chain preset, or make changes to the generated settings before rendering. To open a processing chain in the Module Chain, select the desired processing chain option and click the Open as Module Chain button in the Repair Assistant footer area.

Module chain button

Common Module Controls

Overview

The RX Audio Editor is designed to give you a range of processing options. Most of the modules in RX feature multiple processing modes, ranging from fast algorithms that sound great on most material to very time-intensive algorithms for critical applications. Understanding the Presets, Preview and Compare controls will help you save time, especially when taking advantage of RX’s more powerful processing modes.

Presets

Module Preset Bar

Each module in the RX Audio Editor features a preset menu that allows you to choose between factory presets and custom presets that you have saved. Any preset saved in a module in the RX Audio Editor can be opened in the corresponding RX plug-in, when applicable.

Module Preset Menu
  • Add Preset: Creates a new preset.
  • Remove Preset: Removes a preset from the drop-down list.
  • Rename Preset: Changes the name of a preset.
  • Set Preset Shortcut: Allows you to define a keyboard shortcut for any preset in order to recall and apply different module settings quickly.
  • Import Preset: Allows you to import presets (from another machine or another user, for example).
  • Reload Preset: Rescans your preset directory for this module in order to refresh the available preset list.
  • Explore Preset/Reveal Presets in Finder: Opens Windows Explorer or Finder window to the location of your presets on disk.

Preset directory locations:

  • On Windows: C:\Documents and Settings\username\My Documents\iZotope\RX 8\Presets\
  • On Mac: username/Documents/iZotope/RX 8 Audio Editor/Presets/

Preset Dirty Flag

Making changes to a preset will add an asterisk [ * ] to the preset name to show that it has been modified.

Preset with Dirty Flag

You can use Update Preset to commit your changes, or Add Preset to create another preset with your new settings.

Module Footer

Preview

Many RX modules feature a Preview button in the bottom panel of the module window. Some modules don’t support Preview because of the time-intensive nature of their processing, in many of these cases the Compare settings option is available (explained below).

Preview allows you to make adjustments to controls and hear the results without the need to process and undo processing multiple times to achieve your desired results.

Preview will apply to your active selection or if no selection is made, Preview playback will start from the current playhead position. When Loop is enabled in the Transport, Preview playback will loop.

  • Preview [Shift-Space]: Plays a pre-rendered preview of the module’s current settings on the selected audio. During preview, module settings can be adjusted and adjustments will be heard within the length of the current preview buffer. For most modules, the Preview buffer size is about a half of a second long, but the Preview Buffer Length can be adjusted by accessing the Preview Options, explained below.
    Module Preview On
  • Bypass [Shift-B] Bypasses module processing during preview.
    Module Preview Bypass On
  • Preview Options [+]: Allows adjustment of the Preview Buffer size.
    Module Preview Buffer Size

For more CPU-intensive settings, like the highest quality algorithms in Spectral De-noise and the highest quality De-click settings, RX can buffer playback to allow you to preview these slower than real-time processes.

Note about Preview buffering

When Previewing module processing, the active buffer length for preview rendering is tinted red in spectrogram/waveform display.

Reduced Quality Preview

Some modules utilize a reduced quality preview mode. Learn more about this preview mode in the Reduced Quality Preview here.

Pre- and Post-Roll

When previewing an effect, it is often very helpful to hear a small portion of the unprocessed audio before hearing your processed selection. This can provide a much clearer comparison and allow you to more easily discern whether or not the current processing settings are producing the desired effect.

By default, RX will play back one second of unprocessed audio before and after the current selection when previewing your processing. The Pre- and Post-roll times can be defined in the Preferences > Misc window. RX can play up to ten seconds of audio before or after the previewed selection. Pre- and Post-Roll will also occur when previewing a looped region of audio

How to disable Pre- or Post-roll

Set the Pre- and Post-roll times in the Preferences > Misc tab to 0.

Tip

Pre- and Post-roll can also be simulated manually by holding Control (Windows) or Command (Mac) to set the playhead to any desired position while preserving your audio selection. Once the playhead is set, clicking on Preview in the desired module will then start the Preview playback from the playhead position.

Compare

When you want to quickly try a lot of different settings, use the Compare feature. In some cases, you might not know what settings of a module will give you the best, most transparent results. By hitting the Compare button instead of the Process button, you can audition multiple settings of the same module and then audition the results side by side in the Compare Settings.

While one group of settings is processing in the background, you can return to the module and try a different group of settings. Learning to use the Compare Settings tool can save you from having to apply and undo a process multiple times just to find the right settings, making it a valuable time-saving feature.

Another advantage to using the Compare Settings tool is seeing the effect your settings have in the spectrogram/waveform display and spectrum analyzer.

Compare Settings Window
  • Process Comparison List: Each time settings are sent to the Compare window, a new list item is created, by default titled “Settings 1,” “Settings 2,” etc.
  • Preview: To hear (and see) the result of an item in the list, select that item and hit Preview.
  • View Settings: Updates the controls to reflect the settings selected in the Process Comparison List
  • Remove: Remove an item from the list.
  • Rename: Allows you to rename items with more descriptive names.
  • Render: Apply the selected list item to the audio file.

Module List

Overview

The Module List in the RX Audio Editor groups modules into the following categories: Repair, Utility, and Measurement. The modules displayed in the module list can be customized by saving a module list filter. The module categories can also be collapsed by clicking on the category header.

Module List Collapsed View
Repair Utility Measurements
Ambience Match ADV Azimuth ADV Find Similar
Breath Control STD & ADV Dither STD & ADV Markers
Center Extract ADV EQ STD & ADV Spectrum
De-bleed STD & ADV EQ Match ADV Waveform Stats
De-click Fade
De-clip Gain
De-crackle STD & ADV Leveler ADV
De-ess STD & ADV Loudness Control STD & ADV
De-hum Mixing
De-plosive STD & ADV Normalize
De-reverb STD & ADV Phase
De-rustle ADV Plug-in
De-wind ADV Resample STD & ADV
Deconstruct ADV Signal Generator
Dialogue Contour ADV Time & Pitch STD & ADV
Dialogue De-reverb ADV Variable Pitch STD & ADV
Dialogue Isolate ADV Variable Time STD & ADV
Guitar De-noise STD & ADV
Interpolate STD & ADV
Mouth De-click STD & ADV
Music Rebalance STD & ADV
Spectral De-noise STD & ADV
Spectral Recovery ADV
Spectral Repair STD & ADV
Voice De-noise
Wow & Flutter ADV

Saving module list filters

Module List Filter View
  1. From the menu on the right of the List Filter Selector, select “Add List Filter”
  2. Choose a name for your new List Filter, hit return/enter to save the name
  3. Use the checkboxes to select the features you want to include
  4. Click the “Done Editing" button to save your new filter

Module Chain

Overview

The Module Chain section allows for the processing of multiple modules in series. You can choose from a variety of factory presets to get started or configure your own custom chain and save a preset to use it again in the future. This section includes options for adding, removing, rearranging and customizing the processing of a module.

Controls

Module Chain window
Name Description
Preset menu
Preset Menu Save or load a module chain preset. More information about saving presets is covered in the Common RX Module Controls chapter.
Add Module button
Add Module Click the [+] to add a module from the module list to the end of the module chain.
Remove Module button
Remove Module Click the “X” icon to remove the associated module from the module chain.
Module Power buton
Power Button Enables/disables module processing.
Reorder Module handle
Reorder Module Click and drag a module panel up or down within the Module Chain to change its order in the signal flow.
View Module button
View Module Opens the module window with settings loaded for the associated step in the module chain.
Frequency Selection Button
Frequency Selection Settings Options for processing a module only over a selected frequency range.

Note

Wow & Flutter is not available in the Module Chain.

Ambience Match

ADV
Module & Plug-in (Audiosuite Only)

Table of Contents

Overview

The Ambience Match module lets you match the noise floor of one recording to another recording. For example, you can recreate the ambience of a live set on your ADR tracks.

The module analyzes the noise floor in your recording and creates a snapshot of it, similar to the noise print in the Spectral De-noise module. Then you can use this noise print to synthesize similar noise in another recording.

The Ambience Match algorithm analyzes an audio selection, rejects silence, and then finds the lowest common denominator (the noise that is common across the audio file) and treats that as the ambient profile.

Ambience Match user interface

Workflow

Using Ambience Match module in the RX Audio Editor

To train Ambience Match, provide it with a selection of raw noise. If there is no single fragment of raw noise, or you want to save time, selections with speech can be used. The algorithm will intelligently discard speech and only leave noisy parts in the noise print.

To match the ambience between selections:

  1. Open the Ambience Match module in the module list
  2. Make a selection in a file.
  3. Click Learn.
  4. Make another selection.
  5. Adjust the Trim level as desired. The Trim control adjusts the level of synthesized ambience.
  6. Select Output Ambience Only if you want the selection replaced with only the ambience from the first selection.
  7. Click Render.

Note

The Ambience Match module cannot reduce the amount of ambience that already exists in the selection, it can only increase it. To reduce the ambience, use the Spectral De-noise module.

To create an Ambience Match preset:

  1. In Ambience Match, click the gear icon to the right of the preset drop-down menu.
  2. Select Add Preset.
  3. Enter the name for the new preset.
  4. Press Enter.

Using Ambience Match as an AudioSuite Plug-In

In addition to applying Ambience Match inside of the RX Audio Editor, it can also be used as an AudioSuite plug-in inside of Avid’s Pro Tools or Media Composer.

When using Ambience Match inside of Pro Tools or Media Composer, we recommend not learning from audio that contains fades within the selection or the handles. As Ambience Match establishes an ambient profile using the lowest common denominator, learning from audio that’s being faded in may result in inconsistent detection of the noise floor. Handles can be preserved by using Ambience Match in clip-by-clip mode.

Note about learning ambience on fades

When using Pro Tools, you may see an inconsistent result as a result of Pro Tools adding dithering to fades, which varies based on the session’s bit depth. Since this dithering noise almost certainly doesn’t match the material’s noise profile, this will throw off Ambience Match. If you’re running a session in 16 bits, the dither added by a fade will be sufficient enough to affect the detection algorithm. The problem is less pronounced in 24 or 32 bits. To adjust the bit depth of your session, go to Setup > Session in Pro Tools.

Breath Control

STD & ADV
Module & Plug-in

Table of Contents

Overview

The Breath Control module intelligently detects breaths in dialogue or vocal recordings and suppresses them. Removing and reducing breaths in recordings can be a time-consuming process for dialogue editors and music producers alike. Breath Control can help reduce the time spent on repetitive editing without sacrificing the quality of your dialogue or vocal recordings.

The Breath Control module analyzes your file and distinguishes breaths from dialogue or sung vocals based on their harmonic structure. If any piece of the incoming audio matches a harmonic profile similar to a breath, the module will suppress that portion of the audio until sung vocals are detected. Different from a ‘Threshold’ based process in which the module is only engaged once the audio has risen to a certain volume, Breath Control will perform its analysis regardless of level. This allows for accurate breath recognition for a multitude of quiet or loud vocal styles with minimal adjustment of the module’s controls.

Controls

Breath Control interface
  • GAIN MODE: When Gain Mode is selected, the Breath Control module will reduce the gain of detected breaths by an absolute amount, regardless of the level of the breath. In some cases, this is desirable when trying to handle heavy breathing or as a way of removing all breaths from a particular spoken or sung vocal take. Depending on your settings, this can result in unnatural sounding results as the very quiet breaths may be inaudible, while the loud breaths will be reduced to a normal level.
    • GAIN (dB): Sets the desired amount of gain reduction applied to all detected breaths, regardless of level.
  • TARGET MODE: When in Target mode, the reduction amount of the ‘Target’ slider will set the level of detected breaths. This can result in more natural sounding breath reduction as detected breaths are only reduced when necessary. Loud and abrasive breaths will be reduced heavily, while quiet, natural sounding breaths will be left at the same volume.
    • TARGET LEVEL [dBFS]: Sets the resulting desired level of all detected breaths above the set target.
  • SENSITIVITY: This controls how sensitive the breath control plug-in is when detecting the harmonic structure of breaths in your audio.
  • OUTPUT BREATHS ONLY: When enabled, only the audio of the detected breaths will be passed to the output of the module. This can help when setting the Sensitivity control in order to make sure that only the breathing in your audio is being processed.

Center Extract

ADV

Table of Contents

Overview

The Center Extract module preserves (using Keep Center) or removes (using Keep Sides) the center channel of a stereo file. Extracting the center will retain the center of a stereo field and attenuate everything on the sides, such as signals panned to the left or right. See the Use Cases section below for more contextual examples and additional information about Center Extract processing.

Controls

Center Extract interface
  • KEEP CENTER: When the signal you want to preserve is even in both channels and noise is uneven between channels, extracting the center can remove a lot of noise.
  • KEEP SIDES: If you want to preserve the wide stereo information and remove the center information, you can keep the sides of the signal instead.
    • ALGORITHM: Two different algorithms are available:
      • TRUE PHASE: Cancels the center with phase information and retains the original panning of the sides.
      • PSEUDO PAN: Extracts the side information and artificially stereo-izes it into two channels.
  • REDUCTION STRENGTH: Controls the level of the preserved signal. Lower values will retain more information, higher values will discard more information.
  • ARTIFACT SMOOTHING: Helps to reduce or eliminate the “musical noise” that is often characteristic of FFT-based processing. Musical noise can be described as how something may sound underwater. Increase this slider if your output sounds watery, but decrease it when too much smoothing makes your audio sound dull.

    What is an FFT?

    Fast Fourier Transform: a procedure for the calculation of a signal frequency spectrum. The greater the FFT size, the greater the frequency resolution, i.e., notes and tonal events will be clearer at larger sizes. However, when using FFT-based processing, the more audio you remove from your source, the more likely you are to create undesirable artifacts.

  • DRY MIX [%]: Controls the amount of unprocessed signal mixed into the processed signal. Useful for reducing artifacts introduced by processing by preserving the original characterisitics of your audio.

Tip: Use Azimuth before Center Extract for best results

It is often a good idea to make sure stereo channels are balanced by running Azimuth correction before using Center Extract.

Notes on Center Extract Availability

  • Center Extract is not available when Composite View is active.
  • Center Extract processing is not available on mono files. The nature of Center Extract processing makes it unapplicable to mono files because they lack stereo field information.

Use Cases

  • Using Center Extract as an alternative to Mid-Side Encoding: Center channel extraction will preserve a stereo image if the side channels are retained. This can make it more desirable in some cases than Mid-Side encoding (which would sum left and right hard pans into one channel).
  • Use Keep Center to Reduce noise in stereo files transferred from a mono source: A mono record transferred to a stereo tape would have side channel noise that would be suppressed by extracting the center channel using Keep Center.
  • *Use Keep Sides to Remove vocals from a stereo recording:
    • The lead vocal track, in many popular mixes, is typically panned to the center of the mix. Panning something to the center results in equal information being present in the side (Left and Right) channels.
    • Using the “Keep Sides” processing mode will retain the unique side channel information present in a file, and reduce the Center channel.
    • This is useful for karaoke-style removal of vocals from a song, especially because the process results in a coherent stereo image.

De-bleed

STD & ADV

Table of Contents

Overview

De-bleed reduces the leakage of one signal into another, such as when vocals bleed into a guitar microphone, or when a click track fed into headphones bleeds into an open mic. The De-bleed module learns a bleed relationship between two tracks. In the descriptions below, these two tracks are referred to as:

  • BLEED SOURCE TRACK: This track contains only the bleed source audio.
  • ACTIVE TRACK: This track contains the audio present in your source track (bleed), mixed in with the audio you want to preserve.

De-bleed relies on a relationship existing between your Active track and Bleed Source track in order to function properly and provide the best results. In order to properly establish the relationship between the Active and Bleed Source tracks, the following requirements must be met:

  • At least two files are open in the RX Audio Editor: De-bleed requires 2 tracks (a Bleed Source Track & an Active Track) to process.
  • The Bleed Source and Active Track have matching sample rates: The sample rates of the Bleed Source Track and Active Track must match in order to process using De-bleed. Using tracks of different sample rates may indicate that the tracks are not related.

    Tip: How to correct sample rate differences

    If you need to correct the sample rates of your bleed source and active track selections in the De-bleed module, you can use the Resample module in the RX Audio Editor to correct sample rate differences between your files, if necessary.

  • The Bleed Source and Active tracks are time aligned:
    • The Bleed Source Track and Active Track must be time aligned within a few milliseconds of each other.
    • Time aligned means that if the two files were played back together, they would sound in sync. So if the same audio events are occurring at the same points in the timeline for both the Bleed Source and Active tracks, this means they’re time aligned.

Tip: How to correct time alignment issues

You can adjust the length or timing of files in the RX Audio Editor by:

  • Using the ‘Cut’ Edit operation, Command+X (Mac) or Ctrl+X (Windows), to remove the active selection.
  • Insert Silence using the Signal Generator module to adjust the length of your file.

Workflow

  1. Import the bleed source file (Bleed Source Track) and the file you are removing bleed from (Active Track) into the RX Audio Editor. Ensure that the files are in sync (instructions above).
  2. Open the De-bleed module.
  3. Ensure that the Active Track name that is displayed in the De-bleed module is the file you wish to modify.
  4. In the De-bleed module, select the Source Track from the Bleed Source Track drop-down menu.
  5. In the active file tab (Active Track), make a selection where the bleed is most obvious.
  6. Click the Learn button in the De-bleed module. Learn analyzes the general relationship between the Bleed Source and the Active Track.
  7. After the Learn pass is complete, select part or all of the Active Track and click Process.

Controls

De-bleed interface
  • BLEED SOURCE TRACK SELECTION MENU: Select the Bleed Source track from this dropdown.
  • ACTIVE TRACK: Displays the name of the track tab you are currently viewing.
  • LEARN: Learns the relationship between the two tracks.
  • BLEED PROFILE DISPLAY: After learning the bleed profile, this displays a portion of the relationship captured between the two tracks. Toggle between the Bleed Source and Active track displays to check that the bleed present in the bleed source track is present and aligned with the bleed in your active track.

Bleed source display:

De-bleed Source Display

Bleed active track display:
De-bleed Active Display

  • STRENGTH: Determines the amount of bleed reduction applied during processing. Higher Strength values may result in the removal of audio you wish to preserve. It is recommended you start with lower strength values and increase the values if needed to achieve the most desirable results.
  • ARTIFACT SMOOTHING: Helps to reduce or eliminate the “musical noise” that is often characteristic of FFT-based processing. Musical noise can be described as how something may sound underwater. Increase this slider if your output sounds watery, but decrease it when too much smoothing makes your audio sound dull.

    What is an FFT?

    Fast Fourier Transform: a procedure for the calculation of a signal frequency spectrum. The greater the FFT size, the greater the frequency resolution, i.e., notes and tonal events will be clearer at larger sizes. However, when using FFT-based processing, the more audio you remove from your source, the more likely you are to create undesirable artifacts.

De-click

Module & Plug-in

Overview

The De-click module’s sophisticated algorithm analyzes audio for amplitude irregularities and smoothes them out. This means that you can use De-click to remove a variety of short impulse noises, such as clicks caused by digital errors, mouth noises, and interference from cell phones.

Controls

De-click module
  • ALGORITHM: Provides options for adjusting the configuration and processing quality of click interpolation, depending on the types of clicks and pops present in the audio.
    • SINGLE BAND: Processes quickly and works well on very narrow “digital” clicks
    • MULTI-BAND (PERIODIC CLICKS): Uses multi-band processing for removing regularly repeating clicks with a wider spectrum, or regular clicks that have concentrated low or high energy (like thumps or optical soundtrack perforation noise)
    • MULTI-BAND (RANDOM CLICKS): Uses multi-band processing for wider vinyl clicks and thumps, with a protective algorithm for preserving periodic audio elements characteristic to certain instruments such as brass or vocals
    • LOW LATENCY: Works well on mouth clicks and other clicks that cannot be handled by other algorithms. This mode has very low latency and is suitable for real-time work in RX De-click plug-in.
  • SENSITIVITY: Determines how many clicks are detected in the signal. Increasing sensitivity can impact plosives, which can in turn reduce or damage the original signal.
  • FREQUENCY SKEW: Adjusts the weighting of click removal toward higher or lower frequency clicks. Negative values are more suitable for generic clicks such as those found on vinyl recordings. A setting of zero or above targets mouth clicks in the middle frequencies.

    Note

    Frequency skew is not available when using the Single Band Algorithm option.

  • CLICK WIDENING: Extends the repair area around detected clicks, compensating for mouth sounds such as lip smacks that have a decay.
  • OUTPUT CLICKS ONLY: Outputs the difference between the original and the processed signals (suppressed clicks).

Instant Process Tool

STD & ADV

The Instant Process Tool offers a smart De-click mode, which instantly applies the active settings from the De-click or Interpolate modules. Simply put, you may make any selection, and this mode will automatically remove all clicks present in that selection. This is particularly useful for editing a dialogue file, mismatching sample rate clicks and pops, and vinyl clicks.

If you’ve made a selection under 4000 samples in length, Instant Process will automatically use the Interpolate algorithm. Interpolate will fill the selection with audio information based on the surrounding audio.

For selections above 4000 samples, Instant Process will use the current settings of the De-click module. De-click is effective on selections above 4000 samples in size, identifying clicks in relation to desirable audio, and intelligently separating and removing the clicks.

For example, if the De-click module is indicating that a preset named ‘Remove mouth clicks’ is loaded, these settings will be applied every time you use the Instant Process Tool in ‘De-click’ mode (on selections longer than 4000 samples).

De-clip

Module & Plug-in

Table of Contents

Overview

De-clip repairs digital and analog clipping artifacts that result when A/D converters are pushed too hard or magnetic tape is over-saturated. It can be extremely useful for rescuing recordings that were made in a single pass, such as live concerts or interviews, momentary clipping in “perfect takes”, and any other audio that cannot be re-recorded.

De-clip will process any audio above a given threshold, interpolating the waveform to be more round. Generally, the process is as easy as finding the clipping you want to repair, then setting the threshold just under the level where the signal clips.

Controls

De-clip module
  • HISTOGRAM METER: Displays waveform levels for the current selection as a histogram. The histogram meter helps you set the Threshold control by displaying the audio level where the waveform’s peaks are concentrated. This usually indicates at what level clipping is present in the file. The longer the line for the histogram is, the more energy is present at that amplitude.
  • HISTOGRAM ZOOM CONTROLS: The histogram’s range can be scaled if you need a better view of your signal. Use the (+) and (-) buttons to scale your display and value resolution for the De-clip module. These buttons reduce (+) and/or expand (-) the range of the threshold slider and histogram. You may want to extend the histogram range when the clipping point is lower than what you can see on a histogram or if you don’t see anything on the histogram.

    Note on histogram updating in the application vs. the De-clip plug-in

    • In the RX Audio Editor, the Histogram meter updates based on selection: Select a section of the recording where clipping is prominent and De-clip will analyze the levels of the program material. If clipping is present in the selection, it will usually appear as a horizontal line in the histogram that extends all the way across the meter.
    • In the De-clip Plug-in, the histogram runs as a real-time meter.


    What is a histogram?

    • A histogram is an analytical tool that displays how many samples are present at a given signal level over a window in time. The longer the line for the histogram is, the more energy is present at that amplitude.
    • If a lot of energy tends to collect near the top and bottom edges of a waveform, that waveform is probably clipped and distorted.

  • THRESHOLD [dB]: Defines the level used for detection of clipped intervals. Generally, this should be set just below the actual level of clipping. To set the threshold, move the Threshold slider until it lines up with the place in the histogram just below where clipping is concentrated.

    Understanding the Clipping Threshold overlays

    • Adjusting the Clipping Threshold will display a blue line within the histogram and a gray line on the waveform itself (when the De-clip Threshold effect overlay). These lines indicate the audio information that will be considered as “clipping” by the de-clip algorithm.


    Using the De-clip Threshold Effect overlay in the Spectrogram/waveform view

    • By default, De-clip Threshold is enabled in the View > Effect Overlay menu.
    • When enabled and the De-clip module is open, the De-clip threshold overly will be displayed in the spectrogram/waveform display.
    • You can adjust the Threshold controls in the De-clip module by adjusting the Threshold overlay lines in the spectrogram display.
    • You can use the mousewheel on the waveform amplitude ruler to adjust the threshold control values.

  • THRESHOLD LINK: Toggles the ability to adjust positive and negative clipping thresholds independently.
    De-clip threshold link
    • When this option is enabled, you can adjust the positive and negative clipping Threshold controls independently. This is useful in cases where more clipping is occurring on one side of your waveform.
    • You can also set asymmetric de-clipping thresholds directly from the waveform by toggling the lock box between the threshold controls on the waveform display.
  • SUGGEST: Calculates suggested threshold values based on the levels in your current selection.
  • QUALITY: Controls the interpolation processing quality. There are three quality modes in the De-clip module: Low, Medium, and High.

    De-clip Quality mode notes

    • Low quality mode processes very quickly.
    • High quality mode processes slowly but is capable of achieving better results.
    • In many cases you will find that Low quality mode gives you great results. To save time, always start by previewing the Low quality modes first. You can also use the Compare feature to try multiple modes and preview the results.

  • MAKEUP GAIN [dB]: Selects the gain to be applied to the selection after De-clip.

    When to use the make-up gain control

    • The De-clip process causes an increase in peak levels. The Makeup gain control can be used to prevent the signal from clipping after processing. It is also useful for matching the level after processing to unprocessed audio outside of the selection.

  • POST-LIMITER: Applies a true peak limiter after processing to prevent the processed signal from exceeding 0 dBFS.
    • De-clip usually increases signal levels by interpolating signal segments “above” the clipping point, which can make the signal clip again if the waveform format offers no headroom above 0 dBFS.
    • If the post-limiter is disabled, the restored intervals above 0 dBFS can be safely stored even without makeup gain as long as the file is saved as 32-bit float. Intervals above 0 dBFS will clip when played back through a digital-analog converter.

More Information

Suggestions for severe distortion

  • For certain situations, using the Deconstruct module to extract the noise components of the distortion can help remove additional artifacts beyond the clipped peaks in a waveform.
  • In cases where severe distortion is visible on the spectrogram, the Spectral Repair tool can be used to select those problem areas, and attenuate or replace them with undistorted audio.

Visual Examples

Before & After Clip Repair

A waveform before and after clip repair. The after example (bottom) shows the original repaired waveform (faded) and the post-limiting waveform (bright).

De-clip Clipped Peaks in Waveform

Unlinking Threshold Controls To Curb Asymmetric Clipping

This problematic waveform (grey) shears off around −13 dB on only the positive side of the waveform (the histogram on the right shows the extra positive energy of clipped audio). Extra processing of the negative side would be unnecessary, so the Threshold controls can be unlinked to process above −13 dBFS on the positive side only. The resulting waveform is drawn in blue above the grey sheared peak.

Problematic waveform

De-crackle

STD & ADV
Module & Plug-in

Overview

When an audio signal contains many clicks that are close together and low in volume, this is described as crackle. De-crackle is very effective at removing these audio problems and even more effective if it is run after De-click has eliminated the worst offending clicks.

Controls

De-crackle Module
  • QUALITY:
    • LOW quality offers fast processing
    • MEDIUM quality will remove periodic, rapidly repeating clicks
    • HIGH quality will help preserve the tonal qualities of a signal
  • STRENGTH: Controls the amount of crackle that is detected and repaired.
  • AMPLITUDE SKEW: Biases the processing toward higher or lower volume crackle. If the crackle accompanies transients and other high-level signal passages (such as during clipping), set this control more to the right. If the crackle mostly happens during low-amplitude signal passages, set this control more to the left.
  • OUTPUT CRACKLE ONLY: Outputs the difference between the original and processed signals (suppressed crackle).

De-ess

STD & ADV
Module & Plug-in

Table of Contents

Overview

De-ess attenuates or reduces sibilance, the harsh high-frequency sounds that come from “S,” “F,” “X,” “SH,” and a soft “C.”

Controls

De-ess interface
  • MODES: The De-ess module offers two processing algorithms:
    • CLASSIC MODE: Detects sibilants and attenuates them with a broadband gain envelope. Since attenuation is applied to all frequencies, this mode is less targeted than Spectral De-ess.
    • SPECTRAL MODE: Offers a more transparent, intelligent, and frequency-specific type of de-essing than Classic Mode. Spectral Mode only attenuates the high frequencies where sibilance is most active, leaving the lower frequencies untouched.

      How does the Spectral De-ess processing work?

      Spectral De-ess is a multiband compressor with dozens of bands. It’s able to compress the level of sibilants, shape their spectra, and avoid modulation of ambient noise. Each band can operate independently or with a link to adjacent bands (adjusted by the Spectral Shaping slider, explained below) and band thresholds can be adjusted for the desired shape of a sibilant (achieved by adjusting the Spectral Tilt slider).

  • THRESHOLD: Determines the level at which the De-ess module begins compressing sibilance. The Threshold control has two modes that determine how it reacts to incoming signal level. It is specified in decibels, relative to speech level (Relative Mode) or full scale (Absolute Mode).
    • RELATIVE MODE: Determines the level of speech and sets the threshold relatively to that level. This is the default Threshold mode, Relative mode is active when the “Absolute” checkbox below the Threshold slider is not checked.
    • ABSOLUTE MODE: Sets the threshold to a decibel level below full scale (dBFS). This mode is enabled by checking the “Absolute” checkbox below the threshold slider.
  • CUTOFF FREQUENCY: Specifies the crossover point between speech (to be preserved) and sibilance (to be reduced). The Cutoff frequency value functions as the lower boundary for sibilance detection.
  • SPECTRAL FLATTENING: Spectral Flattening determines how much the spectral shape of the sibilant is changed. A setting of 0% leaves the natural shape of the sibilance by applying uniform compression across all bands. A setting of 100% flattens the shape of the sibilant toward a specified noise profile (see Spectral Tilt).

    Understanding Spectral Flattening

    Think of Spectral Flattening as a way to fine tune the strength of the sibilant processing. The flatter you go, the more the sibilant is reduced.

  • SPECTRAL TILT: Spectral Tilt creates a target noise profile for the sibilance. A setting of 0 creates a natural spectral decay similar to pink noise. Values below or above 0 create a profile that is heavier in low frequencies (like brown noise) or high frequencies (like white noise). Spectral Tilt is most effective when the Spectral Shaping control is set to a non-zero value.

    Understanding Spectral Tilt

    Spectral Tilt gives you the flexibility to determine what the ideal shape of your high frequency signal could be. Moving the shape toward brown noise moves it toward a darker sound. Moving the shape toward white noise provides a brighter result. Together with flattening and threshold, you can determine how much shaping takes place.

  • SPEED: Sets the attack and release times for the processing. Attack times are program-dependent in both modes.
    • FAST: Uses quicker attack and release times.
    • SLOW: Uses longer attack and release times.

      Are you using the right speed setting?

      • Is De-ess smoothing out the transients too much? Settings that are too fast can reduce the high frequency signal too much in the initial transient phase and can introduce a smoothing effect that reduces useful high frequency definition. Try using Slow mode to mitigate this problem.
      • Is De-ess causing pumping in the high frequencies? If the settings are too slow, the processor won’t recover quickly enough, resulting in too much high frequency attentuation. Try using Fast mode to mitigate this problem.

De-hum

Module & Plug-in

Table of Contents

Overview

De-hum is designed to remove persistent tonal noise, like the AC hum that can be caused by poor electrical grounding. De-hum includes a series of notch filters that can be set to remove both the base frequency of the hum, usually 50 Hz (Europe) or 60 Hz (USA) as well as any harmonics above it.

Controls

De-hum interface
  • BASE FREQUENCY: Sets the fundamental frequency of the hum to be removed. With Preview engaged, adjust the slider until you find the point where the hum is appropriately reduced.
    • FREQUENCY (Hz): Sets the fundamental frequency for the filter.
    • FILTER Q: Controls the bandwidth of the notch filters for the base frequency and all of the harmonics.

      Tip

      During Preview, you can use the Spectrum Analyzer to help identify the base frequency of the hum.

  • LEARN: De-hum can intelligently identify the noise profile of the hum in your audio. Make a selection containing the hum in isolation, and click the Learn button. This will automatically set the Base Frequency based on the learned profile. If you cannot find a selection of hum in isolation, RX can analyze any audio with prominent hum, but the results may not be as useful.
  • ADAPTIVE MODE: Allows De-hum to adjust the notch filters based on changes in the audio over time. In this mode, RX will analyze incoming audio to determine what is hum and what is desired audio material. Adaptive mode will work better with hum that changes in pitch throughout the file.
  • LINEAR-PHASE FILTERS: Linear-phase enables FIR (Finite Impulse Response) filters with a high FFT size. These filters provide very accurate frequency response with no change in phase at the expense of latency and filter pre-ringing.

    Disabling Linear Phase (FIR) filters

    • When Linear Phase is disabled, De-hum will use minimum-phase IIR filters. These are also very accurate, and are only susceptible to post-ringing, which is usually less noticeable than the pre-ringing introduced by FIR filters.
    • Latency Consideration: Disabling Linear Phase Filters will reduce the latency used by De-hum when it is being used as a real-time plug-in.

  • HIGH/LOW-PASS FILTERS: These traditional filters come ahead of the De-hum notch filters, and allow for frequencies to pass above or below a certain cutoff point. These can be useful for tackling extreme hum or buzz.
    • FREQUENCY (Hz): sets the cutoff frequency for the filter
    • FILTER Q: Sets the bandwidth of the filter (or dB/octave cut). In the default IIR filter mode with a high Q setting, you may notice a resonance at the cutoff frequency characteristic of traditional analog filters. That resonance can be mitigated by engaging the Linear-phase filters.
  • NUMBER OF HARMONICS: Because harmonics often accompany the fundamental frequency of a hum, De-hum can also attenuate these overtones with notch filters. Using the Number of Harmonics control, you can select up to 16 harmonics. The spectrogram display can make it easy to identify the harmonics. After selecting the number of harmonics, use the Slope control to set how aggressively the higher harmonics are attenuated.
  • LINK HARMONICS: Connects the gain controls of the notch filters.
    • ALL: presents a single node on the display for controlling the gain of all the notch filters. This is the default setting.
    • ODD/EVEN: presents two nodes on the display, one for controlling the gain of the fundamental frequency and even harmonics, and another for controlling the 1st harmonic and any following odd harmonics.
    • NONE: presents individual gain nodes for the fundamental and each harmonic.
  • SLOPE: When harmonics are linked, this controls the harmonic slope of the gain nodes for each overtone. As the harmonic order increases, the gain level resolves closer to 0 dB. When the Link Harmonics control is set to Odd/Even, a separate control appears that affords independent control over the slope for both odd and even harmonics.
  • HARMONIC PANEL [dB]:
    • ENABLE: This control allows you to choose which notch filters are active. Disabling unnecessary notches can help preserve the original sound.
    • GAIN [dB]: This controls the level for each notch filter. You can also manually enter gain settings for the fundamental, or any of the harmonics if Link Harmonics is set to None. Harmonic Panel expanded
  • FILTER DC OFFSET: This checkbox will engage a filter to remove any DC (direct current) offset that sometimes occurs in A/D converters or analog circuits used in the recording process.
  • OUTPUT HUM ONLY: Selecting this check box will isolate the hum that is being removed. This is useful for fine-tuning your settings. Identify a section of your file where the hum is mixed with other material, select this mode, and click Preview. Now adjust parameters like Filter Q and Slope control to maximize hum removal, thus minimizing the effect on the program material.

More Information

Alternative Modules to use for Complex Hum Issues

  • Spectral De-noise For hum that has many harmonics that extend into higher frequencies (often described as “buzz”), try using Spectral De-noise. Spectral De-noise features tonal noise reduction controls that can make short work of harmonic hum and buzz across the entire spectrum.
  • De-click Some very high frequency buzz can also be removed with the De-click module.

Visual Example

This image shows the spectrogram of a file with 3 harmonics of a 60 Hz Hum:

60 Hz Hum Harmonics

De-plosive

STD & ADV
Module & Plug-in

Table of Contents

Overview

A plosive is a consonant speech sound that occurs when the vocal tract briefly blocks the flow of air during speech. When the block in the vocal tract is resolved, an audible release of pressure occurs, called a plosive. Pop filters (in a studio) or wind filters (on location) are commonly used when recording vocals or dialogue, in order to reduce the popping effect that can occur when the higher pressure plosive signal comes into contact with the diaphragm of a microphone.

De-plosive can intelligently identify, separate and reduce plosives in an input signal while still preserving the fundamental frequency content and harmonics of the dialogue.

Controls

The following section describes the controls available for refining plosive reduction.

De-plosive module

Sensitivity

Adjusts how much of the input audio will be categorized as a plosive. Sensitivity has a greater effect on the overall effectiveness of plosive reduction than simply increasing the Strength control.

  • Lower values will instruct the algorithm to narrowly define what it will detect as a plosive. This may result in less overall reduction of plosives with the benefit of maintaining the quality of the speech signal.
  • Higher values will instruct the algorithm to more broadly detect plosives in the input signal, which may result in too much of the speech signal being identified as, and subsequently reduced with, the plosive signal content.

Strength

Adjusts the amount of reduction applied to the detected plosive signal content. Higher values can result in significant plosive reduction at the cost of decreasing the quality and clarity of the speech signal. To maintain the speech signal while still reducing plosives, try increasing the Sensitivity control and decreasing the Strength control.

Frequency Limit [Hz]

Sets the upper frequency boundary for plosive reduction. Plosives typically manifest between 20Hz to 300Hz, but may sometimes reach as high as 500Hz. Setting this control just above where the plosives are occurring in the input signal can help reduce unwanted reduction of frequency above where the plosives are occurring.

Identifying plosives in the spectrogram display

The spectrogram can be used to help determine the highest plosive frequency in the input signal. Plosives are caused by small bursts of air pressure hitting the diaphragm of a microphone which results in an increase in amplitude. The colors used to represent signals in the spectrogram are tied to the amplitude of a signal. Darker colors represent lower amplitudes and brighter, more vibrant colors represent higher amplitudes. Plosives will generally appear brighter than the signal content that surrounds them.

Recommendation: Use De-plosive before applying a high pass filter

De-plosive attempts to detect plosives between 20 to 80 Hz. If the input file has already been filtered with a high-pass filter, it is possible that plosive detection will not function correctly. To achieve the best results, it is recommended that De-plosive be used before applying a high-pass filter.

De-reverb

STD & ADV
Module & Plug-in

Overview

De-reverb gives you control over the amount of ambient space captured in a recording. It can make large cathedrals sound like small halls and make roomy vocals sound like they were recorded in a treated space. De-reverb processes audio according to the reverberant/direct ratio (also known as wet/dry ratio) detected in the signal. It can learn your audio to suggest some frequency and decay time settings, or you can estimate these yourself.

Controls

De-reverb Module Interface
  • LEARN: Teaches De-reverb how much reverb is in your signal.
    • The Learn feature analyzes the signal and determines the wet/dry ratio per frequency of your signal, as well as the overall rate of decay of reverb.
    • When the Learn operation completes, the Reverb Profile and Tail Length controls will be set to their suggested values.
    • The Learn operation can be performed on any reverberant audio.

      Recommendation

      We strongly recommend using the Learn feature on a selection of audio that starts with some noise floor (or room tone), is several seconds long, and includes both the direct signal and its reverberant tails.

  • METERING
    • The top meter shows a comparison between the input and output signal energy over the past five seconds of playback.
    • The bottom meter shows the amount of reverb reduction over time. It is the difference between input and output plotted on a flat line.
    • Both of the meters together give you an idea of what De-reverb considers reverb and help you refine your settings.
  • REDUCTION: Controls the applied amount of De-reverb.
    • Larger amounts mean more reverb is removed.
    • Smaller amounts perform less processing.
    • This control represents the target wet/dry ratio for processing. In other words, if it is set very high, it will treat the signal as though it has more reverb and process it more.

      Note: Negative Reduction Values

      Negative Reduction values will increase the amount of reverb in the signal.

  • REVERB PROFILE: Controls the amount of De-reverb effect applied per band.
    • These controls are set automatically by the Learn feature.
    • If a group of reverberant tones are more prominent in a signal, increase the control for that band.
    • Generally you want to set these controls to match the reverb originally present in your signal. For example, if reverb takes longer to decay (or is more present) in a particular band, set that control higher.
    • These controls can also be used to address more prominent ringing or resonant groups in signals. For example, increasing the profile control for low frequencies can remove muddiness from a resonant bass guitar, while increasing the high band control can curtail ringing sibilance in live vocal recordings.
  • TAIL LENGTH: Controls the decay of De-reverb processing. This control is an approximation of RT-60, the rate of time it takes for a reverberant signal to decrease in amplitude by 60 dB. This is automatically set by the Learn feature.
    • Increase this control if reverb tails reappear after processing, or if early reflections are too apparent.
    • Decrease this control if reverb tails and noise floors sound over-processed, or if the processed audio sounds dull.
    • Setting this control to the minimum value is effective at processing early reflections.
  • ARTIFACT SMOOTHING: Controls the frequency accuracy of De-reverb processing.

    Artifact Smoothing Default Value Note

    Because reverb is generally smooth across the frequency spectrum, the default value of this control is very high. However, if you need more accuracy to address issues like resonant tones in a room, you can decrease this control. The tradeoff is generally more artifacts from strong processing, so you may have to balance adjusting this and the Reduction control.

  • ENHANCE DRY SIGNAL: Increases the level of the direct signal.
    • Boosting the direct signal can help create more dynamic range in the signal, and is a good option to try when working with voice or transient material.
    • Enabling this option can also help prepare material for later de-noising.
  • OUTPUT REVERB ONLY: Changes the output of De-reverb from the processed signal to the wet reverberant signal.
    • This is useful for monitoring the processing to get better results. Hearing just the reverb helps you understand the impact of controls like Reduction, Reverb Profile, Tail Length, and Artifact Smoothing.
    • When this option is enabled, the output may not sound much like reverb because it is the difference of processing against the original signal, with some enhancement to expose more of the reverb apparent in the recording.

More Information

Early Reflections

Early reflections are the rapid echoes of a direct sound from a nearby surface. They are often distinct from the rest of a reverberant tail because they have a lot of energy but end quickly. Early reflections typically comprise the first 5 to 100 milliseconds of a reverb tail.

Using De-reverb as a real-time plug-in

  • De-reverb is available as a VST/AU/RTAS/AAX real-time plug-in.
  • However, due to the complexity of this processing, it can be resource intensive.
  • To achieve high-quality results, it is always best to bring the audio file in question into RX Audio Editor (via RX Connect or by opening it directly), applying De-reverb, and then returning the file back to your original session.

Tips for Learning a Reverb Profile

Learning a reverb profile
  • To find the best settings for your signal quickly, find about five seconds of audio that starts with noise and has both direct signal and reverberant tails.
    • If you can find enough direct signal and reverberant tails to fill the De-reverb signal trace meter while using Learn, you will probably get a good reverb profile.
  • Direct signal, reverberant tail, and noise are all important to help De-reverb understand your audio and set its controls appropriately. It needs to understand the ratio of dry signal to reverberant signal, how long reverb tails last, and where the noise floor of your signal is (to avoid excessive processing).
  • If you have trouble getting good results from the Learn feature, you can try:
    • learning on transient broadband audio, like drums, claps, or coughs
    • learning on any audio that is obviously reverberant
    • learning for a longer amount of time. Most reverb can be analyzed in a few seconds, but some reverb profiles can require up to ten seconds of analysis.
  • Does De-reverb processing sound unnatural?
    • If the output of De-reverb sounds unnatural after Learning, try slowly decreasing the reduction control.

Visual Example of De-reverb processing

De-reverb has the effect of sharpening a signal in time. You can see this transition in the spectrogram: reverberant audio looks blurred, and cleaned audio appears more focused. Here, a recording of a distant speaker (left) has had its long tails processed (center) before another De-reverb pass with shorter tail lengths to tackle the early reflections (right):
Left: Recording of distant speaker Center: Long tails processed with de-reverb Right: Second pass with De-reverb with shorter tails

Tips for dealing with complicated reverbs

If the audio you are working with has a very complex reverb, such as a reverb with apparent early reflections, you may get better results after trying a few passes of De-reverb.

  1. First, start by training the De-reverb and set the Reduction amount to a value that yields good results on the long reverberant tail.
  2. After processing, Learn a new reverb profile and try reducing the level of early reflections: set the Tail Length control to 0.5, Artifact Smoothing around 3.0, and increase Reduction.
  3. A combination of De-reverb and Spectral De-noise can be used to tame very reverberant signals. It does not matter whether you process with De-reverb or Spectral De-noise first.

Alternative Modules

For reverb reduction specifically tailored to dialogue, try using the Dialogue De-reverb module in RX 8 Advanced.

De-rustle

ADV
Module & Plug-in (Audiosuite Only)

Overview

De-rustle is designed to reduce the noise or “rustle” that is often the result of a lavalier microphone rubbing or brushing against clothing during a recording. This type of noise can vary unpredictably over time and exhibit a wide variety of sonic characteristics from higher frequency “brushing” to lower frequency “thuds,” making it a challenging issue to resolve.

The De-rustle module uses a machine learning algorithm trained on isolated rustle samples, clean dialogue samples and dialogue samples with rustle. When processing, De-rustle leverages the trained data to identify and separate the rustle from the dialogue.

Controls

De-rustle Module Interface

Reduction Strength

Adjusts how sensitive the separation algorithm is to identifying dialogue in the input signal.

  • Lower values allow for broader detection of dialogue in the input signal. This can result in more rustle in the processed signal, but can increase clarity of dialogue in the processed output signal.
  • Higher values allow for stricter detection of dialogue in the input signal. This can result in more significant reduction of rustle or lav noise, but can decrease the clarity of dialogue in the processed output signal.

Ambience Preservation

Adjusts the amount of background noise to retain in the processed output. The separation algorithm may include background noise and ambience in the signal it has detected as rustle. This can result in unwanted reduction of unrelated background noise in the processed signal.

  • Lower values allow for broader detection and separation of rustle against other background noise in the input signal. This can result in more background noise being included and reduced with the separated rustle component.
  • Higher values allow for stricter detection and separation of rustle against other background noise in the input signal. This can result in less background noise being included and reduced with the separated rustle component.

Separation Algorithm

The following separation algorithm modes are available in the De-rustle module.

Channel Independent

When this mode is selected, the separation algorithm is applied to the input audio channels independently. Channel independent mode is the fastest Separation algorithm option. It offers the most efficient real-time preview performance and processing speeds when working with the De-rustle module in the RX Audio Editor.

Joint Channel

When this mode is selected, joint channel processing is applied to the input audio before determining the separation between dialogue and rustle signal components. Joint Channel mode offers higher quality separation results than Channel Independent mode, especially when processing stereo files with similar content on both channels (correlated signals, strong stereo image).

Advanced Joint Channel

When this mode is selected, joint channel and additional advanced processing is applied to the input audio before determining separation between dialogue and rustle. Advanced Joint Channel mode offers the highest quality separation results, especially when processing files with high sampling rates. This mode requires longer processing times than the other two modes. If processing time is a concern, Channel Independent mode can be used as a faster, lower quality alternative.

Preview Functionality

Reduced Quality Preview Mode

Unlike many of the modules with preview capabilities in the RX 8 Audio Editor, the De-rustle module utilizes a reduced quality preview mode. Learn more about Reduced Quality Preview Mode.

No Preview in Audiosuite

The RX 8 De-rustle Audiosuite plug-in does not include the ability to preview processing before rendering.

De-wind

ADV

Overview

De-wind removes intermittent low frequency rumble that can occur when light to moderate bursts of wind come into contact with a microphone diaphragm. De-wind is not designed to remove heavy wind bursts that blow out and distort a microphone signal.

Controls

De-wind Module Interface

Reduction

Determines the balance between the depth of wind reduction and the preservation of the original signal.

Crossover Frequency

Sets the upper frequency limit for the De-wind processing algorithm.

Fundamental Recovery

Re-synthesizes lower voice harmonics that may be lost or obscured by wind.

Artifact Smoothing

Eliminates “musical noise” that is often characteristic of FFT-based processing. Musical noise can be described as how something may sound underwater. Increase this slider if your output sounds watery, but decrease it when too much smoothing makes speech sound muffled.

What is an FFT?

Fast Fourier Transform: a procedure for the calculation of a signal frequency spectrum. The greater the FFT size, the greater the frequency resolution, i.e., notes and tonal events will be clearer at larger sizes. However, when using FFT-based processing, the more audio you remove from your source, the more likely you are to create undesirable artifacts.

Tips

When to use the De-wind Module

The De-wind module is​ best​ ​suited to remove and reduce intermittent wind noise in the foreground (for example, a recording with periodic wind gusts that come into direct contact with the diaphragm of the microphone) as opposed to constant wind noise in the background.

The De-wind algorithm attempts to preserve the noise floor of a recording by tracking how it changes over time. Specifically, De-wind is looking for noise floor changes that are characteristic of the noise introduced when a burst of wind comes in contact with the diaphragm of a microphone. If the wind in your recording is constant or in the background, De-wind will treat it as part of the desirable noise floor and will preserve it rather than remove it.

Alternative Modules

For recordings with constant or background wind noise, you may achieve better results by:

Deconstruct

ADV

Table of Contents

Overview

Deconstruct analyzes your audio selection and separates the signal into Tonal, Noisy, and Transient (optionally) audio components. The separate components of the signal can then be cut or boosted individually using their associated Gain control.

Controls

Deconstruct Module Interface

Tonal Gain

Adjusts the level of the tonal components of the signal. Boosting a tonal signal (voice or instrumental) can help lift it out of a noise floor.

Noisy Gain

Adjusts the level of noisy components of the signal. This can be very useful for highlighting areas of raspiness or distortion only, and then attenuating the noisy gain to reduce overall distortion.

Separate Transients

Enables transient separation processing and activates the Transient Gain control.

Transient Gain

Adjusts the level of transient components of the signal. This can work as a transient shaper or a declicker, allowing you to attenuate or boost clicks and attacks.

Transient Separation Performance Note

  • The Separate Transients option allows you to control the level of transients, but incurs additional CPU load.
  • Increased CPU load may impact the performance of Preview, in this case, using the Compare functionality instead of Preview is a recommended alternative.

Tonal/Noisy Balance

Modifies the default weighting of the separation algorithm used by Deconstruct to categorize components of a signal as either “noisy” or “tonal.”

  • Negative values (Tonal weighting) will classify more of the “noisy” components of a signal as “tonal” components and apply Tonal Gain to them during processing.
  • Positive values (Noisy weighting) will classify more of the “tonal” components of a signal as “noisy” components and apply Noisy Gain to them during processing.

Artifact Smoothing

Reduces “musical noise” artifacts that are often characteristic of FFT-based processing. Increase this slider if Deconstruct’s output sounds watery, but decrease it when too much smoothing reduces the separation between signal components.

What is an FFT?

Fast Fourier Transform: a procedure for the calculation of a signal frequency spectrum. The greater the FFT size, the greater the frequency resolution, i.e. notes and tonal events will be clearer at larger sizes. However, when using FFT-based processing, the more audio you remove from your source, the more likely you are to create undesirable artifacts.

More Information

  • Deconstruct can be useful for a variety of audio files and applications, particularly when attempting to remove noise that varies throughout the length of a file.
  • Deconstruct differs from the Spectral De-noise and Voice De-noise modules, which separate signal from noise based purely on amplitude. Deconstruct analyzes the harmonic structure of a signal independently of level. It does not matter if a tonal signal like hum is quiet or prominent. Deconstruct will treat it as a tonal component and adjust its gain accordingly.
  • Deconstruct can be effective in removing residual vinyl noise that may be present after applying De-click or De-crackle processing. Using Deconstruct in this situation may produce better results than using the Spectral De-noise or Voice De-noise modules.

Dialogue Contour

ADV

Overview

Dialogue Contour allows for the manipulation of the pitch envelope of a dialogue selection. Dialogue Contour features pitch correction processing that is tailored to speech. It is useful for adjusting the inflection of words that may not flow or fit with the rest of the dialogue in the clip.

Displays

Dialogue Contour features a waveform panel and a spectrogram panel that each display information about the current selection in the active file tab. These panels will dynamically update when the selection is changed. If no selection is made in the active file tab, no information will be displayed in the spectrogram or waveform panels.

Dialogue Contour module window

Window Resizing

Click and drag on the bottom right-hand corner of the module window to customize the window size.

Waveform Display

The single waveform drawn in this panel represents a sum of all enabled channels in the current selection. The waveform drawing is normalized to allow for consistent vertical resolution when working with selections of varying amplitude.

Dialogue Contour waveform

Spectrogram Display

The spectrogram drawn in this panel represents a sum of all enabled channels in the current selection.

Dialogue Contour Spectrogram

Playhead Indicators

The solid white vertical line and dotted yellow vertical line overlaid on the waveform and spectrogram panels indicate the current playhead position (white) and the playhead anchor position (yellow).

Playhead and Anchor indicators

Current Playhead Position

The solid white vertical line overlaid on the waveform and spectrogram panels indicates the current playhead position. This indicator line updates to follow the current playhead position during playback. The playhead position indicator will only appear in the module window when it is within the bounds of the current selection.

Playhead Anchor

The dotted yellow vertical line overlaid on the waveform and spectrogram panels indicates the playhead anchor position in the main editor window. If the playhead anchor position is outside of the current selection bounds, the indicator will not be displayed in the module window.

Contour Curve Display

The blue line overlaid on the spectrogram panel represents the pitch contour curve. Nodes can be added to this curve and adjusted to make changes to pitch over the course of the active selection.

Dialogue Contour Curve display

Contour Curve Axes

The contour curve allows for adjustments along two axes: Pitch and Time.

  • PITCH: The vertical y-axis of the contour curve represents pitch in semitones.
    • The Pitch axis ranges from -6 (bottom) to +6 (top) semitones.
    • The center of the Pitch axis equates to 0 semitones.
  • TIME: The horizontal x-axis represents time.
    • The time format used here is determined by the time format display selection in the transport section of the main editor window.
    • The range of the time ruler matches the length of the current selection.

Ruler Zooming

  • Hover over the ruler and use a mousewheel or trackpad to zoom in and out.
  • Click and drag left or right on the ruler when zoomed in to change the ruler position.
  • Double-click on a ruler display to reset the zoom level to default.

Contour Curve Readout

When the cursor is positioned over the spectrogram panel, a text readout will appear in the upper left hand corner of the panel. This readout displays information about the processing that will be applied when the contour curve is rendered.

Dialogue Contour cursor location

The readout displays the following information about the cursor position, from left to right:

  1. TIME: Current time position of the cursor within the spectrogram panel.
  2. PITCH SHIFT (%): Percentage of pitch shift that will be applied at the cursor’s current time position.
  3. PITCH SHIFT (Semitones): Amount of pitch shift that will be applied at the cursor’s current time position.

Contour Curve Editing

The following section describes the methods and controls available for editing the contour curve.

Add Nodes

Click in the spectrogram panel to add a new node to the contour curve.

Contour Curve Node Limit

The contour curve supports adding up to 25 nodes.

Semitone Adjustments

Click and drag a node up or down to adjust its semitone value.

Time Adjustments

Click and drag a node left or right to move it earlier or later in time.

Note

  • Nodes cannot be moved outside of the time bounds of the current selection.
  • The contour curve shape will be maintained when the selection changes.
  • The contour curve shape will be maintained after rendering.

Remove Nodes

Individual nodes can be deleted from the curve using the following methods:

  • Click and drag a node past the top or bottom edge of the contour curve display to quickly remove it from the curve.
  • Control-click (Mac) or ctrl-click (Windows) on a node to remove it from the curve.

Reset Individual Nodes

Double-click on a node to reset it to default (0 semitones).

Reset Curve

Removes all custom nodes from the curve, resetting it to default. Two nodes are present in the default curve, one at the start and one at the end of the current selection. The default nodes are set to 0 semitones (no pitch adjustment).

Smoothing

Adjusts the amount of smoothing applied between nodes on the contour curve. Smoothing is a global control and is applied to all nodes on the curve.

  • Lower smoothing values: Applies little to no smoothing between nodes on the curve. Allows for stricter transitions between nodes.
    Minimum curve smoothing
  • Higher smoothing values: Applies more smoothing between nodes on the curve, resulting in a gradual, rounded slope between points on the curve. Allows for more gradual transitions between nodes.
    Maximum curve smoothing

Controls

The following section describes the controls available for refining formant scaling and applying a global pitch offset to the entire selection.

Formant Scaling

Adjusts the amount of formant shift applied when adjusting pitch, the formant shift is scaled relative to the pitch shift. This control can be helpful for maintaining or correcting the timbre and quality of the dialogue after processing. In some situations, the formants may sound unnaturally high or low after processing. Formant scaling can be used to correct for these unnatural sounding results.

Pitch Offset

Applies a global semitone offset value to the current selection. This value is added to or subtracted from the processing applied by the contour curve. Adjusting the Pitch Offset amount will not update the contour curve display.

Tip: Pitch Offset

Pitch Offset can be useful for adjusting a single word by a static amount. For example, setting Pitch Offset to +2 semitones with the contour curve set to default will shift the pitch of the current selection up by 2 semitones.

Alternative Modules

For more generalized, non-dialogue specific pitch envelope editing, try using the Variable Pitch module. The Variable Pitch module features the ability to shift pitch over the course of a selection with or without preserving timing and is suitable for use on a wide range of input material.

Dialogue De-reverb

ADV

Overview

Dialogue De-reverb allows for efficient and clean reduction of unwanted reverb in dialogue recordings. Unlike the all-purpose De-reverb module, Dialogue De-reverb does not require learning a reverb profile from the input audio before processing. Instead, it leverages a machine-learning algorithm that has been trained to identify and separate reverberant components from dialogue components in an input signal. After separating the dialogue and reverb components, the reverb signal level can be independently adjusted without reducing the dialogue signal level.

Controls

The following section describes the controls available for reducing the separated reverb level, refining the reverb detection sensitivity, adjusting the amount of background noise to maintain, and determining the separation algorithm behavior.

Dialogue De-reverb module

Reduction

Adjusts the amount of negative gain (in dB) applied to the separated reverb component signal.

Sensitivity

Determines how much of the input signal will be identified as reverb by the separation algorithm.

  • Lower values will instruct the separation algorithm to narrowly define what it categorizes as reverb in the input signal. This can result in the presence of reverberant content in the rendered signal, but can help to maintain dialogue clarity.
  • Higher values will instruct the separation algorithm to broadly define what it categorizes as reverb in the input signal. This can result in more significant reverb reduction, at the cost of introducing artifacts and reducing dialogue clarity.

Ambience Preservation

Adjusts the amount of desired background noise to be retained in the processed output. The separation algorithm may include background noise in the separated reverb signal component, resulting in the unwanted reduction of unrelated background noise.

  • Lower values allow for broader detection and separation of reverb against other background noise in the input signal. This may result in unwanted reduction of background noise when reducing the reverb component level.
  • Higher values allow for stricter detection and separation of reverb against other background noise in the input signal. This can result in less background noise being included in the separated reverb component, but may result in unwanted reverberant content being identified as background noise.

Separation Algorithm

The following separation algorithm modes are available in the Dialogue De-reverb module.

Channel Independent

When this mode is selected, the separation algorithm is applied to the input audio channels independently. Channel independent mode is the fastest Separation algorithm option. It offers the most efficient real-time preview performance and processing speeds when working with the Dialogue De-reverb module in the RX Audio Editor.

Joint Channel

When this mode is selected, joint channel processing is applied to the input audio before determining the separation between dialogue and reverb signal components. Joint Channel mode offers higher quality separation results than Channel Independent mode, especially when processing stereo files with similar content on both channels (correlated signals, strong stereo image).

Advanced Joint Channel

When this mode is selected, joint channel and additional advanced processing is applied to the input audio before determining separation between dialogue and reverb. Advanced Joint Channel mode offers the highest quality separation results, especially when processing files with high sampling rates. This mode requires longer processing times than the other two modes. If processing time is a concern, Channel Independent mode can be used as a faster, lower quality alternative.

Preview Functionality

Reduced Quality Preview Mode

Unlike many of the modules with preview capabilities in the RX 8 Audio Editor, Dialogue De-reverb utilizes a reduced quality preview mode. Follow this link to learn more about Reduced Quality Preview Mode.

Alternative Modules

For more generalized, non-dialogue specific reverb reduction, try using the De-reverb module.

Dialogue Isolate

ADV
Module & Plug-in (Audiosuite Only)

Overview

Dialogue Isolate is designed to separate spoken dialogue from non-stationary background noise such as: crowds, traffic, footsteps, weather, or other noise with highly variable characteristics. It can be particularly effective at increasing the level of dialogue in challenging low signal-to-noise ratio conditions.

Dialogue Isolate uses a machine learning algorithm (deep neural network) that was trained on a large library of speech and noise data to automatically recognize speech content in an input signal. It leverages this training data to detect and separate dialogue and noise into two separate signal components. The levels of the separated dialogue and noise components can then be independently adjusted using the Dialogue and Noise gain controls.

Controls

The following controls are available in the Dialogue Isolate module:

Dialogue Isolate interface

Dialogue Gain

Adjusts the amount of gain (in dB) applied to the components identified as dialogue by the separation algorithm.

Noise Gain

Adjusts the amount of gain (in dB) applied to the components identified as noise by the separation algorithm.

Dialogue Separation Sensitivity

Determines how much of the input signal will be identified as dialogue by the separation algorithm.

  • Lower values will instruct the separation algorithm to narrowly define what it categorizes as dialogue in the input signal. This can result in more noise being included in the rendered signal, but can help to maintain dialogue clarity.
  • Higher values will instruct the separation algorithm to broadly define what it categorizes as dialogue in the input signal. This can result in more significant noise reduction, at the cost of introducing artifacts and potentially reducing dialogue clarity.

Separation Algorithm

The following separation algorithm modes are available in the Dialogue Isolate module.

Channel Independent

When this mode is selected, the separation algorithm is applied to the input audio channels independently. Channel independent mode is the fastest Separation algorithm option. It offers the most efficient real-time preview performance and processing speeds when working with the Dialogue Isolate module in the RX Audio Editor.

Joint Channel

When this mode is selected, joint channel processing is applied to the input audio before determining the separation between dialogue and noise signal components. Joint Channel mode offers higher quality separation results than Channel Independent mode, especially when processing stereo files with similar content on both channels (correlated signals, strong stereo image).

Advanced Joint Channel

When this mode is selected, joint channel and additional advanced processing is applied to the input audio before determining separation between dialogue and noise. Advanced Joint Channel mode offers the highest quality separation results, especially when processing files with high sampling rates. This mode requires longer processing times than the other two modes. If processing time is a concern, Channel Independent mode can be used as a faster, lower quality alternative.

Preview Functionality

Reduced Quality Preview Mode

Unlike many of the modules with preview capabilities in the RX 8 Audio Editor, the Dialogue Isolate module utilizes a reduced quality preview mode. Learn more about Reduced Quality Preview Mode.

No Preview in Audiosuite

The RX 8 Dialogue Isolate Audiosuite plug-in does not include the ability to preview processing before rendering.

Alternative Modules

For stationary noise, such as hiss, buzz, line noise, etc., Dialogue Isolate may produce satisfactory results, but we also suggest trying the Spectral De-noise module if you are having trouble achieving acceptable results with Dialogue ISolate.

Guitar De-noise

STD & ADV
Module & Plug-in

Overview

Guitar De-noise is designed to provide control over acoustic and electric guitar performance-related noises such as squeaks, picking sounds, and the hum or buzz that comes from guitar pickups or amplifiers. With Guitar De-noise, you’ll be able to easily adjust these noises or eliminate them completely, depending on the needs of the production.

Guitar De-noise consists of three sections, each targeting its own type of artifact. The Amp section eliminates hum or buzz of amplifiers. The Squeak section attenuates fret noises. The Pick section tames excessively sharp attacks of plucked strings.

Controls

The Guitar De-noise module is divided into three main sections: Amp, Squeak, and Pick.

Guitar De-noise module

Amp

Amp section is designed to deal with the hum or buzz that comes from guitar pickups or amplifiers. Unlike the De-hum module, it can handle noises consisting of hundreds of harmonics that reach well into the high-frequency range. It can also deal with buzzes that do not consist of a single harmonic series: the Learn feature captures a snapshot of tonal noises at the arbitrary set of frequencies.

The noise for the Amp section needs to be tonal and static. If noise contains both tonal and broadband components (like hum + hiss), the broadband components can be addressed with a separate pass of Spectral De-noise or Voice De-noise. Static noise means that the frequencies of hum or buzz do not change in time.

Guitar De-noise Amp
  • LEARN: will intelligently identify the noise profile of the hum or buzz in your audio
    • In the plug-in:
      • Loop a section of audio that contains only the hum or buzz that you want to reduce.
      • Click Learn to start learning.
      • After a moment click Learn again to finish the process.
    • In the RX Application:
      • Select the section of audio that contains only the hum or buzz that you want to reduce.
      • Click Learn.
  • Sensitivity: determines how much hum or buzz will be removed from the signal. Use higher sensitivity values when the amplitude of noise varies in time: it will allow the algorithm to attenuate noises that are louder than the learned snapshot. If the noise level is constant, using lower sensitivity will allow for better preservation of the tone of the guitar.
  • Resolution: sets the maximum number of harmonics that will be removed from the amp noise. The default of 128 will be enough for most cases, but greater resolution is available at the cost of increased CPU usage.

Squeak

The Squeak section is for controlling string noises (fret/finger squeaks) that occur when sliding up or down the guitar neck between notes or chords.

Guitar De-noise Squeak
  • Sensitivity: determines how many string squeaks are detected in the signal. Increasing sensitivity to higher amounts can attenuate some high-pitched guitar notes.
  • Reduction: adjusts the amount of attenuation that is applied to the detected squeaks in the signal.
  • Duration:
    • Short is good for the majority of shorter squeaks up to 200 ms in length.
    • Long can handle both short and long squeaks up to 1000 ms in length. This mode has high latency.

Pick

The Pick section allows you to reduce the attack of picked or plucked guitar strings for situations where they might stand out too much in music or production sound.

Guitar De-noise Pick
  • Sensitivity: determines how picks or plucks are detected in the signal. Increasing sensitivity to higher amounts will impact the tone.
  • Reduction: adjusts the amount of attenuation that is applied to the detected picks in the signal.
  • Attack: determines how quickly the reduction is applied by altering the compressor’s attack time.

Processing Tips

  • Before learning the noise profile in the Amp section, identify and select the longest section (ideally a few seconds in length) of the recording that contains only the hum or buzz you wish to remove or reduce.
  • Use the Ear button available on each section to set the sensitivity so that only the desired noises are removed. This will help to preserve the original tone.
  • Use the reduction amount sparingly at first and increase it to higher settings to remove more of the noise if needed.

Alternative Modules

While the Amp section of Guitar De-noise successfully attenuates tonal noises, like hum or buzz, it may not work well on broadband noises like hiss or rumble. We suggest trying RX’s Spectral De-noise or Voice De-noise modules for efficient attenuation of broadband noises. Voice De-noise has been specifically designed to provide high efficiency, zero-latency adaptive noise removal when inserted on a track in your DAW or NLE. The Spectral De-noise plug-in is far more resource intensive and has higher latency.

Although the Squeak section of Guitar De-noise is able to automatically identify and remove most of the fret noises, sometimes a manual correction of a few outstanding squeaks is required. In such cases, running Squeak with higher Sensitivity on a few isolated selections may be helpful. An alternative way employs RX’s Spectral Repair module for precise editing of the squeaks in manual selections.

When the flexibility of the Pick section is not enough, RX’s modules like De-ess (especially, the Spectral algorithm) or De-click provide alternative automatic ways of attenuating sharp attacks. Of course, in the most difficult situations, manual tools like Spectral Repair or Gain provide the ultimate editing precision.

Interpolate

STD & ADV

Table of Contents

Overview

The Interpolate module is used for repairing individual clicks below 4000 samples in length. This module corrects clicks by synthesizing a replacement signal based on the content in your selection. It can be used as a substitute for the ‘pencil’ editing tool found in many audio editing applications.

Controls

Interpolate Module Interface

Quality

Adjusts the complexity of the sythesized replacement signal by adjusting the interpolation order. This allows you to tailor the results of the processing to better fit the surrounding audio.

The following images illustrate the effect of Interpolate processing on a selection that is 214 samples in length. The images are zoomed in to illustrate the effect of adjusting the Quality parameter.

Before Processing with Interpolate

Lowest quality settings

Highest quality settings

Mouth De-click

STD & ADV
Module & Plug-in

Table of Contents

Overview

Mouth De-click detects and reduces mouth noises such as clicks and lip smacks. It’s designed for use on longer audio selections, but it can also be used to remove individual clicks.

Controls

Mouth De-click Module Interface
  • SENSITIVITY: Determines how many mouth clicks are detected in the signal. Increasing sensitivity can impact plosives, reducing or damaging the original signal.
  • FREQUENCY SKEW: Targets the detection and removal of clicks to lower or higher frequencies. Negative values are more suitable for generic clicks such as those found on vinyl recordings. A setting of zero or above targets mouth clicks in the middle frequencies.
  • CLICK WIDENING: Click Widening extends the repair area around detected clicks, compensating for mouth sounds such as lip smacks that have a decay.

More Information

Running Mouth De-click twice sometimes produces a better result than a single pass. This is because an initial run can miss the quieter clicks that were masked by louder clicks.

Music Rebalance

STD & ADV
Module & Plug-in

Overview

Music Rebalance leverages a machine learning algorithm trained to identify and separate the following elements in a mix: Vocals, Bass, and Percussion. Any content that is not otherwise identified as Vocals, Bass or Percussion will be categorized as Other. This typically includes all the melodic instruments. The level of each mix element can be independently adjusted after separation.

Music Rebalance can be useful for adjusting the level of a particular mix element when the original tracks or stems are not available as an alternative solution. In some cases, it can also be used to isolate a single mix element (e.g. the lead vocal) by reducing the level of the other three mix elements. It is available as a module in the RX 8 Audio Editor and as an Audiosuite plug-in in Pro Tools.

Controls

Music Rebalance module interface
  • VOCALS: Gain adjusts the level (in dB) of vocal signals.
  • BASS: Gain adjusts the level (in dB) of bass signals.
  • PERCUSSION: Gain adjusts the level (in dB) of drums and percussion signals.
  • OTHER: Gain adjusts the level (in dB) of melodic instruments.
  • SOLO BUTTON: Below each of the separation sliders is a solo button for auditioning the separated stem in isolation.
  • QUALITY: There are three separation algorithms to choose from in Music Rebalance: Good, Better and Best. Good is the fastest mode and returns separation results faster than real time. Better and Best are significantly slower than Good, providing two additional levels of higher quality results. Both Better and Best take significantly longer than real time to render.
  • SEPARATION: This determines the percentage of separation between Vocals, Bass, Percussion and Other. The zero end of the slider provides the most natural sounding results, but offers the least isolation between the stems, delivering higher bleed and lower artifacts. Moving towards 100% provides the best isolation and the least bleed, but may introduce artifacts.

Note about Music Rebalance Audiosuite Plug-in

The RX 8 Music Rebalance Audiosuite plug-in does not include the ability to preview processing before rendering.

Separate

Separate automatically splits your selected audio into four distinct stems (Vocals, Bass, Percussion, Other), delivering each stem to its own tab. This process ignores the Gain settings for individual stems and always assumes 0 dB of gain. Once the stems are separated, you can process and export each stem as an independent audio file.

Getting started with Music Rebalance in Logic

Music Rebalance can now be used in Logic as an ARA 2.0 plug-in. In order to initialize the ARA version of Music Rebalance, please follow the following steps:

  1. Update to the latest version of Logic Pro*
  2. Add the RX 8 Music Rebalance plug-in to a track
    Getting started with ARA
  3. Close and reopen Logic
  4. Add RX 8 Music Rebalance (ARA) as the first insert

*Update to the latest version in order to get the best compatibility with the ARA plug-in format in Logic. There are known issues in versions prior to Logic Pro 10.5.1.

Music Rebalance ARA Tip

Still not seeing RX 8 Music Rebalance (ARA) appear after restarting? Make sure you are adding it as the first insert on your track. Then try closing Logic and deleting your AudioUnits cache here: ~/Library/Caches/AudioUnitCache, and repeat the steps above.

Using Music Rebalance (ARA) in Logic

Now that you have Music Rebalance (ARA) on your track, you’re ready to go. Start playback to have Music Rebalance analyze your audio. Once playback is started, you can pause playback and analysis will continue.

Before Analyzing Audio

Note: ARA plug-ins are updated when playback is started. If you make a change to your audio, it will not be reflected until you’ve stopped and started playback again.

Once you have analyzed you’re audio, you’ll have access to the controls:

After Analyzing Audio

Move the sliders to rebalance your music in real time.The ARA plug-in uses the Good quality mode. If you need even higher quality, use Music Rebalance in the RX 8 standalone editor.

Using Multiple Instances

When using multiple instances of the plug-in, the Music Rebalance window will follow the selected track. The track name is shown at the bottom of the window.

When using multiple ARA instances.

If you select a track that doesn’t contain Music Rebalance ARA, the plug-in will remember the last selected track that contains an instance of Music Rebalance ARA.

If you have multiple Music Rebalance ARA plug-in windows open, they will all show the controls and settings for the last selected track with Music Rebalance ARA.

Music Rebalance (ARA) Requirements & Limitations

  • Music Rebalance (ARA) must be the first plug-in on a track.
  • Music Rebalance (ARA) cannot be added to a software instrument track or bus.
  • Music Rebalance (ARA) is not supported by Selection Based Processing.
  • Host presets are not supported by Music Rebalance (ARA).
  • Automation is not supported by Music Rebalance (ARA).
  • Playback must be started to gather audio data.
    • After editing, playback must be stopped and started again to update data.
  • Music Rebalance (ARA) cannot process Apple Loops, compressed audio, flex audio, or reversed regions.
    • These regions can be bounced in place in order to be processed by Music Rebalance (ARA).

Spectral De-noise

STD & ADV Module & Plug-in

Overview

Spectral De-noise is designed to remove stationary or slowly changing tonal noise and broadband hiss by learning a profile of the offending noise and then subtracting it from the signal. It can be useful for tape hiss, HVAC systems, outdoor environments, line noise, ground loops, camera motors, fans, wind, and complex buzz with many harmonics.

Spectral De-noise learns a profile of the background noise, then subtracts that noise when a signal’s amplitude drops below the specified threshold. It is a flexible tool that can be used to quickly achieve accurate, high-quality noise reduction. It also provides separate controls for tonal and broadband noise, management of denoising artifacts, and an editing interface for controlling reduction across the frequency spectrum.

Controls

Spectral De-noise module interface

Learn

When Learn is enabled, Spectral De-noise will capture a noise profile from your selection. After a noise profile is captured using Learn, it remains fixed for the duration of processing. Manually learned noise profiles are best suited to removing or reducing noise that is constant and continuous throughout the duration of the file.

How to Learn a noise profile in Spectral De-noise

  • Make a selection of the longest section of noise you can find in your file (ideally a few seconds in length).
  • Click the Learn button to capture a noise profile.
    • To capture a noise profile in the RX Audio Editor Spectral De-noise module, make a selection and click “Learn”
    • To capture a noise profile in the RX Spectral De-noise plug-in, engage the Learn button and playback audio, OR choose “Preview” in Audiosuite to capture the noise profile from your current selection.

More Information about Learning Noise Profiles

See the More Information section below to learn more about getting the best results when capturing a noise profile and Learning a noise profile from multiple selections in the RX 8 Audio Editor.

Adaptive Mode

When Adaptive Mode is enabled, the noise profile used for Spectral De-noise processing will change based on the incoming audio. Adaptive mode can work well with noise sources that are constantly changing, like recordings in outdoor environments, traffic noise, or ocean waves.

Spectral De-noise Adaptive mode Performance Note

Adaptive mode in Spectral De-noise uses a significant amount of memory and computational power. For a more efficient form of adaptive noise reduction, try the Adaptive mode in Voice De-noise, which is designed to be highly efficient and zero-latency.

Learning Time [s]

Determines the amount of lookahead time used by Adaptive mode when learning noise profiles that change over time.

Threshold (Noisy/Tonal)

Controls the amplitude separation of noise and useful signal levels.

  • Higher threshold settings reduce more noise, but also suppress low-level signal components.
  • Lower threshold preserves low-level signal details, but can result in noise being modulated by the signal. Threshold elevation can be done separately for tonal and random noise parts. A good default is 0 dB.

Tip

If background noise changes in amplitude over time (like traffic noise or record surface noise), raise the Threshold to accommodate for the changes.

Reduction (Noisy/Tonal)

Controls the desired amount of noise suppression in decibels. Spectral De-noise can automatically separate noise into tonal parts (such as hum, buzz or interference) and random parts (such as hiss). You can specify the amount of suppression for these parts separately (e.g. in some situations it can be desirable to reduce only unpleasant buzz while leaving unobjectionable constant hiss).

Note

Strong suppression of noise can also degrade low-level signals, so it is recommended to apply only as much suppression as needed for reducing the noise to levels where it becomes less objectionable.

Quality

Affects the quality and computational complexity of the noise reduction. This selection directly affects CPU usage. RX’s Spectral De-noise module offers four algorithms that vary in processing time.

  • A: is the least CPU intensive process and is suitable for real-time operation. It reduces musical noise artifacts by time smoothing of the signal spectrum.
  • B: achieves more advanced musical noise suppression by using adaptive 2D smoothing (both time and frequency). It is more CPU intensive and has more latency, but can still run in real-time on most machines.
  • C: adds multiresolution operation for better handling of signal transients and even fewer musical noise artifacts. It is a very CPU intensive algorithm and can only run in real-time on faster multicore machines.
  • D: adds high-frequency synthesis for reconstruction of signal details buried in noise. The speed of algorithm D is similar to algorithm C.

Artifact Control

Determines how much noise reduction will depend upon either spectral subtraction or wide band gating.

  • When using lower values, noise reduction will rely on spectral subtraction. This can more accurately separate noise from the desired audio signal, but can produce musical noise artifacts, resulting in a “chirpy” or “watery” sound during heavy processing.
  • When using higher values, the noise reduction will rely more heavily upon wider band gating which will have fewer musical noise artifacts, but sound more like broadband gating, resulting in bursts of noise right after the signal falls below the threshold.

Noise Spectrum Display

The Noise Spectrum display shows useful information during both playback and when the noise reduction process is being applied.

  • Noise Spectrum Color Legend
    • Input (Gray): spectrum of input audio signal
    • Output (White): spectrum of the denoised output audio signal
    • Noise Profile (Orange): the learned noise profile plus offset from the Threshold control
    • Residual Noise (Yellow): desired noise floor after denoising, can be controlled by modifying the Reduction Curve
    • Reduction Curve (Blue): manual weighting of the noise reduction across the spectrum

Smoothing

When the Reduction Curve is enabled, this controls the amount of interpolation between your reduction curve points, allowing for sharper or more gradual slopes between edit curve points.

Reduction Curve

When enabled, allows for fine tuning of the reduction spectrum with up to 25 edit points. This enables you to customize the amount of noise reduction being applied across different frequency regions.

  • Higher edit point values result in less noise reduction in the associated frequency region.
  • Lower edit point values result in more noise reduction in the associated frequency region.
  • For example, if you wanted to reduce some low HVAC rumble but preserve some energy in higher frequencies, you could drag the curve’s leftmost point down a little bit, then create a point around 5 kHz and drag it up a bit.

Interacting with the Reduction Curve Edit points

  • Add an edit point: left-click, displayed as gray box along envelope curve.
  • Remove an edit point: right-click or drag it outside the screen.
  • You can axis-lock reduction curve points by holding Shift while dragging them, and get very fine control over positioning by holding Control/Command.

Reset

Returns the Noise Reduction Curve to its default setting of 0dB.

Advanced Settings

Advanced Settings

Algorithm Behavior (Advanced Settings)

Algorithm Behavior

Smoothing - Advanced

Controls the reduction of musical noise artifacts which can be a result of heavy denoising.

What is musical noise?

Musical noise is caused by random statistical variations of noise spectrum that cause random triggering of sub-band gates. These artifacts are sometimes described as “chirpy” or “watery” sounds left behind during the noise reduction process.

Algorithm

Selects the smoothing algorithm for the removal of random ripples (“musical noise” artifacts) that can occur in the spectrogram when processing your audio. The strength of smoothing is controlled by the Smoothing slider.

  • SIMPLE: Performs independent noise gating in every frequency channel of FFT. Release time of sub-band gates is controlled by the Release slider. This is a fast algorithm with low latency that is suitable for real-time operation.
  • ADVANCED & EXTREME: Perform joint time-frequency analysis of the audio signal which results in better quality and fewer “musical noise” artifacts. These algorithms have higher latency and computational complexity.

FFT Size (ms)

Selects the time and frequency resolution of the processing.

  • Higher FFT sizes give you more frequency bands allowing you to cut noise between closely spaced signal harmonics, or cut steady-state noise harmonics without affecting adjacent signals.
  • Lower FFT sizes allow for faster response to changes in the signal and produce fewer noisy echoes around transient events.

Re-learn your Noise profile if you change FFT size

If the FFT size is changed, it is recommended that you run the De-noise module’s Learn feature again because the old noise profile was taken at a different FFT size and therefore becomes inaccurate.

Multi-Res

Enables multi-resolution processing for the selected algorithm type. When you select the Multi-res checkbox, the signal is analyzed in real-time and the most appropriate FFT size is chosen for each segment of the signal. This is done to minimize the smearing of transients and at the same time achieve high frequency resolution where it is needed.

Note

The FFT size control does not have any effect in multi-resolution mode as the FFT resolution is selected automatically. The noise profile does not need to be re-learned when switching to multi-resolution mode.

Fast Fourier Transform (FFT)

A procedure for the calculation of a signal frequency spectrum. The greater the FFT size, the greater the frequency resolution, i.e., notes and tonal events will be clearer at larger sizes. However, when using FFT-based processing, the more audio you remove from your source, the more likely you are to create undesirable artifacts.

Noise Floor (Advanced Settings)

Noise Floor Setting
  • Synthesis: Synthesizes high frequency material after denoising.
    • When Synthesis is set to a value greater than zero, signal harmonics are synthesized after denoising. The synthesized harmonics remain at the level of the noise floor, and serve to fill in gaps in high frequencies caused by processing.
    • Increasing Synthesis can increase the sense of life and air in processed audio. Too much Synthesis may cause apparent distortion in the signal.
  • ENHANCEMENT: Enhances signal harmonics that fall below the noise floor.
    • Enhancement predicts a signal’s harmonic structure and places less noise reduction in areas where possible signal harmonics could be buried in noise. This aids in preserving high-frequency signal harmonics that may be buried and not detected otherwise.
    • Enhancement can make the resulting signal brighter and more natural sounding, but high values of harmonic enhancement can also result in high-frequency noise being modulated by the signal.
  • MASKING: Reduces the depth of noise reduction where you wouldn’t perceive any effect from it.
    • Masking enables a psychoacoustic model that dynamically controls suppression amount to facilitate the use of softer suppression where noise is subjectively inaudible. When noise in certain regions is calculated to be inaudible, this feature prevents any signal processing in these regions. This potentially reduces the amount of processing done to the signal and may positively affect overall signal integrity. The position of the slider controls the influence of psychoacoustic model on suppression levels.
    • If you need to cut very high, inaudible frequencies, set this to 0. Otherwise, leave this at 10.

      Note

      When the Masking slider is set to 0, the feature is turned off, and the amount of noise suppression is uniformly governed to the yellow curve in spectrum analyzer (more precisely — by the difference between the yellow curve and orange curve).

  • WHITENING: Shapes the noise floor after processing to be more like white noise. Whitening modifies the amount of noise reduction (shown by the yellow curve) applied at different frequencies to shape the spectrum of the residual noise.
    • When Whitening is set to zero, the suppression is uniform at all frequencies, as controlled by Reduction (tonal/broadband) sliders, and the suppressed noise has a similar spectral shape to the original noise.
    • When Whitening is set to the maximum value, the desired shape of suppressed noise floor is made close to white noise, so that residual noise has more neutral sound.

      Understanding the effect of the Whitening control

      Changing the noise floor balance with Whitening can help prevent gaps from over-processing, but an unnaturally white noise floor can introduce problems like noise modulation when editing or mixing with other noises from a unique space (like a set location.)

Dynamics (Advanced Settings)

Dynamics settings
  • KNEE: Controls how surgical the algorithm’s differentiation is between the signal and noise. This slider controls the sharpness of the gating knee in the denoising process.
    • At higher values, transitions in the De-noise are more abrupt and can become prone to errors in the detection of the signal with respect to the noise.
    • At lower values, the denoising becomes more forgiving around the knee, and applies less attenuation to signals that are only slightly below the threshold. This may result in a lower depth of noise reduction, but can also have fewer artifacts.
  • RELEASE [ ms ]: Selects the release time of sub-band noise gates in milliseconds. Longer release times can result in less musical noise, but may also reduce or soften the signal’s initial transients or reverb tails after the signal’s decay.

    Note

    The Release control is only available when the Simple algorithm is selected.

More Information

Tips for getting the best results when learning noise profiles manually

  • Before learning a noise profile, identify and select the longest section (ideally a few seconds in length) of the recording that contains only the noise you wish to remove or reduce.
  • To ensure the best results, your selection should not contain any content that you wish to preserve (for example, do not include any audio you do not consider to be “noise” in your selection.)
  • Usually you can find noise only sections at the beginning or end of a file, or during a pause or break in the recording (for example, a pause between words in dialogue recordings.)

Learning a Noise Profile From Multiple Selections

In the RX standalone application, it is possible to create a spectral profile from multiple isolated selections. This is useful when you have a file where it’s impossible to find enough isolated noise to build the profile.

For example, if you are trying to restore a file where someone is speaking over noise, you can select noise in frequencies where none of the voice is present at a given time. If you select enough of this noise with the Lasso or Brush selection tools, you can create an accurate noise profile that will give you good results with Spectral De-noise. You can create more than one selection at a time by holding Shift while making a selection.

Select noise anywhere you can to build a better noise profile.

This feature is not available in the Spectral De-noise plug-in because it requires using RX’s spectral selection tools as well as accurate calculation of the time and frequency of the selected areas. If you are unable to create a full noise profile with multiple selections, RX can try to build a reasonable noise profile out of your existing profile. If you have an incomplete noise profile, RX will ask you if you want it to complete the profile.

For example, if you can only capture a low frequency rumble below 100 Hz, some broadband noise between 200 Hz and 5000 Hz, and all the noise above 8000 Hz, RX can fill in the gaps for you. Building a profile from multiple selections gives you some flexibility, and RX will guess any noise you missed.

Spectral Repair

STD & ADV

Overview

Spectral Repair intelligently removes undesired sounds from a file with natural-sounding results. This tool treats selections within the spectrogram/waveform display as corrupted audio that will be repaired using information from outside of the selection. Select the noise you want to repair and Spectral Repair will reduce it to the level of the noise floor, replace it with audio from around the selection, or generate entirely new audio to fit the selection.

Attenuate

This mode removes sounds by comparing the content inside of a selection to the content outside of the selection. Attenuate reduces spectrogram magnitudes in the selected area to match magnitudes from the surrounding area, resulting in the removal of the sound without leaving an audible gap behind. Attenuate does not resynthesize any audio. It modifies dissimilar audio in your selection to be more similar to the surrounding audio.

Attenuate is suitable for recordings with background noise or where noise is the essential part of music (drums, percussion) and should be accurately preserved. It’s also good when unwanted events are not obscuring the desired signal completely. For example, Attenuate can be used to bring noises like door slams or chair squeaks down to a level where they are inaudible and blend into background noise.

Controls

Attenuate Tab
  • BANDS: Selects the number of frequency bands used for interpolation.
    • A higher number of bands can provide better frequency resolution, but also requires wider surrounding area to be analyzed for interpolation.
    • A lower number of bands is ideal for processing short selections or transient signals.
  • SURROUNDING REGION LENGTH: Defines how much of the surrounding content will be used for interpolation.
  • STRENGTH: Adjusts strength of attenuation.
  • MULTI-RESOLUTION: The multi-resolution mode allows for better frequency resolution for the interpolation of low-frequency content and better time resolution for the interpolation of high-frequency content.
  • BEFORE/AFTER WEIGHTING: Gives more weight to the surrounding audio before or after the selection.
  • DIRECTION OF INTERPOLATION: Determines where the material used in the repair process is located in relation to the current selection.
    • HORIZONTAL: Signal to the left and right of the current selection will be used for interpolation.
    • VERTICAL: Signal above and below the current selection will be used for interpolation.
    • 2D: Signal above, below, to the left and to the right of the current selection will be used for interpolation.

      Note: Direction Of Interpolation control availability

      Replace, Pattern and Partials + Noise tabs only utilize Horizontal mode and do not display this option.

Replace

The Replace tab can be used to replace badly damaged sections (such as gaps) in tonal audio. It completely replaces the selected content with audio interpolated from the surrounding data.

Replace Controls

Spectral Repair Replace Tab
  • BANDS: Selects the number of frequency bands used for interpolation.
    • A higher number of bands can provide better frequency resolution, but also requires wider surrounding area to be analyzed for interpolation.
    • A lower number of bands is ideal for processing short selections or transient signals.
  • SURROUNDING REGION LENGTH: Defines how much of the surrounding content will be used for interpolation.
  • MULTI-RESOLUTION: The multi-resolution mode allows for better frequency resolution for the interpolation of low-frequency content and better time resolution for the interpolation of high-frequency content.
  • BEFORE/AFTER WEIGHTING: Gives more weight to the surrounding audio before or after the selection.

Pattern

This mode finds the most similar portion of the surrounding audio and uses this to replace the corrupted audio. Pattern mode is suitable for badly damaged audio with background noise or for audio with repeating parts.

Pattern Controls

Spectral Repair Pattern Tab
  • BANDS: Selects the number of frequency bands used for interpolation.
    • A higher number of bands can provide better frequency resolution, but also requires wider surrounding area to be analyzed for interpolation.
    • A lower number of bands is ideal for processing short selections or transient signals.
  • SURROUNDING REGION LENGTH: Defines how much of the surrounding content will be used for interpolation.
  • MULTI-RESOLUTION: The multi-resolution mode allows for better frequency resolution for the interpolation of low-frequency content and better time resolution for the interpolation of high-frequency content.
  • PATTERN SEARCH RANGE: Selects the length of the audio segment used in a search for a suitable replacement interval. For example, setting it to 5 seconds will allow search within ±5 second range from the selection.

Partials and Noise

The advanced version of Replace mode. It restores harmonics of the audio more accurately with control over the Harmonic sensitivity parameter.

This mode allows for higher-quality interpolation by explicit location of signal harmonics from the 2 sides of the corrupted interval and linking them together by synthesis.

Partials + Noise is able to correctly interpolate cases of pitch modulation, including vibrato. The remaining of non-harmonic material (“residual”) is interpolated using Replace method.

Partials and Noise Controls

Partials and Noise Tab
  • BANDS: Selects the number of frequency bands used for interpolation.
    • A higher number of bands can provide better frequency resolution, but also requires wider surrounding area to be analyzed for interpolation.
    • A lower number of bands is ideal for processing short selections or transient signals.
  • SURROUNDING REGION LENGTH: Defines how much of the surrounding content will be used for interpolation.
  • HARMONIC SENSITIVITY: Adjusts amount of detected and linked harmonics.
    • Lower values will detect fewer harmonics
    • Higher values will detect more harmonics and can introduce some unnatural pitch modulations in the interpolated result.
  • MULTI-RESOLUTION: The multi-resolution mode allows for better frequency resolution for the interpolation of low-frequency content and better time resolution for the interpolation of high-frequency content.
  • BEFORE/AFTER WEIGHTING: Gives more weight to the surrounding audio before or after the selection.

Surrounding Region Display

  • SURROUNDING REGION SHADING: When using the Spectral Repair module, your selections will be shown with a dotted line surrounding your selected region. This dotted line is directly controlled by the Surrounding Region and Before/After Weighting controls inside of your Spectral Repair modules, and provides a visual representation of your set values.
    • The surrounding region is the region that RX uses for interpolation of the selected region. The data from the surrounding region is used to restore the selected region.

Workflow

Applying Spectral Repair

  1. To start working with Spectral Repair, switch to the spectrogram view by dragging the spectrogram/waveform transparency balance slider to the right.
  2. Next, identify the unwanted event on a spectrogram and select it using a selection tool (use the time-frequency, brush, lasso or magic wand tools to fit your selection to the corrupted audio)
  3. You can audition just the signal in your selection by pressing the Play Selection button in the RX transport.
  4. Once you’ve found the event(s) to repair, select the appropriate Spectral Repair mode from the tabs at the top of the Spectral Repair settings window.
  5. You can use the Compare Settings functionality to audition the processing before applying it, or click the process to apply the active Spectral Repair tab’s settings.

More information

This section contains useful information, examples and tips for getting the most out of the Spectral Repair module.

Visual example

The following image shows the selection before processing on the top and the selection after processing with Spectral Repair on the bottom.

Processing before and after

Processing limitations

Depending on the mode and settings, Spectral Repair will have varying limits to the amount of audio that can be processed in your selection.

  • Unlimited — Attenuate when in Vertical mode only.
  • 10 seconds — Attenuate Horizontal or 2D; Replace modes.
  • 4 seconds — Pattern, Partials + Noise modes.
  • Longer selections will automatically adjust processing to use the correct mode.

Spectral Repair as an alternative to De-click processing

When used with a time selection, Spectral Repair is able to provide higher quality processing than De-click for long corrupted segments of audio (above 10 ms).

Example use cases for Spectral Repair

When used with a time/frequency, lasso, brush, or wand selection, it can be used to remove (or attenuate) unwanted sounds from recordings, such as: squeaky chairs, coughs, wheezes, burps, whistles, dropped objects, mic stand bumps, clattering dishes, mobile phones ringing, metronomes, click tracks, door slams, sniffles, laughter, background chitchat, digital artifacts from bad hardware, dropouts from broken audio cables, rustle sounds from microphone movements, fret and string noise from guitars, ringing tones from rooms or drum kits, squeaky wheels, dog barks, jingling change, or just about anything else you could imagine. Spectral Repair can also effectively repair gaps or replace audio intelligently by using advanced resynthesis techniques.

Increase efficiency with the Find Similar Event Tool

Some unwanted events consist of several separate regions on a spectrogram. In some cases, it’s possible to achieve more accurate results by repairing several smaller selections one by one, instead of one large selection. You can use the Find Similar Event tool to save time when searching for and fixing many similar events in large files.

Use the Compare Settings window to experiment with Spectral Repair processing

Sometimes it’s worth trying several different methods or number of bands to achieve the desired result. A higher number of bands doesn’t necessarily mean higher quality! We encourage you to use the Compare Settings window to experiment and find the best settings for the project at hand.

Adjust Surrounding Region Length and Before/after weighting to perfect your processing

Common parameters for many modes include Surrounding region length which determines how far around the selection Spectral Repair will look for a good signal. Before/after weighting allows you to use more information from either before or after the selection for interpolation. For example, if your unwanted event is just before a transient (such as a drum hit) in the audio, you may want to set this parameter to use more of the audio before the selection to prevent smearing of the transient into the selection.

Spectral Recovery

ADV

Table of Contents

Overview

Spectral Recovery automatically adds missing upper frequencies to bandwidth-limited speech content and patches holes in the frequency spectrum due to compression artifacts. Spectral Recovery is particularly useful in handling VoIP recordings, such as from Skype or Zoom, where there is a hard cutoff above which no audio exists.

Controls

Spectral Recovery module

Learn

When Learn is pressed, Spectral Recovery analyzes your selection to determine the suggested values for the Cutoff frequency and Smoothing amount.

Spectral Patching

When selected, this automatically fills in holes in the spectrogram below the Cutoff frequency by sampling the area around the missing audio. This control is very subtle audibly, but produces a visually natural spectrogram image.

Amount

Controls how much signal energy is added above the Cutoff frequency.

Cutoff

Determines the frequency where the original audio signal stops or fades. Spectral Recovery synthesizes new signals above this frequency and fills the spectral holes below this frequency.

Vowel/Sibilant Balance

Controls the relative level of synthesized vowel/sibilant sounds above the Cutoff frequency. Use it to increase or decrease sibilant sounds to your liking as a positive or a negative percentage.

De-ess

De-ess attenuates or reduces sibilance, the harsh high-frequency sounds that come from “S”, “F”, “X”, “SH”, and a soft “C”.

Smoothing

Smoothing is similar to a crossfade, but happens across frequencies near the Cutoff. It controls the width of transition band between the original audio and the synthesised audio.

Render

To apply Spectral Recovery processing to the current selection, click the Render button in the bottom right hand corner of the window.

Voice De-noise

Module & Plug-in

Overview

Voice De-noise is an intuitive, zero latency de-noiser that offers high quality results on a variety of material. Voice De-noise can intelligently analyze speech signals and determine the best noise threshold for your signal. In a DAW, this feature can be used to write automation in case you need to override the automatic settings and correct the noise threshold by hand.

How does Voice De-noise processing work?

  • Under the hood is a series of 64 psychoacoustically spaced bandpass filters which act as a multiband gate to pass or stop a signal based on user-defined threshold values.
  • If a signal component is above the threshold for the filter, it will be passed (not processed).
  • If a signal component is below the threshold for the filter, it will be attenuated (processed).

Controls

Voice De-noise Module Interface
  • ADAPTIVE MODE: Analyzes the incoming signal and adjust the noise threshold automatically to compensate for changes in the noise floor. This can be useful for removing noise from recordings with variable noise floor and continual noisy sections, and works well for almost any recording of dialogue and spoken word.

    Adaptive mode considerations

    • The noise threshold settings in Adaptive Mode may be different from the settings achieved by running Learn to set the noise threshold manually.
    • Because the adaptive noise threshold is continually being adjusted, it is set lower to prevent artifacts from occurring.

  • LEARN: When using Manual mode, you can use the Learn button to set the noise threshold to a noise reference.

    Tips for Learning a noise profile

    • Find a passage of pure noise in your audio and use Learn to analyze it.
    • Longer selections of noise will set the Threshold Nodes to more ideal locations.
    • We recommend finding at least one second of pure noise to Learn your noise profile from.

  • OPTIMIZE FOR DIALOGUE OR MUSIC: Because dialogue tends to be in short bursts and vocals tend to have sustained notes, we’ve added modes to provide better results when applying Voice De-noise processing.

    • Optimize for DIALOGUE reacts to noise changes faster and isn’t meant to handle the noise found in sung vocals.
    • Optimize for MUSIC does not attenuate sustained notes and is more transparent when applied to sung vocals.
  • FILTER TYPE: Choosing the filter type changes the bandwidth of the noise reduction filters.

    • SURGICAL Mode: Removes more unwanted noise than Gentle Mode, but makes some sacrifices in terms of timbre and can lead to musical noise artifacts.

      What is musical noise?

      Musical noise is caused by random statistical variations of noise spectrum that cause random triggering of sub-band gates. These artifacts are sometimes described as “chirpy” or “watery” sounds left behind during the noise reduction process.

    • GENTLE Mode: provides more transparent noise reduction than Surgical, but removes less high end “sizzle.”
  • THRESHOLD NODES: The Threshold Node controls on the frequency spectrum display allow you to modify the noise threshold curve, which can be thought of as the “noise profile.” These six points can be adjusted manually to suit the noise currently in your signal. These controls can be automated to compensate for shifts in the audio’s noise floor.

    • In ADAPTIVE Mode, the Threshold Nodes are adjusted automatically in real-time.
    • In MANUAL mode, more than one Threshold Node can be selected at a time for manual adjustment by clicking and dragging anywhere on the interface.
  • THRESHOLD: The master Threshold control allows you to offset all Threshold Node values by the same amount. If you find that processing is too aggressive or processing is affecting audio you want to leave unprocessed, try adjusting this control.

  • REDUCTION: Provides control over the maximal depth of noise reduction (in dB) that will occur per frequency band while a signal component is below its threshold. If you have your thresholds set properly and don’t like the results you’re getting, try adjusting this control.

  • METERING

    • The Input Spectrum meter shows the level of the signal at the input of the denoiser filters.
    • The Output Spectrum meter shows the level of the signal at the output of the denoiser filters.
    • The Gain Reduction Region is the area between the Input and Output Spectra. This shows the amount of noise reduction processing being applied to your signal.

Voice De-noise Plug-in

Voice De-noise has been specifically designed to provide high efficiency, zero latency adaptive noise removal when inserted on a track in your DAW or NLE. The Spectral De-noise plug-in is far more resource intensive and uses higher latency.

Wow & Flutter

ADV

Table of Contents

Overview

The Wow & Flutter module allows for transparent correction of pitch variations in your audio due to inconsistent speed of the recording medium. Wow & Flutter can be tailored to different rates of wow, and allows for global pitch correction to compensate for static pitch offsets. The detected wow or flutter pitch contour can also be written to the spectrogram for diagnostic purposes.

Note

When applied to a bandwidth-limited selection, Wow & Flutter will only use the selected frequency band for detection of pitch variations. When applied to a full-band selection, the algorithm will automatically determine the most suitable frequency range for analysis. Multiple selections will be combined into one time selection and processed as a whole.

Controls

Wow and Flutter module

Wow

Addresses slower pitch variations (typically 0 to 5 Hz).

Wow mode

You can choose from the following Wow Rate options:

  • Fast: targets wow in the 2 to 8 Hz range.
  • Medium: targets wow in the 0.5 to 2 Hz range.
  • Slow: targets wow in the 0 to 0.5 Hz range.

When this mode is selected, a Display wow checkbox is available in the module footer. See the Display Wow/Display Flutter section below for more information.

Flutter

Addresses quicker pitch variations (8 to 40 Hz).

Flutter mode

When this mode is selected, a Display Flutter checkbox is available in the module footer. See the Display Wow/Display Flutter section below for more information.

Sensitivity

Determines how aggressively the pitch variations will be corrected. A lower sensitivity can prevent desirable pitch fluctuations like vibrato from being impacted.

Center Global Pitch

When checked, this control centers the audio around the specified concert pitch. If a static pitch offset is present in the material, it will be corrected toward a specific tuning of the musical scale. The default pitch value is 440 Hz.

When unchecked, processing will preserve the length of the selection and its average pitch intact.

Center Global Pitch

Display Wow/Display Flutter

Enabling this checkbox will render the detected pitch contour of the wow or flutter onto the audio file. No correction will be applied, but the detected pitch variations will be printed as a diagnostic tool.

Rendered with Display Wow checked Rendered with Display Flutter checked
Display Wow
Display Flutter

Note

Wow & Flutter is not available in the Batch Processor, Module Chain or Composite View.

Azimuth

ADV

Table of Contents

Overview

The Azimuth module provides control over left and right channel gain and delay. Azimuth adjustment can help repair stereo imbalances and phase issues that can occur as a result of issues introduced by speed inconsistencies.

Controls

Azimuth module interface
  • LEVEL (dB): Adjusts the gain of the left and right audio channels
  • ADAPTIVE MATCHING: Enables automatic gain adjustment of the right channel in order to match the level of the left channel over time.
  • DELAY (samples/ms): Allows for manual adjustment over the delay in samples or milliseconds of the left and right audio channels. For very accurate azimuth correction, RX uses oversampling to achieve sub-sample delays.
  • ADAPTIVE AZIMUTH ALIGNMENT: Enables automatic time-variable adjustment of the right channel’s sample delay in order to align the waveform with the left channel.
  • SUGGEST: Analyzes the selection and determines the appropriate amounts of fixed gain and delay to apply in order to align the two channels.

Suggest & Adaptive modes are only available on stereo files

The Suggest function and Adaptive Matching modes are meant to function on stereo files, these controls will be disabled in the Azimuth module interface when a mono file is selected.

More Information

  • Use Azimuth to fix gain and delay alignment issues:
    • Azimuth adjustment can be useful to repair inconsistent gain or delay alignment between left and right channels.
    • For example, gain and delay alignment inconsistencies can be introduced by improper tape head alignment.
  • Use Azimuth before processing with Center Extract: Azimuth adjustment is recommended to be applied before Center Extract processing to achieve the best results.

Dither

STD & ADV

Table of Contents

Overview

Dithering is a necessary process when converting audio from a higher bit resolution to a lower bit resolution. Dithering is used to tame the quantization distortion that happens when converting between bit depths due to requantization. Dither also preserves more of the dynamic range of a signal when converting to a lower bit depth. The Dither module applies iZotope’s MBIT+ dithering and noise shaping technology to maintain the highest audio quality possible when you are converting to 24, 20, 16, 12, or 8 bits. MBIT+ uses psychoacoustic methods to distribute dithering noise into less audible ranges. The result is a more pleasing sound and smoother fades.

Controls

Dither Module Interface

New Bit Depth

This sets the target resolution (bit depth) of the audio file.

Noise Shaping

Sets the aggressiveness of dither noise shaping. It is possible to provide more effective and transparent dithering by shaping the dithered noise spectrum so less noise is in the audible range and more noise is in the inaudible range. You can control the aggressiveness of this shaping, ranging from None (no shaping, plain dither) through Ultra (roughly 14 dB of audible noise suppression). More noise shaping can cause slightly higher peaks in your signal, even at high bit depths.

Dither Amount

The dithering amount can be varied from None (noise shaping only) to High.

  • In general, the Normal dither amount is a good choice.
  • No dithering or Low dither amount can leave some non-linear quantization distortion or dither noise modulation, while higher settings completely eliminate the non-linear distortion at the expense of a slightly increased noise floor.
  • A dither amount setting of High with no noise shaping produces a standard TPDF dither: a common white noise generation method with a triangular distribution of amplitudes between −1 and +1 of the Least Significant Bit (LSB).

Auto-blanking

Automatically mutes dither output (i.e. dither noise) based on the selected mode and characteristics of the input signal. Auto-blanking mode options include:

  • IF QUANTIZED: Mutes dither output when already dithered or quantized signal is detected. When existing quantization is detected, the auto-blanking feature will mute dither until a signal with no existing dither is detected.
  • ON SILENCE: Mutes dither output when silence is detected.
  • OFF: Disables auto-blanking.

Limit Noise Peaks

Dither noise is random in nature and has a very low amplitude. However, after noise shaping, especially in aggressive dithering modes like Ultra, the high-frequency dither noise is significantly amplified, and the overall dither signal can show spurious peaks up to −60 dBFS during 16-bit quantization. If such high peaks are undesirable, you can enable this option to effectively suppress the spurious peaks in the noise-shaped dither.

Suppress harmonics

If, for some reason, any dithering noise is undesirable, simple truncation remains the only choice. Truncation results in harmonic quantization distortion that adds overtones to the signal and distorts the timbre. In this case you can enable Suppress Harmonics option to slightly alter the truncation rules, moving the harmonic quantization distortion away from overtones of audible frequencies. This option doesn’t create any random dithering noise floor. Instead it works more like truncation, but with better tonal quality in the resulting signal. This option is applicable only in the modes without dithering noise and without aggressive noise shaping.

EQ

STD & ADV

Table of Contents

Overview

RX includes an eight-band parametric EQ module with six adjustable notch/shelving filters and two adjustable passband filters. The EQ module is useful for manually shaping the overall sound of a file or selection, for both corrective and enhancement purposes. Beyond a traditional equalizer, the EQ also offers remarkably high Q values for precision filtering.

EQ can often be a simple first step to preparing a file for restoration, and can be used for cutting harsh high frequencies, removing rumble from dialogue, steeply high passing out wind noise from a location recording, or cutting distortion overtones to increase the intelligibility of a voice.

Controls

EQ Module Interface

EQ TYPE

  • Analog (IIR): a minimum-phase EQ with analog-like EQ curves.
  • Digital Linear Phase (FIR): a linear-phase EQ with surgical EQ curves.

FREQUENCY PRECISION

This controls the number of bands, i.e. frequency resolution vs. time resolution, for the FIR filter. A lower value will increase the frequency resolution, for tighter cuts, at the expense of potentially introducing filter ringing.

FREQUENCY and GAIN

You can adjust an EQ band by clicking on a node and dragging it to change the frequency and gain of the band. You can click and drag to select multiple filter nodes and move them as a group.

Q/BANDWIDTH

If you move the mouse over the bracket handles on the side of the band, you can adjust the Q or bandwidth of the EQ by dragging with the mouse. You can also adjust Q of the selected filter with the mouse wheel.

More Information

Interacting with the EQ nodes

To adjust the EQ curves, grab an EQ node and drag it to a new point on the grid. When a node is selected, handles on either side of it appear which can be dragged together or apart to control the bandwidth of the node. Alternately, you can enter precise EQ settings by typing values into the table below the main EQ grid.

Choosing between Analog and Digital EQ Types

There are reasons why you may want to use one EQ mode over another. Analog mode uses shapes based on analog equalizers, implemented as digital IIR filters. One reason to use this mode is that analog bells are narrower than our digital shapes at high Q values. Since these shapes are minimum-phase, they cause no pre-echos. Also, since they match analog designs, they can be used to emulate what an analog equalizer would do, or reduce damage caused by an analog equalizer.

Digital mode uses special shapes designed to correct audio problems as surgically as possible, implemented as FIR filters. These shapes, unlike the Analog shapes, affect only precisely defined frequency ranges. In Digital mode the EQ is linear-phase, meaning no phase shift will occur.

EQ curve display & EQ Type

You may notice a slight difference in the visual shape of the bell filter when moving between Analog and Digital modes. Analog mode follows the traditional shapes of analog circuitry, while Digital mode uses special filters designed by iZotope. While these shapes are similar between the two modes, they will not be identical.

Composite EQ Curve Display

As you adjust a band you will see two EQ curves. The white curve is the composite of all EQ bands while the curves colored the same shade as the node shows the EQ curve of the selected band.

EQ Match

ADV

Table of Contents

Overview

The EQ Match module lets you match the EQ profile of a selection with the profile of a different selection. This is useful if you’re ever tasked with matching a lav mic with a boom mic, matching location dialogue to ADR or vice versa, or perhaps you had multiple mics on an audio source that you’d like more closely aligned in terms of frequency response.

Controls

EQ Match Module Interface

AMOUNT

Sets how closely the frequency spectrum you’re processing will be matched to the learned spectrum. Many times, using a 100% match could sound unnatural, and lower values, between 10-40% do enough to make the two audio signals more closely aligned.

Workflow

How to Apply EQ Match to different selections

  1. Open the EQ Match module
  2. Make a selection in a file.
  3. Click Learn.
  4. Make another selection.
  5. Click Process.

How to save a captured spectrum as an EQ Match Preset

  1. In EQ Match, click the preset menu to the right of the preset drop-down menu.
  2. Select Add Preset.
  3. Enter the name for the new preset.
  4. Press Enter.

Fade

Overview

The Fade module can be used to apply a gradual increase or decrease to gain throughout your selection. Different amplitude curve options are available in the Fade Type menu. For in-phase tonal material, a Cosine fade curve will work well, while the Equal power fade type can be more effective on noisy material.

Controls

Fade Module Interface

Fade Type

  • Log: Logarithmic fade for general use
  • Linear: Linear fade for general use
  • Cosine: Cosine fade for crossfades of in-phase tonal audio material
  • Equal power: Equal power fade for crossfades of noisy audio material

Instant Process Tool

STD & ADV

Fade is available as an option in the Instant Process menu. When Fade is selected and Instant Process is enabled, the active settings in the Fade module will be applied to your selection. For example: if the Fade module is set to Fade in: Log (as shown in the image above) the Fade in: Log type of fade will be applied every time you use the Instant Process Tool in ‘Fade’ mode.

Find Similar

Overview

There are times when you may have many similar audio events to manually repair. In cases like this, manually selecting and processing each event can be time consuming. RX includes a Find Similar Event tool which takes your selection and finds all related instances of that audio event. You can choose from Find Next, Find Previous, and Find All.

Controls

Find Similar Event window
  • Similarity: Lower values will find more events. The higher the value, the more similar an event must be to the original event selection for it to be detected.
  • Find Previous: Searches before the current selection for a similar event.
  • Find Next: Searches after the current selection for a similar event.
  • Find All: Searches the entire file for events similar to the current selection.

Gain

Overview

The gain module is useful for bringing the level of your audio up or down. Gain can also be applied to a specific time-frequency selection, allowing you to manually attenuate or boost selections in the Spectrogram window.

Controls

Gain module interface

Gain

Boosts or cuts the level of the signal by the designated decibel amount.

Instant Process Tool

STD & ADV

Gain is available as an option in the Instant Process menu. When Gain is selected and Instant Process is enabled, the active settings in the Gain module will be applied to your selection.

Leveler

ADV

Table of Contents

Overview

The Leveler module automatically rides the gain in your file to even out the variations of the signal level. The algorithm consists of a compressor with a makeup gain to achieve a smooth signal that’s aiming towards (though may not exactly hit) a desired Target RMS level. The compressor has the ability to prevent pumping on speech pauses or breathing sounds, using the Optimization mode, for either Dialogue or Music, in addition to the Ess and Breath parameters.

The level detector stage includes the K-weighting filter that helps equalize the audible loudness, not just RMS level. However, the Leveler module is designed for the smoothing of overall audio signals, rather than taking an entire signal and using a fixed gain to ensure it hits a loudness compliant LKFS level, which is the goal of the Loudness module.

This all combines to create a transparent, non-destructive Clip Gain curve, without the color or artifacts of a traditional compressor.

Unlike the Loudness module, which applies a constant gain based on Loudness compliant analysis to the whole file, Leveler applies a time-variable gain. For convenience of RX users, the time-variable gain is applied as a Clip Gain envelope, which can be viewed and edited by the user.

Please Note

If additional processing is applied from another module after running Leveler, the clip gain values assigned by Leveler will be destructively written to the file and the clip gain nodes will return to zero. However, the clip gain settings from Leveler will be saved in the Undo History list).

Controls

Leveler module interface

Numerical Readouts

Numerical Readouts provide you with the Total, Maximum and Minimum readouts for RMS. The total value is the overall RMS of your audio signal, which may inform where you choose to set the Target RMS level parameter.

Optimize For

Optimize For switches between two modes, Dialogue and Music. Each mode utilizes a slightly different handling of the noise floor.

  • Dialogue tends to be audibly juxtaposed against the noise floor, as it’s typically very transient, whereas music often tends to fade into the noise floor, with chords, notes, and other instrumental decays.
  • Switching between these two modes will affect the behavior of the Leveler, and prevent pumping.

Target Level

Target Level sets the desired average RMS level of the recording.

  • Note that Leveler uses K-weighted RMS to better level perceived loudness, but that it is not a loudness compliant leveling tool. It uses the Target Level as a guide, but with the goal of smoothing out variations in an audio signal much more transparently than a compressor typically would. As such, it is not unusual to see the resulting output of Leveler not be an exact 1:1 with the defined Target Level.
  • At high target levels, the leveler may not be able to hit the target without clipping, so the target level will not be reached.

Responsiveness

Sets the integration time for RMS level detection and is similar to the attack/release setting on a compressor.

  • Lower settings will result in more aggressive Leveling, useful if a signal has a lot of sudden variations.
  • Higher settings will result in smoother behavior, leveling words or phrases rather than individual syllables.
  • If you find the Leveler is responding to any sudden unwanted sounds, such as a cough, and boosting it, increase the slider to a higher value to see if this results in less aggressive jumps.

Preserve Dynamics

This can be thought of the maximal amount of gain applied by the Leveler. The wider the range of gain adjustments allowed, the further away from the original dynamic range the audio signal will be.

  • At lower values, the Leveler will preserve fewer of the original dynamics in the audio signal.
  • At higher values, the Leveler will preserve more of the original dynamics in the audio signal.

Ess Reduction

Ess Reduction is aimed at anyone using the Leveler on dialogue or vocals, and utilizes a smart algorithm, inspired by the DBX 902 De-esser, to detect when ess is present in a signal, and then attenuate it accordingly. This avoids adding any boost to esses, which may otherwise be seen as quiet sounds requiring a boost. The slider sets the amount of ess reduction, applied in dB.

Breath Control

Breath Control will automatically detect breaths in your vocal takes and attenuate them. This saves time when editing dialogue or vocal tracks, and streamlines a task that is typically done manually.

  • Breath Control automatically analyzes the incoming audio and distinguishes breaths based on their harmonic structure. If any piece of the incoming audio matches a harmonic profile similar to a breath, the Leveler will apply a Clip Gain adjustment.
  • Different from a ‘Threshold’ based process in which the module is only engaged once the audio has risen to a certain volume, this feature will perform its analysis regardless of level.
  • This allows for accurate breath recognition with a multitude of quiet or loud dialogue / vocal styles with minimal adjustment of the module’s controls.
  • The slider represents the desired level, in dB, that you wish all detected breaths to be reduced to. This can result in much more natural sounding breath reduction as the detected breaths in your audio are only reduced when necessary.
  • Loud and abrasive breaths will be reduced heavily, and quiet, natural sounding breaths will be left at the same volume. The volume level specified by this slider is a guide, but may not result in exact values.

Limiter

The Leveler has a built-in Limiter in order to avoid introducing any clipping to the audio signal once the Clip Gain envelope has been applied. This cannot be adjusted, but you’ll see the Clip Gain envelope smooth off an audio signal if you’re pushing peaks close to 0 dB.

Loudness Control

STD & ADV

Overview

The Loudness Control module adjusts the gain of the signal in order to meet the specified loudness standard, such as BS.1770. Unlike the Leveler module, the gain in the Loudness Control module stays fixed in time. However a post-limiter will be applied to the signal, if it is required to meet the True peak specification.

Controls

Loudness Control module interface

Integrated loudness

Sets the desired integrated loudness of the clip, in LKFS (which is the same as LUFS).

Tolerance

Sets the +/- margin of error for the integrated loudness, in LU (loudness units). Each standard determines the tolerance, which is typically set between 0.5 - 2.

Short-term/Momentary Loudness

Short term loudness is calculated over a moving window of 3 seconds. Some loudness standards like EBU R128 s1 Short Term define a maximum short-term value. Momentary loudness is calculated over a moving window of 400ms. The Short-term/Momentary power button enables or disables this processing, and the drop-down allows you to choose between short term or momentary loudness.

True peak

Sets the maximum true peak value allowed in a clip.

Program loudness gate

When computing Integrated loudness, certain low-level signals are excluded from the computation in order to only measure the loudness of “typical” signal levels. This is called gating and is a part of the BS.1770-2, 3 standards (and also R128). Firstly, all signals with a Momentary loudness below −70 LKFS are excluded, so that the noise floor in pauses does not bias the computed loudness. Secondly, all signals with a lower Momentary loudness than 10 dB (or LU) below the average Momentary loudness are also excluded. This allows the computation of the Integrated loudness only from the typical and loudest parts of the program, while excluding silence and quieter parts, which have less effect on the listener’s impression of overall loudness of the program . Most of the loudness standards shipping with RX Loudness Control use gating, an exception being BS.1770-1. This parameter allows you to toggle gating on or off, if you’re working to a unique requirement.

Workflow

To use the Loudness Control module:

  1. Make a selection in your file. If you want to apply Loudness Control to the entire clip, use ctrl/cmd + A or click Edit > Select All.
  2. Select a preset, or make adjustments to the controls manually.
  3. Click Render.

Loudness Standards

Loudness Standard Integrated Integrated Tolerance (+/-) Short-term Momentary True Peak Gating Notes
AES AGOTTVS TD1006.1.17-10 -16 2.0 Off Off -1 On
AGCOM 219/09/CSP -24 0.5 Off Off -2 On Italy
ARIB TR-B32 A/85 -24 2 Off Off -1 On Japan
ATSC A/85 -24 2 Off Off -2 On USA, Canada, Puerto Rico
BS.1770-1 -24 2 Off Off -2 Off International
BS.1770-2/3/4 -24 2 Off Off -2 On International
EBU R128 -23 0.5 Off Off -1 On Europe
EBU R128 DPP -23 0.5 Off Off -3 On Europe
EBU R128 (South Africa) -23 1 Off Off -2 On South Africa
OP-59 -24 1 Off Off -2 On Australia/New Zealand
Portaria 354 -23 0.5 Off Off -2 On Brazil

Mixing

Overview

Provides specific control over both left and right signal and balance levels. This simple operation can be used to downmix stereo material into mono, invert waveforms, transcode left/right stereo into mid/side, subtract a center channel, and much more.

Controls

Mixing Module interface

Left Output Mix (%)

Allows you to define how much of the current selection’s left and right channel signal will be present in the new target left channel.

Right Output Mix (%)

Allows you to define how much of the current selection’s left and right signal will be present in the new target right channel.

Normalize

Overview

The Normalize module applies enough gain to set the sample peak level of your signal to the specified Target Peak Level.

Target Peak Level

Normalize Module Interface

Target Peak Level [dBFS]: Determines the maximum peak level of a signal as a result of normalization.

Phase

Table of Contents

Overview

The Phase module balances asymmetric waveforms by rotating signal phase. Rotating the phase of a signal changes its peak values but doesn’t change its loudness, and otherwise has no audible effect on the signal.

Controls

Phase Module Interface

Adaptive Phase Rotation

Continuously analyzes the audio selection and applies the time-variable phase rotation to both left and right channels, resulting in a symmetrical waveform with minimal signal peak levels.

Adaptive phase rotation is best used on vocal material, as it can occasionally yield pitch artifacts on musical material.

Rotation (deg)

Rotates the channel’s phase by the specified degree.

When a waveform’s phase is rotated, every frequency is rotated equally. Rotating phase by 180 degrees inverts the waveform.

Suggest

Analyzes the selection for the ideal channel-linked fixed phase for reducing overall peak levels of the signal.

More Information

Asymmetric waveforms can occasionally occur in audio such as dialogue, voice, and brass instruments.

  • Making the waveform more symmetrical gives the signal more headroom.
  • Rotating the phase of a waveform, will change its amplitude characteristics. Phase rotation does not result in a time shift.
  • Because the range of rotation is from −180 to +180 degrees, the Phase tool can be used for simpler purposes, such as inverting signal polarity.

Visual Example of Phase Rotation

The top waveform in the following image is a trumpet signal with higher peak values on one side of its waveform (meaning the waveform is asymmetrical.) The bottom waveform in the following image has been processed by the Phase module. The processig rotated the phase of the waveform by −72 degrees to distribute its peak samples more evenly (making the waveform more symmetrical.)

Before and After Phase rotation

Plug-in Hosting

Overview

On Mac, the RX Audio Editor supports the use of VST2 and AudioUnit (AU) plug-ins. On Windows, the RX Audio Editor supports the use of VST2 plug-ins. To enable the use of plug-in hosting, choose the Plug-in module from the Module List.

Plug-in Hosting window

Selection Based Processing

With a plug-in loaded in the Plug-in module, you can make use of the same audio selection tools and Preview and Compare options that are available for other RX modules.

This can allow for very detailed processing and greater accuracy when working with your existing plug-ins, giving you audio selection options unavailable in a traditional DAW setup.

Plug-in Presets

Only one plug-in may be loaded at a time. However, with the use of presets, multiple settings and presets may be recalled quickly in order to move between plug-in instances. When your plug-in is configured the way you would like it, select Add Preset from the small Preset drop down arrow.

Assign Presets to Keyboard Shortcuts

Once your preset is named and saved, you can then assign that plug-in and preset to a keyboard shortcut with the Set Preset Shortcut feature.

This keyboard shortcut will recall not only the plug-in settings, but the plug-in instance itself. As such, if a preset is saved with Plug-in 1, and Plug-in 2 is currently loaded into RX’s plug-in window, pressing the preset keyboard shortcut will re-instantiate Plug-in 1 and recall the exact settings when the preset was made.

This can allow for very quick editing, processing, and recall of plug-in instances and settings, providing a quicker workflow than traditional DAW track/mixer environments.

Resample

STD & ADV
Module Only

Overview

The Resample module allows you to convert an audio file from one sampling rate to another.

Sample Rate Conversion (SRC) is a necessary process when converting material from one sampling rate (such as studio-quality 96 kHz or 192 kHz) to another rate (such as 44.1 kHz for CD or 48 kHz for video).

It is common to record and edit in high sampling rates since higher rates allow higher frequencies to be represented. For example, a 192 kHz audio sample can represent frequencies up to 96 kHz whereas a 44.1 kHz audio sample can only represent frequencies up to 22.05 kHz. The highest frequency that can be represented accurately by a sampling rate is half of the sampling rate, and is known as the Nyquist frequency.

When reducing the sampling rate, or downsampling, it is crucial to remove the frequencies that cannot be represented at the lower sampling rate. Leaving frequencies above this point causes aliasing. Aliasing can be heard as the frequencies in an inaudible range are shifted into an audible range, causing distortion and noise. With iZotope SRC’s steep low-pass filter, users can completely avoid the common aliasing artifacts while maintaining the maximum frequency content.

Controls

Resample module interface

Note about the red aliasing curve display

The Aliasing portion of the curve displayed in red shows the reflected frequencies during downsampling or imaged frequencies during upsampling — both due to aliasing.

New sampling rate

This setting chooses the sampling rate you want to convert to. Choose a sampling rate from the drop-down list, or click on the field to type in a custom sampling rate.

Change tag only

Changes the declared sampling rate of the file in the file’s properties without resampling the file, effectively changing the playback rate and pitch of the file.

When to use Change Tag Only option

This feature is useful if the sampling rate tag was damaged by a previous audio editing process and the file is playing back incorrectly.

Filter steepness

This allows you to control the steepness of the SRC filter cutoff. The white line is representative of an ideal low-pass filter.

Note about higher filter steepness values

Higher filter steepness means better frequency performance of the filter: wider passband retains more useful signal, while stronger stopband attenuation provides better rejection of aliasing. At the same time, higher steepness of the frequency response requires a longer filter, which produces more ringing in time domain and energy smearing near the cutoff frequency.

Cutoff shift

SRC filter cutoff frequency shift (scaling multiplier). Allows shifting the filter cutoff frequency up or down, to balance the width of a passband vs. amount of aliasing.

Pre-ringing

SRC filter pre-ringing amount in time domain (0 for minimum phase, 1 for linear phase, or anywhere in between). Adjusts the phase response of the filter, which affects its time-domain ringing characteristic. The value of 0 produces a minimum-phase filter, which has no pre-ringing, but maximal post-ringing. The value of 1 produces a linear-phase filter with a symmetric impulse response: the amount of pre-ringing is equal to the amount of post-ringing. Intermediate values between 0 and 1 produce so-called intermediate-phase filters that balance pre- and post-ringing while maintaining linear-phase response across a possibly wider range of frequencies.

Post-limiter

Keeps true peak levels of the output signal below 0 dBTP to prevent any clipping from occurring.

When to use the post-limiter

  • This option is important when resampling signals that are very close to 0 dB, because filtering during resampling can change peak levels of a signal.
  • Engage the Post-limiter option in order to limit the output levels of your signal to prevent any clipping from occurring.

Signal Generator

Table of Contents

Overview

The Signal Generator is able to synthesize silence, tones, and noise. This is useful for creating test tones, calibration tones for post production delivery specs, repairing DC offset, and even using it as a “bleep” module to eliminate obscenities in a dialogue edit.

The Signal Generator module is capable of generating extremely accurate test tones for research and testing purposes.

Silence

Silence generates digital silence, which can be used to adjust spacing or duration of your file.

Signal Generator Silence Tab

DC Offset

Creates or removes positive or negative amounts of DC offset.

Tones

The Tones tab allows you to generate signals.

Signal Generator Tones Tab
  • TONE SHAPE: Tone shape allows you to choose the waveform for the signal to be generated, with a choice of: Sine, Triangle, Sawtooth, Square.
  • FREQ: Sets the frequency, in Hertz (Hz), of the signal to be generated.
  • AMP: Sets the amplitude, in Decibels (dB), of the signal to be generated.
  • ANTIALIASING: All test tone shapes, except the sinusoid, contain an infinite set of harmonics. When Antialiasing is not selected, these tones are generated in a “naive” way in the time domain. It leads to aliasing (folding) of higher harmonics into the audible range, which often sounds undesirable.
    • When Antialiasing option is enabled, these higher harmonics are filtered out with a linear-phase low-pass filter. It prevents aliasing, but introduces some ringing into the waveform, which is usually not a problem, because it is concentrated near half the sampling rate.
    • Higher quality of antialiasing produces a filter with a sharper frequency cut, which retains more of the useful harmonics and rejects more of the aliased harmonics, at the expense of more time-domain ringing and slower processing.
  • LEVEL: Specifies the sample peak level of the synthesized waveform in dBFS. When Antialiasing is used, actual sample and true peak levels may exceed the specified peak level due to filter ringing.

Noise

Signal Generator Noise Tab

Allows you to generate noise of many different types, with a user definable RMS level. The noise types include: White Gaussian, White triangular, White uniform, White binary, Pink, Brown.

Noise color defines the spectral shape: white noise has flat power spectrum, pink noise decays at 3 dB/octave rate, while brown noise decays at 6 dB/octave rate.

Gaussian, triangular, uniform, or binary relates to the p.d.f., or probability distribution function, of the noise. It describes how often samples of different amplitude are encountered in the signal. For example, uniform p.d.f. means that all amplitudes below noise peak level are equally popular.

  • PASTING MODE: The pasting modes affect how generated signals are added to your file.
    • REPLACE: Replace will completely replace the audio in your selection with the generated signal.
    • Mix: Mix will retain the audio in your selection, and mix in the generated signal.
    • Insert: Insert will allow you to set a custom duration, in seconds, and the Signal Generator will then insert this audio, increasing the length of your audio file by the amount prescribed.

Time & Pitch

STD & ADV

Overview

The Time & Pitch module uses the iZotope Radius™ processing algorithm to allow for independent control over the length and pitch of your audio. It is useful for retuning audio to fit in a mix better, or adjusting the length of a selection to account for changes in BPM or timecode.

Variable Pitch & Variable Time modules

  • The Variable Pitch module can be used for faster pitch shifting with the ability to correct variations in pitch over time.
  • The Variable Time module can be used to adjust the time stretch ratio envelope over time.

iZotope Radius

iZotope Radius™ is a world-class time-stretching and pitch-shifting algorithm. You can easily change the pitch of a single instrument, voice, or entire ensemble while preserving the timing and acoustic space of the original recording. iZotope Radius is designed to preserve the natural timbral qualities of the original file, even when applying extreme pitch shifts.

Controls

Time and Pitch module interface

Algorithm

The Algorithm drop-down menu has three options:

Radius

Designed to work well with polyphonic material such as mixes with more than one instrument, as well as non-harmonic material such as drum loops or rhythmic audio. This is the highest-quality option for most sources.

Radius RT

Good quality, polyphonic, but faster than Radius. If processing speed is important, use the Radius RT algorithm.

Solo Instrument

Designed for monophonic pitched material such as a stringed instrument or human voice. You should use Solo mode only when processing a single instrument with a clearly defined pitch. The human voice is a good candidate for solo mode, as are most stringed instruments, brass instruments, and woodwinds.

Solo Mode Window Size & Processing Quality

In Solo mode, the adaptive window size can significantly affect the quality of Radius’s output.

  • If the adaptive window size is too small, you will hear a squeaking noise which sounds like the pitch of the audio is changing very rapidly.
  • If the adaptive window size is too large then the sound will become grainy as you will begin to hear portions of it being repeated.
  • A good approach is to start with the default window size of 37 ms. If the results are unsatisfactory, increase the window size until the squeaking noise described above does not occur. If you cannot get the distortion to disappear, switch to Radius mode for processing.
  • Lower pitched instruments and voices may require a longer adaptive window size than the default, but very long adaptive window sizes can cause audible repeating slices of audio.

Formant Correction

Formants are the resonant frequency components of voice that tend to be perceived as characteristics like age and gender. You can shift formants independently of pitch and time by enabling Shift Formants.

  • Typically you will leave the Formant Shift Strength set to 1 (full strength) and the Formant Shift Semitones set to 0.
  • If you hear what sounds like an EQ adjustment to your audio, you can try lowering the strength to reduce this artifact.
  • To achieve special effects, for example to change the perceived gender of a human voice, try adjusting the semitones to a value other than 0.

Stretch Ratio

Determines how much the resulting audio will be stretched in time.

  • Values between 12.5% and 100% will cause the audio to speed up without affecting pitch, resulting in a shorter audio file.
  • Values between 100% and 800% will cause the audio to slow down without affecting pitch, giving you a longer audio file.

BPM Calculator

If you are using Radius to process audio for a tempo change, you can also adjust the stretch ratio with the BPM Calculator.

Pitch Shift

Controls the amount of pitch shifting up or down that will be applied to the audio.

Transient Sensitivity

Determines the algorithm’s handling of transient material. Higher values will result in better preservation of individual transients after processing.

  • When stretching percussive material, you usually want transient sensitivity set to its default value of 1.
  • If transients in your audio are being “smeared”, a higher value of 2 will tighten up transience at the expense of incurring heavier processing on non-transient audio.
  • Bowed instruments such as the violin and cello are especially affected by the transient sensitivity setting. If you hear a stuttering artifact, lower the transient sensitivity to eliminate it.

Noise Generation (Radius Mode Only)

Helps noisy material (like sibilance or snare drums) sound more natural when processed.

Note

This control will generate noise instead of stretching the noise that is already present in the signal and creating new tones. Higher values of the noise generation parameter will cause Radius to generate noise more often, but can cause some phase artifacts.

Pitch Coherence (Radius Mode Only)

Controls the preservation of the natural timbre of the processed audio.

Tip

  • The Pitch coherence control in the Radius control panel helps preserve the timbre for pitched solo voices, such as human speech, saxophone or vocals. While traditional vocoders can smear these signals in time and randomize phase, the pitch coherence parameter of Radius preserves phase coherence for these signals.
  • High values of pitch coherence will avoid phasiness in Radius’s output at the expense of roughness (modulation) in processed polyphonic recordings.
  • Try turning this up for better results if you’re processing a solo voice or a small group of related instruments.

Phase Coherence (Mix Mode Only)

Preserves the coherence of phase between the left and right channels of the processed audio.

This should be increased if there’s any change in the perceived stereo image after using Radius. It can be decreased when processing a multichannel signal where different channels contain completely different instruments.

Adaptive Window Size (ms) (Solo Mode Only)

Adjusts the window size in milliseconds of Radius' Solo algorithm.

  • If the adaptive window size is too small, you will hear a squeaking noise which sounds like the pitch of the audio is changing very rapidly.
  • If the adaptive window size is too large then the sound will become grainy as you will begin to hear portions of it being repeated.
  • Increase this if you have trouble getting good results pitching or stretching low-pitched instruments or voices.

Shift Formants

Processes formant frequencies independently of other pitch and time processing.

  • When this option is enabled, formant frequencies can be shifted independently of other pitch shifting performed by Radius.
  • When Radius performs pitch-shifting without Formant Correction, it will shift these resonant frequencies along with the rest of the audio.

Strength

Adjusts the amplitude strength of the formant correction filter.

Shift

How much formant frequencies are shifted. Typically this control can be set to 0, which leaves the formant frequencies unshifted during processing. Adjust this control to fine-tune the formant correction algorithm or for special effects.

Width

Controls the bandwidth of the formant detection filter.

  • Smaller values of this control will offer more precise formant correction in the processed audio.
  • Higher values will include a wider band of formant frequencies.

More Information

Pitch shifting single instruments (especially bass instruments) can benefit from some adjustments to formant correction. Try enabling formant correction and moving the strength between 0.1 and 0.2. Move the Formant Correction semitones part of the way towards your pitch shift amount. For example, if you’re pitch shifting +4 semitones, move the Formant Correction Semitones between 2 and 3. This can help bring back subtle percussive elements in the original source material.

The formant frequencies of the human voice can actually shift slightly when we sing. You can use the Formant Correction Semitones control to compensate for this. For example, if pitch shifting a human voice by +7 semitones, try setting the Formant Correction semitones between 0 and +2 for more natural results.

Variable Pitch

STD & ADV

Overview

Variable Pitch can be used to quickly fix small pitch variations or to correct gradual pitch drifts over time. With the addition of Preserve Time mode, Variable Pitch replaces and expands on the processing options available in the Pitch Contour module available in previous versions of RX.

Displays

Variable Pitch features a waveform panel and a spectrogram panel that each display information about the current selection in the active file tab. These panels will dynamically update when the selection is changed. If no selection is made in the active file tab, no information will be displayed in the spectrogram or waveform panels.

Variable Pitch module window

Window Resizing

Click and drag on the bottom right-hand corner of the module window to customize the window size.

Waveform Display

The single waveform drawn in this panel represents the sum of all enabled channels in the current selection. The waveform drawing is normalized to allow for consistent vertical resolution when working with selections of varying amplitude.

Variable Pitch waveform display

Spectrogram Display

The spectrogram drawn in this panel represents the sum of all enabled channels in the current selection.

Variable Pitch Spectrogram display

Playhead Indicators

The solid white vertical line and dotted yellow vertical line overlaid on the waveform and spectrogram panels indicate the current playhead position (white) and the playhead anchor position (yellow).

Playhead and Anchor indicators

Current Playhead Position

The solid white vertical line overlaid on the waveform and spectrogram panels indicates the current playhead position. This indicator line updates to follow the current playhead position during playback. The playhead position indicator will only appear in the module window when it is within the bounds of the current selection.

Playhead Anchor

The dotted yellow vertical line overlaid on the waveform and spectrogram panels indicates the playhead anchor position in the main editor window. If the playhead anchor position is outside of the current selection bounds, the indicator will not be displayed in the module window.

Contour Curve Display

The blue line overlaid on the spectrogram panel represents the pitch contour curve. Nodes can be added to this curve and adjusted to make changes to pitch over the course of the active selection.

Variable Pitch Curve display

Contour Curve Axes

The contour curve allows for adjustments along two axes: Pitch and Time.

  • Pitch: The vertical y-axis of the contour curve represents pitch in semitones.
    • The Pitch axis ranges from -24 (bottom) to +24 (top) semitones.
    • The center of the Pitch axis equates to 0 semitones.
  • Time: The horizontal x-axis represents time.
    • The time format used here is determined by the time format display selection in the transport section of the main editor window.
    • The range of the time ruler matches the length of the current selection.

Ruler Zooming

  • Hover over the ruler and use a mousewheel or trackpad to zoom in and out.
  • Click and drag left or right on the ruler when zoomed in to change the ruler position.
  • Double-click on a ruler display to reset the zoom level to default.

Contour Curve Readout

When the cursor is positioned over the spectrogram panel, a text readout will appear in the upper left hand corner of the panel. This readout displays information about the processing that will be applied by the current contour curve.

Variable Pitch cursor location readout

The readout displays the following information about the current cursor position, from left to right:

  • Time: Current time position of the cursor within the spectrogram panel.
  • Pitch Shift (%): Percentage of pitch shift that will be applied at the cursor’s current time position.
  • Pitch Shift (Semitones): Amount of pitch shift that will be applied at the cursor’s current time position.

Contour Curve Editing

The following section describes the methods and controls available for editing the contour curve.

Add Nodes

Click in the spectrogram panel to add a new node to the contour curve.

Contour Curve Node Limit

The contour curve supports adding up to 25 nodes.

Semitone Adjustments

Click and drag a node up or down to adjust its semitone value.

Time Adjustments

Click and drag a node left or right to move the associated pitch adjustment point earlier or later in time.

Note

  • Nodes cannot be moved outside of the time bounds of the current selection.
  • The contour curve shape will be maintained when the selection changes.
  • The contour curve shape will be maintained after rendering.

Remove Nodes

Individual nodes can be deleted from the curve using the following methods:

  • Click and drag a node past the top or bottom border of the contour curve display to quickly remove it from the curve.
  • Control-click (Mac) or ctrl-click (Windows) on a node to remove it from the curve.

Reset Individual Nodes

Double-click on a node to reset it to the default value of 0 semitones. Double-clicking a node only resets the semitone value to default, it will not change the time position of the node.

Reset Curve

Removes all custom nodes from the curve, resetting it to default. Two nodes are present in the default curve, one at the start and one at the end of the current selection. The default nodes are set to 0 semitones (no pitch adjustment).

Smoothing

Adjusts the amount of smoothing applied between nodes on the contour curve. Smoothing is a global control and is applied to all nodes on the curve.

Lower smoothing values: Applies little to no smoothing between nodes on the curve, resulting in strict transitions between nodes.

Minimum curve smoothing

Higher smoothing values: Applies more smoothing between nodes on the curve, resulting in a gradual, rounded slope between nodes.
Maximum curve smoothing

Controls

The following section describes the Preserve Time control and the parameters available for refining the results of processing when Preserve Time (Radius Mode) is enabled.

Preserve Time

Determines the pitch processing algorithm that is used when rendering the current selection. When Preserve Time is enabled, the iZotope Radius™ processing algorithm is used. When Preserve Time is disabled, a resampling processing algorithm is used. See the descriptions below for more information about these processing algorithms and how they affect the rendered output.

Preserve Time Disabled (Resampling Mode)

When Preserve Time is disabled, a resampling algorithm is used to render the pitch contour curve. In this mode, time and pitch are adjusted synchronously, as if tape playback speed was adjusted. The length of the rendered selection will change to account for changes in pitch.

  • Negative semitone adjustments increase the length of the rendered selection.
  • Positive semitone adjustments decrease the length of the rendered selection.

Use Case for Resampling Mode

This mode can be useful for synchronizing two recordings of the same performance that have been captured at slightly different clock speeds.

Preserve Time Enabled (Radius Mode)

When Preserve Time is enabled, the Radius algorithm is used to render the pitch contour curve. The mode will adjust pitch without altering the length of the current selection.

Preserve Time: Additional Controls

When Preserve Time mode is enabled, additional controls become available for refining the results of processing: Pitch Coherence & Transient Sensitivity.

Pitch Coherence

Adjusts the amount of timbre preservation applied during processing. This control is useful for maintaining the natural timbral qualities of pitched audio content (such as human speech, sung vocals or saxophone) by correcting the smearing or phasing issues that can be introduced during processing.

Increasing pitch coherence can help to combat phase effects that can occur when applying processing to a solo voice or a small group of related instruments. A possible tradeoff of increasing pitch coherence is that it may introduce roughness or unwanted modulation when applying processing to polyphonic or multi-instrument content.

Note

Pitch Coherence is only available for adjustment when Preserve Time is enabled.

Transient Sensitivity

Adjusts how the Radius algorithm detects and subsequently preserves transient content when processing. Higher values can improve transient clarity at the cost of applying heavier processing to non-transient material. Bowed instruments, such as cello or violin, may present stuttering artifacts after processing with higher transient sensitivity values. Lowering the transient sensitivity value can help to reduce the unwanted artifacts in sustained content.

Transient Sensitivity Control Availability

Transient Sensitivity is only available for adjustment when Preserve Time mode is ON.

Compare Settings

The Variable Pitch module does not allow for real-time preview playback. To audition different settings before rendering, click the Compare button in the module footer area to send the settings to the Compare Settings window.

Compare button

Learn more about Compare Settings in the Module Controls chapter.

Alternative Modules

  • For pitch envelope editing tailored to speech, try using the Dialogue Contour module in RX 8 Advanced.
  • Make static time-stretch and pitch-shift adjustments with the Time & Pitch module.
  • Make adjustments to the time stretch ratio envelope of a selection with the Variable Time module.

Variable Time

STD & ADV

Overview

Variable Time can be used to correct timing issues or creatively adjust speed over the course of a selection. This module leverages the iZotope Radius algorithm to allow for high-quality time compression and expansion without also adjusting pitch.

Displays

Variable Time features a waveform panel and a spectrogram panel that each display information about the current selection in the active file tab. These panels will dynamically update when the selection is changed. If no selection is made in the active file tab, no information will be displayed in the spectrogram or waveform panels.

Variable Time module window

Window Resizing

Click and drag on the bottom right-hand corner of the module window to customize the window size.

Waveform Display

The single waveform drawn in this panel represents the sum of all enabled channels in the current selection. The waveform drawing is normalized to allow for consistent vertical resolution when working with selections of varying amplitude.

Variable Time waveform display

Spectrogram Display

The spectrogram drawn in this panel represents the sum of all enabled channels in the current selection.

Variable Time Spectrogram display

Contour Curve Display

The blue line overlaid on the spectrogram panel represents the time stretch ratio contour curve. Nodes can be added to this curve and adjusted to make changes to time stretch ratio over the course of the active selection.

Variable Time Curve display

Contour Curve Axes

The contour curve allows for adjustments along two axes: Time Stretch Ratio (y-axis) and Time (x-axis).

  • Time Stretch Ratio: The vertical y-axis of the contour curve represents time stretch ratio values in increments associated with both Speed (multiplier) and Length (percentage) adjustments. The effect of adjustments along this axis can be thought of as affecting the processed signal in two ways, adjusting length or adjusting speed. The minimum and maximum values of this axis equate to the following speed and length adjustments:
    • Minimum value:
      • Speed: 0.125x - 0.125 times slower than the original
      • Length: 800.0% - 8 times longer than the original
    • Maximum value:
      • Speed: 8.000x - 8 times faster than the original
      • Length: 12.5% - 1/8th the length of the original; 8 times shorter.
    • The center of the y-axis is equivalent to no adjustment in length or speed.
  • Time (Current Selection Length): The horizontal x-axis represents time across the current selection.
    • The time format used here is determined by the time format display selection in the transport section of the main editor window.
    • The range of the time ruler matches the length of the current selection.

Ruler Zooming

  • Hover over the ruler and use a mousewheel or trackpad to zoom in and out.
  • Click and drag left or right on the ruler when zoomed in to change the ruler position.
  • Double-click on a ruler display to reset the zoom level to default.

Contour Curve Readout

When the cursor is positioned over the spectrogram panel, a text readout will appear in the upper left hand corner of the panel. This readout displays information about the processing that will be applied by the current contour curve when it is rendered.

Variable Time cursor readout

The readout displays the following information about the current cursor position, from left to right:

  • Time: Current time position of the cursor within the spectrogram panel.
  • Length Adjustment (%): Percentage of length adjustment that will be applied at the cursor’s current time position.
  • Speed Adjustment (x - multiplier): Amount of speed adjustment that will be applied at the cursor’s current time position.

Contour Curve Editing

The following section describes the methods and controls available for editing the contour curve.

Add Nodes

Click in the spectrogram panel to add a new node to the contour curve.

Contour Curve Node Limit

The contour curve supports adding up to 25 nodes.

Time Stretch Ratio Adjustments

Click and drag a node up or down to adjust its time stretch ratio value.

Time Adjustments

Click and drag a node left or right to move the associated time stretch ratio adjustment earlier or later in time.

Note

  • Nodes cannot be moved outside of the time bounds of the current selection.
  • The contour curve shape will be maintained when the selection changes.
  • The contour curve shape will be maintained after rendering.

Remove Nodes

Individual nodes can be deleted from the curve using the following methods:

  • Click and drag a node past the top or bottom border of the contour curve display to quickly remove it from the curve.
  • Control-click (Mac) or ctrl-click (Windows) on a node to remove it from the curve.

Reset Individual Nodes

Double-click on a node to reset it to the default value of 100%/1.000x (no change to time stretch ratio). Double-clicking on a node will only reset its time stretch ratio value to default, it will not change the time position of the node within the selection.

Reset Curve

Removes all custom nodes from the curve, resetting it to default. Two nodes are present in the default curve, one at the start and one at the end of the current selection. The default nodes are set to 100%/1.000x (no time stretch ratio adjustment).

Smoothing

Adjusts the amount of smoothing applied between nodes on the contour curve. Smoothing is a global control and is applied to all nodes on the curve.

  • Lower smoothing values: Applies little to no smoothing between nodes on the curve, resulting in strict transitions between nodes.
    Minimum curve smoothing
  • Higher smoothing values: Applies more smoothing between nodes on the curve, resulting in a gradual, rounded slope between nodes.
    Maximum curve smoothing

Controls

The following section describes the controls available for refining the Radius algorithm processing results.

Pitch Coherence

Adjusts the amount of timbre preservation applied during processing. This control is useful for maintaining the natural timbral qualities of pitched audio content (such as human speech, sung vocals or saxophone) by correcting the smearing or phasing issues that can be introduced during processing.

Increasing pitch coherence can help to combat phase effects that can occur when applying processing to a solo voice or a small group of related instruments. A possible tradeoff of increasing this control is that it may introduce roughness or unwanted modulation when processing polyphonic or multi-instrument content.

Transient Sensitivity

Adjusts how the Radius algorithm detects and subsequently preserves transient content when processing. Higher values can improve transient clarity at the cost of applying heavier processing to non-transient material. Bowed instruments, such as cello or violin, may present stuttering artifacts after processing with higher transient sensitivity values. Lowering the transient sensitivity value can help to reduce the unwanted artifacts in sustained content.

Compare Settings

The Variable Time module does not allow for real-time preview playback. To audition different settings before rendering, click the Compare button in the module footer area to send the settings to the Compare Settings window.

Compare button

Learn more about Compare Settings in the Module Controls chapter.

Alternative Modules

  • Make static time-stretch and pitch-shift adjustments with the Time & Pitch module.
  • Adjust the pitch envelope over the course of a selection with the Variable Pitch module.
  • For pitch envelope editing tailored to speech, try using the Dialogue Contour module in RX 8 Advanced.

Markers & Regions

Table of Contents

Overview

Markers and Regions allows you to define and save particular points or selections in time for your audio file. All markers and regions that are created will be saved with your audio file when exporting.

Controls

Markers and Regions window
  • Checkboxes: The checkboxes to the left of your Marker list designate your selection. The checkbox at the top of the list toggles between selecting all and none.
  • Play Button: Begins playback from the start point of your marker or region.
  • Find Button: Moves the playhead to the exact position of your marker, but will not begin playback. For a region, Find will select the audio in the region.
  • Add: Creates a new marker point at the exact current position of the playhead.
  • Remove Selected: Deletes the desired marker or region.
  • Select all: Selects all markers and regions.
  • Select None: Deselects all markers and regions.
  • Import Marker File: Opens exported marker information from a file.
  • Export Marker File: Saves markers and regions in a tab-delimited text file that can be opened and used in another file or session of RX.

More Information

  • You can add a marker or region at the current location of the playhead by pressing the M key or selecting Add Marker or Region from the Window menu.
  • Markers and regions can also be created from the Markers and Regions window.
  • If you have a large number of markers and regions, you may use the search box in the upper right to quickly locate the ones you’re looking for.

Spectrum Analyzer

Overview

A spectrum analyzer uses a fast Fourier transform (FFT) to extract frequency information from a waveform. Depending on the size of the FFT, the signal energy of thousands of frequency bands can be visually represented on a graph.

The RX Spectrum Analyzer will show the momentary spectrum of audio around the current playhead position, the average spectrum of a selected time and frequency range, or the real-time spectrum of the audio at the output of RX’s playback.

Controls

Spectrum Analyzer Window

Channel View Selection Buttons

When viewing the spectrum analyzer of a stereo file, you can toggle the Left or Right channel spectrum display on or off by clicking on the L or R buttons in the upper right hand corner of the spectrum.

Peak Finding

The RX Spectrum Analyzer has a peak-finding feature that automatically detects peaks in the spectrum data. If you hover your mouse cursor near a peak in the spectrum, a readout will appear displaying the exact frequency of the peak, its amplitude, and the closest musical note. This peak-finding readout can provide much higher accuracy than simply inspecting the graph by zooming in on the display and/or increasing the FFT size in the settings window.

The circle displays the exact amplitude and frequency of the spectral peak. It is usually slightly above the spectrum, because each spectral peak consists of several FFT bins, and their power is added together. This effect is known as spectral smearing (or frequency smearing) and is controlled by the choice of a weighting window.

Waveform Statistics

Overview

The Waveform Statistics window shows information about the waveform within your current selection. This information can help you find and fix problems like clipping more easily. It is also useful for comparing two similar selections or files. The Waveform Stats window will update to display information about your active track and can remain open as you switch between track tabs.

Note

  • If no selection is made in the active file tab, the Waveform Statistics will populate with values based on the entire file.
  • Values that appear in the Waveform Statistics window are based on the full bandwidth of the selection. This means that the Waveform Statistics are gathered based on time selections, and will display values for all frequencies in a time selection, even if the current selection only includes a specific frequency range.
  • Selecting the cursor icon next to a value readout will move the playhead to the position in the file where the level was detected.

Controls

Waveform Statistics window
  • TRUE PEAK LEVEL: The highest peak level detected, including signal levels between digital samples (called ISPs or Intersample Peaks).
  • SAMPLE PEAK LEVEL: The maximum level of digital samples in your selection.
  • MAX. RMS LEVEL: The highest RMS level detected in the selection.
  • MIN. RMS LEVEL: The lowest RMS level detected in the selection.
  • TOTAL RMS LEVEL: The RMS level of the entire selection.
  • POSSIBLY CLIPPED SAMPLES: The number of samples where the true peak signal level exceeds 0 dBTP.
  • DC OFFSET: The amount of DC offset, in percent of the full scale. Hover this value with your cursor to see this level in decibels.
  • MAX. MOMENTARY LOUDNESS: Momentary loudness is computed on a K-weighted audio signal using 400-ms windows, as defined by the BS.1770 specification.
  • MAX. SHORT-TERM LOUDNESS: Short-term loudness is computed using 3000-ms windows, as defined by the BS.1770 specification.
  • INTEGRATED LOUDNESS: Displays the integrated loudness level (as defined by BS.1770-2). Settings in the Loudness Control module may switch this field to BS.1770-1 standard.
  • LOUDNESS RANGE (LRA): Displays the loudness range (as defined by BS.1770). This value reflects the dynamics of audio levels in the selection.

More Information

True peak

True peak reflects the expected peak level of the analog waveform after digital-to-analog conversion. In practice, it is calculated by oversampling of the digital waveform according to BS.1770-3 standard. Different software may measure true peak levels slightly differently, because the standard leaves some freedom in choice of oversampling filters.

RMS

RX measures RMS using 50-ms windows (more specifically, a Hann window with a 100-ms period) and references levels using either an AES-17 standard (full-scale sine wave = 0 dB RMS) or a “scientific”standard (full-scale square wave = 0 dB RMS). These RMS measurement standards differ by 3 dB and can be chosen in RX Preferences.

RX Plug-ins

Presets

From the Preset Manager, you can select from default presets and presets you have saved.

To browse presets, press the Presets button and click the name of any preset. If you like what you hear, press the Presets button again to hide the window.

  • ADD: Clicking this button adds the current settings as a new preset. You can type a name and optionally add comments for the preset.

    Note

    • Note that a few keys such as * or / cannot be used as preset names. If you try to type these characters in the name they will be ignored.
    • This is because presets are stored as .xml files for easy backup and transferring. Their filenames are the same as the names you give the presets (for easy reference) and therefore characters that are not allowed in Windows file names are not allowed in preset names.

  • REMOVE: To permanently delete a preset, select the preset from the list and click the Remove button.
  • UPDATE: When you click the Update button, your current settings before you opened the preset window are assigned to the selected preset (highlighted). This is useful for selecting a preset, tweaking it, and saving your changes to the existing preset.
  • IMPORT: Imports a preset into the preset folder.
  • FOLDER: Opens a dialog that shows your current preset folder. You can also select a new preset folder from this dialog.
  • RENAMING PRESETS: You can double click on the name of a preset to enter the edit mode and then type a new name for that preset.
  • CANCEL: Press Escape to close the preset system dialog and revert to the settings when you opened the preset manager.

History

Pressing the History button opens the History window. This view gives you a list of all of the actions you’ve performed inside the plug-in, allowing you to step back to previous settings and undo changes.

  • CLEAR: Resets the History list.

I/O Meters

  • Select plug-ins feature an input and output gain control and input and output metering.
  • In stereo instances of the plug-ins, the gain controls are linked stereo gains.

Options

General Options

Authorization & Updates

The Authoriztion and Updates section of the General Options tab includes the following options:

  • Updates
    • Check now: Opens the iZotope Product Portal application and checks for available updates to RX.
  • Authorization: Learn more in the Authorization chapter.

Host Performance

  • View Buffers: Shows buffer information from the host’s track. This is useful for diagnosing problems like audio dropouts or rare problems caused by inconsistent buffer sizes.
  • Host Sync: Shows information reported from the host program about playback location, loop and transport state, tempo, etc. (when applicable). This is useful for diagnosing some rare timeline-related problems in specific DAWs.
  • Enable Multicore (Spectral De-noise only) This option is available in the Spectral De-noise plug-in. Enabling this option lets RX process Spectral De-noise Quality Modes C and D more efficiently by spreading its processing across multiple computer cores.

I/O Options

The RX I/O meter displays a lower bar representing the average level (RMS) and a higher bar representing peak level. There is also a moving line above the bar representing the most recent peak level or peak hold.

  • PEAK HOLD TIME: If peak hold is on, you can choose different peak hold times. The choices are 250 ms, 500 ms, 1000 ms, 5000 ms and Infinite. If set to infinite, the peak value will be held until you click on the current peak display.
  • INTEGRATION TIME: Specifies the integration time for RMS calculation. In most RMS meters, the integration time is set to around 300 ms, which makes the RMS meter similar in ballistics to VU meters.
  • READOUT: Allows you to control what level value is displayed on top of the meters: peak or actual (real time). If set to Max Peak, the display will show the highest peak level. If set to Current, the display will reflect the meter’s current value.
  • ENABLE I/O METERS: Turns the level meters on or off.
  • SHOW PEAK HOLD: Turns the peak hold display for the level meters on or off.

Latency

Some of the processing modes in the RX plug-ins are very CPU intensive and result in a delay of the signal. That is, RX needs some time to process the audio before it can send it back to the host application. That time represents a delay when listening or mixing down.

Most modern DAWs and NLEs provide delay compensation—a means for RX plug-ins to tell the application it has delayed the signal, and the host application should “undo” the delay on the track (usually by adding compensating delays to other tracks in real-time processing, or by adjusting the rendered file after processing in offline processing). When Enable Delay Compensation is enabled in the Latency menu, we will report our latency to the host application.

If your application doesn’t support it, or skips/stutters with this option on, you can always manually correct the delay offset in the host application (manually edit out the short delay of silence). To help you perform manual correction, the delay RX introduces is shown below as Total System Delay in both samples and milliseconds.

RX Monitor

STD & ADV
Plug-in only

Overview

When using the RX Connect plug-in, some DAW/NLEs monopolize the system’s audio drivers, preventing RX from playing audio through the same output device. The RX Monitor plug-in allows you to listen to the output of the RX Audio Editor through the audio driver output of your host application. This is particularly useful when using RX Connect with a host application that would need to be closed for the RX Audio Editor to access the output driver it is using.

Workflow

  1. Insert the RX Monitor plug-in on an Aux or Instrument track in your DAW/NLE. When you first insert the RX Monitor plug-in, you will see a Status: Disconnected message. You need to configure RX Monitor as the Audio Driver in the RX Audio Editor to change the status to Connected.
    RX Monitor disconnected
  2. Change the Audio Driver in the RX Audio Editor:
    1. Open Preferences.
    2. Select the Audio tab.
    3. In the Driver Type dropdown menu, select RX Monitor.
      RX Monitor preferences
  3. Navigate back to your DAW and confirm the RX Monitor plug-in is showing a “Connected” status.
    RX Monitor Connected
  4. Playback audio in the RX Audio Editor, the output will be routed to the track you added RX Monitor to in your DAW/NLE.

Note

If you are running virus protection software or a firewall on your DAW, you may need to grant permission for RX Monitor to run.

RX Connect

STD & ADV
Plug-in Only

Overview

The RX Connect plug-in sends a clip, or multiple clips, to the RX 8 standalone application for editing and repair. This gives you access to all of RX 8’s modules in one place, and provides the benefits of RX’s offline processing and visual interface. RX Connect is available from the AudioSuite menu in Pro Tools, or as an AU or VST plug-in from your DAW’s effects menu.

Controls

RX Connect plug-in interface

There are two modes for using RX Connect:

  • Send For Reference: This is meant for analysis only. The clips are imported into RX 8 but cannot be sent back to your host.

    Note about Reference Mode

    This mode of RX Connect will not open RX 8 Audio Editor automatically. Opening the Audio Editor after using send for reference will reveal the file in the RX Audio Editor.

  • Send For Repair: Selected clips are sent to the RX 8 Audio Editor for repair, and you can send them back to your host from the RX Audio Editor.

    More Information

    For more information on using RX Connect in different hosts, please refer to the following sections, or check out the FAQ on the iZotope Support website.


DAW/NLE specific instructions

The following sections outline host specific instructions for using RX Connect to Send audio to the RX Audio Editor and back to your host application:

Adobe Audition CC RX Connect Workflow

  1. Inside of Audition, select the Waveform view.
  2. Highlight the area of audio that requires editing.
  3. In the Effects menu, load the RX 8 Connect plug-in from VST (or VST3) > Restoration > iZotope, Inc. (If you do not see the RX 8 Connect plug-in, open the Audio Plug-in Manager and Scan for Plug-ins, then make sure RX 8 Connect is enabled).
  4. When the plug-in window opens, click Apply.
  5. RX 8 will automatically load. Perform your desired audio edit, then click SEND BACK to send the audio back to Adobe Audition. The Waiting for Connect message will appear.
  6. Re-load the RX 8 Connect plug-in from the Effects menu. It will now display a message Press Apply to commit changes.
  7. Click Apply to apply the audio edit from RX to your audio file in Adobe Audition.

Avid Media Composer RX Connect Workflow

When using Media Composer, there are two separate workflows for using RX Connect depending on whether you are operating in Master Clip mode or Timeline Mode.

Master Clip Workflow

  1. Open the AudioSuite Window from the Tools menu.
  2. Drag the Master Clip that you wish to edit onto the AudioSuite Window.
  3. Choose RX 8 Connect from the plug-in menu.
  4. Click the purple Activate Current Plug-in button.
  5. Press the SEND button in Media Composer 7.0.x, or Optional in Media Composer 8.1.x to send the audio master clip over to RX.
  6. When you have finished editing your audio in RX, click the SEND BACK button.
  7. Click the OK button and click Render Effect in the audiosuite window to commit changes.
  8. A new Master clip will now be generated into the designated bin.

Timeline Workflow

  1. Open the AudioSuite Window from the Tools menu.
  2. Select a single audio track in the Timeline.
  3. Choose RX 8 Connect from the plug-in menu for that track.
  4. Click the Activate Current Plug-in button.
  5. Press the SEND button in Media Composer to send the audio clip over to the RX application.
  6. When you have finished editing your audio in RX, click the SEND BACK button.
  7. Click the OK button in the audiosuite window.
  8. Click Render Effect to apply the changes.

Recommendations

When rendering RX Connect as an AudioSuite effect in Media Composer, the resulting audio will exist in a rendered effect container for the duration of that clip on the timeline. If the clip length is extended beyond those bounds, the rendered effect will become un-rendered, as indicated by a blue dot. To avoid losing the audio in the rendered effect container, we recommend either:

  • Achieve locked picture prior to the audio edit.
  • Extend the bounds of the clip prior to the audio edit, perform the audio edit with RX Connect, mixdown the clip to a new audio file, and then reduce the bounds back to the original size.
  • If you make extensive repairs inside of the RX Audio Editor, you can also save an .rxdoc of the file, which will preserve all your adjustments so you can modify them later if you need to.

Monitoring the output of RX Audio Editor

With some audio hardware systems, Media Composer will has control of your audio drivers so that you aren’t able to hear the output of RX.

However, we’ve built the RX Monitor tool to solve just this problem.

  1. Create a dedicated auxiliary audio track for monitoring RX
  2. Insert RX Monitor from the Noise Reduction or Sound Field menus.
  3. Now, go to the Preferences menu in the RX Audio Editor by clicking on the wrench icon in the top-right of the window.
  4. In the Audio tab, set your Driver type to be RX Monitor.
  5. Now you can hear the output of the RX Audio Editor through the audio output chain that Media Composer is using.

Avid Pro Tools RX Connect Workflow

  1. Choose the audio to be sent to the RX Audio Editor by selecting the audio clip(s) in the timeline that you want to edit, and opening RX Connect from the AudioSuite Noise Reduction menu.
  2. If you just need to load a noise profile or analyze some audio, choose Reference to send the audio one-way, but for the complete round-trip workflow click Repair and then hit Send. You’ll see this opens the audio in the RX Audio Editor.
  3. With HDX systems, Pro Tools will have control of your audio drivers, so you aren’t able to hear the output of the RX Audio Editor. However, the RX Monitor tool is built to solve just this problem. In Pro Tools, create a dedicated aux track for monitoring RX, and insert RX 8 Monitor from the Noise Reduction or Sound Field menus,
  4. Then, go to the ‘Preferences’ menu in the RX Audio Editor by clicking on the wrench icon in the top-right of the window. In the Audio tab, set your Driver type to be RX Monitor. Now we can hear the output of the RX Audio Editor through your Pro Tools output chain.
  5. After you’ve made the desired edits in RX, click Send back at the top of the window. Click Render in the RX Connect window, and the repaired audio will be placed back into your session.

Tips

  • Some engineers might choose to create duplicate playlists before making any repairs to their audio, but you can ‘undo’ these RX Connect changes just like any AudioSuite process.
  • If you make extensive repairs inside of the RX Audio Editor, you can also save an .rxdoc of the file, which will preserve all your adjustments so you can modify them later if you need to.

Audiosuite modes

RX Connect Audiosuite Controls

When using Audiosuite plug-ins, there are various user definable input and output options, which affect how you may use RX Connect. These options are:

Input
  • Clip-by-clip: Recognizes individual clips in the timeline, as well as fades.
  • Entire selection: Treats the entire selected area as one clip.
Input channel modes
  • Mono mode: Treats mono, dual mono and stereo clips, as well as multi-channel clips, all as discrete mono clips (e.g. a stereo clip will send as two separate mono files).

    Mono mode note

    Please note, this can result in large groups of audio clips being sent to RX, potentially exceeding the maximum file limit of 32.

  • Multi-input mode Treats dual mono and stereo audio clips as one entity.

Output

  • Overwrite files: Destructive processing of the audio clip(s) in the session, overwriting the original file with the new file sent from RX.
  • Create individual files: Nondestructive processing of the audio file(s) in the session, replacing them with the audio processed in RX. This mode preserves individual clips and fades/handles.
  • Create continuous files: Nondestructive processing of the original audio file. Creates a new audio file with the audio sent back from RX, consolidated into one continuous clip.

Steinberg Cubase and Nuendo RX Connect Workflow

  1. In Cubase/Nuendo, select the audio clip you wish to apply changes to.
  2. Navigate to the Cubase/Nuendo Audio menu and select Direct Offline Processing.
  3. In the Direct Offline Processing window, click the + Plug-in button and select RX 8 Connect from the menu that appears.
  4. After selecting RX 8 Connect from the + Plug-in menu, press Apply to send the file to RX. (The file will be automatically sent to RX if the Auto Apply option is enabled in Direct Offline Processing)
  5. The RX Audio Editor application will automatically open with the file you sent loaded in a tab named “Cubase 1” or “Nuendo 1”.
  6. Make the desired changes to your file in the RX Audio Editor.
  7. Click the Send back button in the RX file tab display to send the updated file back to Cubase/Nuendo.
  8. Click the Apply button in the Direct Offline Processing window to apply the changes to the file in the session.

    Apply button missing?

    If Auto Apply is enabled in the Direct Offline Processing window, the Apply button will not be available. Disable Auto Apply and restart the process with a new instance of RX Connect.


Using RX as an External Audio Editor

Some hosts don’t support the use of RX Connect for round-trip editing, please refer to the instructions below for host specific workflows.

Adobe Premiere Pro CC with RX as an external audio editor

  1. Inside of Premiere, right-click on an audio clip in your timeline and select Reveal in Finder (OS X) or Reveal in Explorer (Windows).
  2. Open the resulting file in the RX 8 Audio Editor.
  3. Perform desired processing in the RX application.
  4. When you have made the desired changes to your file, go to the RX File menu and select Overwrite Original File.

Note

If you have Adobe Audition installed as well, you can right-click on an audio clip in your timeline, and select Edit Clip In Adobe Audition. Then follow these steps for using RX Connect with Adobe Audition.


Apple Final Cut Pro X with RX as an external audio editor

RX is a powerful audio editor that Apple Final Cut Pro X users can use to get better sounding audio in their video projects.

  1. Select the clip you want to edit in your Final Cut Pro project
  2. Hit Command + Shift + R to Reveal the file in Finder.
  3. Open the revealed file in RX 8 Audio Editor and make any necessary edits.
  4. When you are done, in RX choose File > Overwrite Original File to automatically update the clip in your Final Cut Pro project, or File > Export to make a new file, and then import that edited file into Final Cut Pro

Apple Logic Pro X with RX as an external audio editor

RX is a powerful audio editor that Apple Logic Pro X users can use to get better sounding audio. To use RX with Logic, you must first set it up as an external audio editor.

How to set up RX as an external audio editor

  1. Open Logic Preferences > Advanced.
  2. Under Additional options, enable the Audio check box.
  3. In Preferences, click the Audio tab and select the Audio File Editor tab.
  4. Under Audio File Editor, click on the External Sample Editor to select iZotope RX 8 Audio Editor from your applications folder.

Workflow

  1. Select the clip you wish to edit in your timeline.
  2. Select Edit > Open in iZotope RX 8 Audio Editor, Shift + W.
  3. The file will open in RX 8. Once you’ve completed your edits, open the RX 8 File menu and select Overwrite Original File.
  4. Close the tab, navigate back to Logic Pro X and wait for the waveform to update.

Keyboard Shortcuts

The RX Audio Editor includes options for defining custom keyboard shortcut commands.

The column named “RX Shortcut Command Name” in the table below lists the underlying name associated with each default shortcut in the RX Audio Editor. These are useful to know when assigning custom shortcuts in the Preferences > Keyboard tab.

Importing keyboard shortcuts from RX 7

If you would like to carry over custom shortcuts you set in RX 7, you will need to export the keybindings from RX 7 and then import that keybindings file to RX 8 using the Import option in the Preferences > Keyboard tab.

Shortcut Default Mac Shortcut Default Windows Shortcut RX Shortcut Command Name
New… command+N ctrl+N File.New
New from Clipboard shift+command+N ctrl+shift+N File.NewFromClipboard
Open… command+O ctrl+O File.Open
Save command+S ctrl+S File.Save
Save As… shift+command+S ctrl+shift+S File.SaveAs
Save RX Document File.SaveRXDocument
Save RX Document As… File.SaveRXDocumentAs
Overwrite Original File option+command+S ctrl+alt+S File.SaveOverwriteOriginal
Export… command+E ctrl+E File.Export
Export Selection… shift+command+E ctrl+shift+E File.ExportSelection
Export Regions to Files… option+command+E ctrl+alt+E File.ExportRegions
Close command+W ctrl+W File.Close
Close All shift+V ctrl+shift+W File.CloseAll
Zoom out full all rulers command+0 ctrl+0 Zoom.AllOutFull
Zoom in on amplitude ruler shift+up arrow shift+up arrow Zoom.AmpIn
Zoom out on amplitude ruler shift+down arrow shift+down arrow Zoom.AmpOut
Zoom in on frequency ruler shift+command+up arrow shift+ctrl+up arrow Zoom.FreqIn
Zoom out on frequency ruler shift+command+down arrow shift+ctrl+down arrow Zoom.FreqOut
Zoom in on time ruler up arrow up arrow Zoom.TimeIn
Zoom in on time ruler command+= ctrl+= Zoom.TimeIn
Zoom on left side of time ruler command+[ ctrl+[ Zoom.TimeLeftEdge
Zoom out on time ruler command+- ctrl+- Zoom.TimeOut
Zoom out on time ruler down arrow down arrow Zoom.TimeOut
Zoom out full on time ruler shift+command+- ctrl+shift+- Zoom.TimeOutFull
zoom on right side of time ruler command+] ctrl+] Zoom.TimeRightEdge
Zoom to time selection command+\ ctrl+[ Zoom.TimeSelection
Undo command+Z or option+command+Z ctrl+Z or ctrl+alt+Z Edit.Undo
Redo command+Y or shift+command+Z ctrl+Y or ctrl+shift+Z Edit.Redo
Cut command+X ctrl+X Edit.Copy
Copy command+C ctrl+C Edit.Cut
Paste command+V ctrl+V Edit.Paste
Paste Special> Insert option+command+V ctrl+alt+V Edit.PasteInsert
Paste Special> Replace option+shift+command+V ctrl+alt+shift+V Edit.PasteReplace
Paste Special> Mix shift+V shift+V Edit.PasteMix
Paste Special> Invert and Mix option+V alt+V Edit.PasteMixInvert
Paste Special> To Selection Only option+shift+V alt+shift+V Edit.PasteToSelection
Paste Special> Clip Gain Only shift+command+V ctrl+shift+V Edit.PasteClipGainOnly
Deselect command+D ctrl+D Edit.Deselect
Reselect shift+command+D ctrl+shift+D Edit.Reselect
Select All command+A ctrl+A Edit.SelectAll
Invert Selection shift+command+I ctrl+shift+I Edit.SelectInverse
Invert Selection Frequencies command+I ctrl+I Edit.SelectInverseFreq
Select Harmonics… shift+command+H ctrl+shift+H Edit.SelectHarmonicsByNumbers
Begin Selection At Playhead [ [ Edit.SetSelectionStart
End Selection At Playhead ] ] Edit.SetSelectionEnd
Delete Selection Del Del Edit.SilenceDelete
Trim to Selection command+T ctrl+T Edit.TrimToSelection
Snap shift+command+; ctrl+shift+; View.ToggleSnapping
Find Similar Event Window command+F ctrl+F Edit.FindSimilarEvent
Find Next Similar Event shift+command+F ctrl+shift+F Edit.FindNextSimilarEvent
Find Previous Similar Event option+command+F ctrl+alt+F Edit.FindPrevSimilarEvent
Add Marker or Region M M Edit.AddMarkerOrRegion
Edit Cursor Mode > Select Time T T Edit.EditorCursorMode.SelectTime
Edit Cursor Mode > Select Time/Freq R R Edit.EditorCursorMode.SelectTimeFreq
Edit Cursor Mode > Select Freq F F Edit.EditorCursorMode.SelectFreq
Edit Cursor Mode > Lasso L L Edit.EditorCursorMode.SelectLasso
Edit Cursor Mode > Selection Brush B B Edit.EditorCursorMode.SelectBrush
Edit Cursor Mode > Selection Wand W W Edit.EditorCursorMode.SelectWand
Edit Cursor Mode > Zoom Time Z Z Edit.EditorCursorMode.ZoomTime
Edit Cursor Mode > Zoom Time/Freq shift+Z shift+Z Edit.EditorCursorMode.ZoomTimeFreq
Edit Cursor Mode > Zoom Freq option+Z alt+Z Edit.EditorCursorMode.ZoomFreq
Edit Cursor Mode > Grab Time G G Edit.EditorCursorMode.GrabTime
Edit Cursor Mode > Grab Time/Freq shift+G shift+G Edit.EditorCursorMode.GrabTimeFreq
Edit Cursor Mode > Grab Freq option+G alt+G Edit.EditorCursorMode.GrabFreq
Open Batch Processing window command+B ctrl+B File.BatchProcessing
Send Connect Clips back to host Command+Return ctrl+return File.SendConnectClipsBackToHost
Discard Connect Clips command+delete ctrl+backspace File.DiscardConnectClips
Remove Clip Gain from selection shift+delete shift+backspace Editor.RemoveClipGain
Remove All Clip Gain shift+command+delete ctrl+shift+backspace Editor.RemoveAllClipGain
Toggle Follow Playhead command+P ctrl+P Transport.TogglePlayheadFollow
Toggle Follow Playhead Mode > Page / Continuous shift+command+P ctrl+shift+P Transport.CyclePlayHeadFollowMode
Show Clip Gain command+G ctrl+G View.ToggleGainCurveOverlay
Show Channels Separately shift+command+C ctrl+shift+C View.ToggleCompositeAudioDisplay
Show Spectrogram Settings shift+command+, ctrl+shift+, View.ToggleSpectrogramSettingsVisible
Decrease Spectrogram FFT Size Shift+ Shift+ Spectrogram.FFTSizeDecrement
Increase Spectrogram FFT Size Shift+. Shift+. Spectrogram.FFTSizeIncrement
Show Preferences Window command+ ctrl+ Edit.Preferences
Show File Info window shift+option+command+I shift+alt+ctrl+I File.Info
Enter Full Screen ^+command+F ctrl+^+F View.ToggleFullScreen
Exit Full Screen esc Esc View.ExitFullScreen
Toggle Instant Process I I Edit.EditorCursorMode.ToggleInstant
Toggle Preview Bypass shift+B shift+B TogglePreviewBypass
Toggle Window Opacity shift+command+O ctrl+shift+O View.ToggleFloatingWindowOpacity
Toggle Input Monitoring option+I alt+I ToggleInputMonitoring
Start or Stop Playback Spacebar Spacebar Transport.PlayOrStop
Start or Stop Preview Playback shift+Spacebar shift+Spacebar Transport.PreviewOrStop
Rewind Transport return Home Transport.Rewind
Seek to End of file End Transport.SeekToEnd
Toggle Looping command+L ctrl+L Transport.ToggleLooping
Toggle Playhead Follow command+P ctrl+P Transport.TogglePlayHeadFollow
Toggle Playhead Return command+R ctrl+R Transport.TogglePlayHeadReturn
Select Both Channels shift+command+B ctrl+shift+B Editor.ChannelSelectBoth
Select Left Channel shift+command+L ctrl+shift+L Editor.ChannelSelectLeft
Select Right Channel shift+command+R ctrl+shift+R Editor.ChannelSelectRight
Extend selection left shift+left Arrow shift+left arrow Editor.ExtendSelectionLeft
Extend selection left by page shift+up arrow shift+page up Editor.ExtendSelectionPageLeft
Extend selection to the right boundary of current view shift+down Arrow shift+page down Editor.ExtendSelectionPageRight
Extend selection by increment to the right shift+right arrow shift+right arrow Editor.ExtendSelectionRight
Move playhead to next marker or selection boundary option+right arrow alt+right arrow Editor.GoToNextMarkerOrSelectionBoundary
Move playhead to previous marker or selection boundary option+left arrow alt+left arrow Editor.GoToPreviousMarkerOrSelectionBoundary
Nudge playhead to the left left arrow left arrow Editor.NudgeLeft
Nudge playhead to the right right arrow right arrow Editor.NudgeRight
Page Left page up page up Editor.PageLeft
Page Right page down page down Editor.PageRight
Select to End shift+end shift+end Editor.SelectToEnd
Select to Start shift+home shift+home Editor.SelectToStart
Process Reverse shift+R shift+R Process.Reverse
Process Silence shift+S shift+S Process.Silence
Process Gain option+command+6 ctrl+alt+6 Apply.Gain
Process Leveler option+command+0 ctrl+alt+0 Apply.Leveler
Process Loudness option+command+4 ctrl+alt+4 Apply.Loudness
Process Ambience Match option+command+2 ctrl+alt+2 Apply.MatchAmbience
Process Mixing option+command+8 ctrl+alt+8 Apply.ChannelMix
Process De-plosive command+5 ctrl+5 Apply.DePlosive
Process De-click command+2 ctrl+2 Apply.Declick
Process De-clip command+1 ctrl+1 Apply.Declip
Process Deconstruct command+7 ctrl+7 Apply.Deconstruct
Process De-reverb command+8 ctrl+8 Apply.Dereverb
Process EQ option+command+7 ctrl+alt+7 Apply.EQ
Process EQ Match option+command+1 ctrl+alt+1 Apply.EQMatch
Process Plug-in option+command+5 ctrl+alt+5 Apply.Plug-in
Process De-Hum command+3 ctrl+3 Apply.RemoveHum
Process Resampler option+command+9 ctrl+alt+9 Apply.Resampler
Process Spectral Repair command+6 ctrl+6 Apply.SpectralRepair
Process Pitch Contour option+command+3 ctrl+alt+3 Apply.TimeStretchPitchShift
Process Voice De-noise command+4 ctrl+4 Apply.VoiceDenoise
Open Gain module shift+option+6 shift+option+6 View.Module.ToggleGain
Open Leveler module shift+option+0 shift+option+0 View.Module.ToggleLeveler
Open Loudness module shift+option+4 shift+option+4 View.Module.ToggleLoudness
Open Ambience Match module shift+option+2 shift+option+2 View.Module.ToggleMatchAmbience
Open Mixing module shift+option+8 shift+option+8 View.Module.ToggleChannelMix
Open De-plosive module shift+5 shift+5 View.Module.DePlosive
Open De-click module shift+2 shift+2 View.Module.ToggleDeclick
Open De-clip module shift+1 shift+1 View.Module.ToggleDeclip
Open Deconstruct module shift+7 shift+7 View.Module.ToggleDeconstruct
Open De-reverb module shift+8 shift+8 View.Module.ToggleDereverb
Open EQ module shift+option+7 shift+option+7 View.Module.ToggleEQ
Open EQ Match module shift+option+1 shift+option+1 View.Module.ToggleEQMatch
Open Plug-in window shift+option+5 shift+option+5 View.Module.TogglePlugIn
Open De-hum module shift+3 shift+3 View.Module.ToggleRemoveHum
Open Resample module shift+option+9 shift+option+9 View.Module.ToggleSRC
Open Spectral Repair module shift+6 shift+6 View.Module.ToggleSpectralRepair
Open Time & Pitch module shift+option+3 shift+option+3 View.Module.ToggleTimeStretchPitchShift
Open Voice De-noise module shift+4 shift+4 View.Module.ToggleVoiceDenoise
Open Markers window option+m option+m View.ToggleMarkerPanelVisible
Open Module Chain window c c View.ToggleModuleChainVisible
Open Spectrum Analyzer window option+r option+r View.ToggleSpectrumAnalyzerVisible
Open Waveform Stats window option+d option+d View.ToggleWaveformStatsVisible
Learn Ambience Match shift+option+command+9 shift+alt+ctrl+9 Apply.DereverbTrain
Suggest De-hum shift+option+command+4 shift+alt+ctrl+4 Apply.RemoveHumTrain
Learn Voice De-noise shift+option+command+5 shift+alt+ctrl+5 Apply.VoiceDenoiseTrain
Learn EQ Match shift+option+command+2 shift+alt+ctrl+2 Apply.EQMatchTrain

Identifying Audio Problems

As with medical diagnostics, the key to successful audio restoration lies in your ability to correctly analyze the subject’s condition. This can be a life-long, never-ending quest, constantly honing the ear to distinguish the noises and audio events that need to be corrected.

RX Processing Step Flowchart

To get started, it’s important to identify the problems with your file and select the tool(s) that will give you the best results. We have created a process flowchart to help identify the right RX module to use and what modules to consider using if you aren’t getting the results you are looking for.

RX Processing Flowchart

Using the Spectrogram Display

Let’s briefly look at how to examine your audio using the spectrogram and waveform display tools, then consider how to identify audio problems using these displays.

The aim of any good visualization tool for audio repair and restoration is to provide you with more information about an audible problem. This not only helps inform your editing decisions, but, in the case of a spectrogram display, can provide new, exciting ways to edit audio, especially when used in tandem with a waveform display.


Hum

Hum is usually the result of electrical noise somewhere in the recorded signal chain. It’s normally heard as a low-frequency tone based at either 50 Hz or 60 Hz depending on where the recording was made If you zoom in to the low frequencies, you’ll be able to see hum as a series of horizontal lines, usually with a bright line at 50 Hz or 60 Hz and several less intense lines above it at harmonics. See the example below:

Hum Example

De-hum works best when frequencies of the hum do not overlap with any useful transient signals.


Buzz

In some cases, electrical noise will extend up to higher frequencies and manifest itself as a background buzz. See the example below:

Buzz Example

Hum-removal tools usually focus on low-frequency hum, so when the harmonics extend to frequencies above 400 Hz, the Spectral De-noise tool is often more effective at removing the problem.


Hiss and other Broadband Noise

Unlike hum and buzz, broadband noise is spread throughout the frequency spectrum and isn’t concentrated at specific frequencies. Tape hiss and noise from fans and air conditioners are good examples of broadband noise. In a spectrogram display, broadband noise usually appears as speckles that surround the program material. See the example below:

Hiss Example

Clicks, Pops, & Short Impulse Noises

Clicks and pops are common on recordings made from vinyl, shellac and other grooved media, but can also be introduced by digital errors, including recording into a DAW with improper buffer settings, or making a bad audio edit that missed a zero crossing. Even mouth noises such as tongue clicks and lip smacks fall into the clicks category. These short impulse noises appear in a spectrogram as vertical lines. The louder the click or pop, the brighter the line will appear. The example below shows clicks and pops appearing in an audio recording transferred from vinyl:

Clicks and Pops Example

The De-click tool can recognize, isolate, and then reduce and remove clicks like these.


Clipping

Clipping is an all-too-common problem. It can occur when a loud signal distorts the input to an audio interface, analog-to-digital converter, mixing console, field recorder, or other sound capture device. A spectrogram is not particularly useful for identifying clipped audio—for this you’ll want to work with a waveform display. As you’ll see in the image below, the clipping appears as “squared-off” sections of the waveform.  

Clipping Example 1

You can zoom in on a waveform and see in detail where the waveform has been truncated because of clipping.

Clipping Example 2

The De-clip tool can intelligently redraw the waveform to where it might have naturally been if the signal hadn’t clipped. Sometimes, brickwall limited audio will also appear “squared off” when zoomed out, but this doesn’t necessarily mean it will sound as heavily distorted as clipped waveforms that have been truncated. You can zoom in to see if the tops of individual waveforms are clipped.


Intermittent Noises

Intermittent noises are different than hiss and hum—they may appear infrequently and may not be consistent in pitch or duration. Common examples include coughs, sneezes, footsteps, car horns, ringing cell phones, etc. The images below represent two different examples of these noises:

Intermittent Ringing
Intermittent Coughs

The Spectral Repair tool can help isolate these intermittent sounds, analyze the audio around them and attenuate or replace them.


Gaps and Drop Outs

Sometimes a recording may have short sections of missing or corrupted audio. These are usually very obvious to both the eye and the ear! See the example below:

Example of Dropouts

Deleting the gap and then applying Spectral Repair to replace any missing audio can help fix these problems.

Authorization

Overview

The first time you open the RX 8 Audio Editor application or RX 8 plug-in(s), the Authorization window will appear.

The Authorization window allows you to:

  • TRIAL: Start or continue a Trial period evaluation prior to purchasing.
  • DEMO: Continue evaluating the product with Demo limitations (after the 30 day Trial period has been exceeded).
  • AUTHORIZE: Authorize the product with a serial number.

Authorization Help

For additional help authorizing RX, check out the Installation and Authorization help section of the iZotope Support knowledgebase.

Trial and Demo Modes

A 30 day trial period will start when you first open the RX 8 Audio Editor or RX 8 plug-ins. After the 30 day trial period has expired, RX 8 will enter demo mode. To disable Trial or Demo mode, you must authorize the product with a valid serial number.

Trial Mode

Trial mode begins when the RX Audio Editor is first opened or when an RX 8 plug-in is first instantiated in a DAW/NLE. The authorization wizard window will display the number of days remaining in your trial period.

Authorization Trial Mode

Clicking on the “Continue” button will dismiss the Authorization window and allow you to continue evaluating RX 8 in trial mode.

Trial Mode Functionality

  • The RX 8 plug-ins offer full functionality during the 30 day Trial period.
  • The RX 8 Audio Editor offers full access to all editing tools and processing modules but saving, exporting and batch processing are not available during the 30 day Trial period.

Demo Mode

After 30 days, RX 8 will operate in Demo mode. In Demo mode, the RX 8 Audio Editor is limited to 30 seconds of continuous playback and RX 8 plug-ins will periodically output silence. If you would like to continue evaluating RX 8 in demo mode, click the “Demo” button.

Authorization Demo Mode Screen

Authorizing RX 8

We offer three main methods for authorizing RX 8:

  • Online Authorization: Use this method to authorize RX 8 on a machine that is connected to the internet.
  • Offline Authorization: Use this method to authorize RX 8 on a machine that is not connected to the internet.
  • iLok Authorization: Use this method to authorize RX 8 using an iLok.

Advanced Authorization Options

Clicking the Advanced button in the authorization screen reveals a set of options that allow you to store your RX 8 authorization on a portable hard drive or flash drive. More details on advanced authorization can be found on the iZotope website: “How to authorize iZotope software” on support.izotope.com

Removing Authorization

Use the Remove Authorization button in the RX 8 Audio Editor’s Auth & Updates tab in Preferences to remove your current RX 8 Audio Editor authorization.

Preferences Remove Auth

Note for iLok users attempting to remove authorization

Remove the iLok containing an RX 8 license from your machine in order to remove authorization.

After removing your authorization, RX 8 Audio Editor’s authorization screen will pop up when you restart the program. Now you can re-authorize using a new serial number. You may also remove your authorization at any time in order to run in Trial or Demo mode.

Contacting iZotope Customer Care

For additional help with authorizing RX 8 Audio Editor:

For more information on iZotope’s Customer Care department and policies can be found in the Customer Care chapter.

Customer Care

Purchasing RX 8

If you are using the demo version of RX 8 and would like the full version, you can purchase RX 8 direct from the iZotope online store: www.izotope.com/store

Once your purchase is complete, you will be sent an email confirmation and a full version serial number that can be used to fully authorize your current installation of RX 8.

iZotope Customer Care policy

iZotope is happy to provide professional technical Customer Care to all registered users absolutely free of charge. https://support.izotope.com/hc/en-us

We also offer valuable pre-sales technical Customer Care to customers who may be interested in purchasing an iZotope product. Before contacting iZotope Customer Care, you can search our
Product Knowledgebase to see if the solution to your problem has already been published.

  • How long does iZotope provide customer support for purchased products?
    • You can email us with any question for 12 months after you buy any iZotope product. Past 12 months, we’ll still help you with your account and authorization but will not provide technical support for in-depth product questions. If you need more detailed help on how to use the product, please check out our FAQs and Tutorials.
  • How long does iZotope support its products?
    • Although we can’t guarantee it, we do our best to keep our products up to date with the operating systems and plug-in hosts that we support. Sometimes, other companies make changes that we’re not able to support, but we actively work with other companies to avoid these sorts of compatibility problems. We also do our best to address bug fixes within the product itself to ensure our products operate in accordance with our specifications.

We will provide software updates for 12 months from product release. After 12 months, no software updates will be provided. For details on what operating systems and plug-in host software are officially supported for a product, please check that product’s Specs page.

Contacting iZotope Customer Care

For additional help with RX 8:

iZotope’s highly trained Customer Care team is committed to responding to all requests within one (1) business day and frequently respond faster. Please try to explain your problem with as much detail and clarity as possible. This will ensure our ability to solve your problem accurately, the first time around. Please include all system specs and the build/version of RX 8 that you are using.

Once your Customer Care request is submitted, you will receive a confirmation email from iZotope Customer Care. If you do not receive this email within a few minutes, please check your spam folder and make sure our responses are not getting blocked. To prevent this from happening please add support@izotope.com to your list of allowed email addresses.

International distribution

Customer Care is also available from our international distributors worldwide for any customers who purchased their iZotope products through a certified iZotope distributor.
Check with your local distributor for availability. If you would like help locating your local distributor please contact iZotope Customer Care.
Thanks for using RX 8!

-The iZotope Team

EULA

End User License Agreement

READ CAREFULLY THE TERMS AND CONDITIONS OF THIS END USER LICENSE AGREEMENT (“AGREEMENT”) BEFORE YOU CLICK ON THE “ACCEPT” BUTTON OR OTHERWISE DOWNLOAD, INSTALL OR USE THE PRODUCT. DOING SO AND/OR USING THE LICENSED SOFTWARE OR ANY TECHNOLOGY, IDEA, DATA AND DATABASES, ALGORITHMS, PRESETS, INFORMATION OR DOCUMENTATION CONTAINED THEREIN OR PROVIDED THEREWITH (COLLECTIVELY, THE “SOFTWARE”) ESTABLISHES A BINDING AGREEMENT BETWEEN YOU AS THE PERSON LICENSING THE SOFTWARE, EITHER ON BEHALF OF YOURSELF AS AN INDIVIDUAL OR OF ANY THIRD-PARTY ENTITY (“YOU” OR “LICENSEE”) AND IZOTOPE, INC. (“IZOTOPE”). YOU (WHETHER AN INDIVIDUAL OR DULY AUTHORIZED REPRESENTATIVE OF A LEGAL ENTITY) WARRANT AND AGREE THAT YOU HAVE THE LEGAL CAPACITY AND AUTHORITY TO ENTER INTO A BINDING AGREEMENT, THAT YOU SHALL ADHERE TO THE TERMS AND CONDITIONS SET FORTH IN THIS AGREEMENT, AND THAT YOU SHALL USE THE SOFTWARE ONLY IN ACCORDANCE WITH THIS AGREEMENT AND WITH ALL APPLICABLE LAWS.

  1. General Terms. If You purchase the Software on a subscription basis, either monthly or annual, your use of the Software is further governed by iZotope’s Subscription Terms and Conditions (“Subscription Terms” https://www.izotope.com/subscription-terms), which terms are incorporated herein by this reference. In the event of any conflict between this Agreement and the Subscription Terms, the Subscription Terms shall take precedence for subscribers; provided, however, that, with respect to the download, installation and use of the Software by any user, this Agreement, and the Subscription Terms as applicable, shall take precedence over any other agreement between You and iZotope, including but not limited to purchase order or procurement terms and conditions.

  2. License Grant. Subject to the terms and conditions of this Agreement, iZotope hereby grants to You, the Licensee, a non-exclusive license to use the Software accompanying this Agreement whether in printed, “online” or electronic form, either on a stand-alone computer or on a network, on any one computer at any one time. If more than one user will be using the Software at any one time, You must obtain from iZotope an additional license (or licenses, as applicable) for each additional concurrent user of the Software. The Software is “in use” on a computer when loaded into memory (RAM). You may make one copy of the Software solely for backup or archival purposes if all copyright and other notices are reproduced on that copy, or You may copy the Software to a single hard disk provided that You keep the original solely for backup or archival purposes. If the Software is an upgrade, You must have a license for the Software from which it is upgraded. If You receive the Software in more than one media, that does not affect the number of licenses You are receiving or any other term of this Agreement.

  3. Restrictions on Use. You may not modify, adapt, decompile, disassemble or otherwise reverse engineer the Software, except to the extent this restriction is expressly prohibited by applicable law, nor may You create derivative works based upon the Software, or permit third parties to do so. You may not loan, rent, lease or license the Software, or use the Software as a service bureau, as an application service provider, to perform consulting or training services for a third party or in any commercial time share arrangement, but You may permanently transfer your rights under this Agreement provided that You transfer this Agreement, the Software, and all accompanying printed materials and retain no copies, and the recipient agrees to the terms of this Agreement. Any such transfer must include the most recent update and all prior versions.

  4. Intellectual Property Ownership. The copyrights, patents, trade secrets, trademarks, and all other intellectual property rights in the Software (including any images, photographs, animations, video, audio, music and text incorporated therein or provided therewith) are owned by iZotope or its licensors and are protected by the copyright, trademark, patent and other intellectual property laws of the United States and other countries, as well as by international treaty provisions. iZotope retains all rights not expressly granted in this Agreement. You shall not remove any product identification, trademark, copyright or other notices contained in or provided with the Software.

  5. Feedback. iZotope shall have a royalty-free, worldwide, transferable, sublicenseable, irrevocable, perpetual license to use or incorporate into the Software any suggestions, ideas, enhancement requests, feedback, recommendations or other information provided by You relating to the features, functionality or operation of the Software (“Feedback”); provided, however, that iZotope shall have no obligation to use or incorporate into the Software any Feedback, and You shall have no obligation to provide Feedback.

  6. Registration Information. When You activate the Software, iZotope may collect your name and email address and other contact information that You choose to provide (“Registration Information”). You agree that iZotope may use this Registration Information to contact You regarding your purchase and to deliver notifications relative to your use of the Software. iZotope does not collect or retain any financial information from or about You (such as payment card information).

  7. Usage Information. When You activate and/or use the Software, iZotope may collect certain information about your computer or mobile device and your interaction with the Software via the internet (“Usage Information”). iZotope analyzes this Usage Information for purposes of improving the Software, as well as to provide You with a more relevant user experience. Usage Information is generally collected in the aggregate form, without identifying any user individually, although IP addresses, computer and session ids in relation to purchases and downloads/installations of the Software may be tracked as part of iZotope’s customer order review, statistical analysis, and fraud and piracy prevention efforts. iZotope may send this Usage Information to a web or third-party cloud server for storage or further processing by iZotope and/or its partners, subsidiaries or affiliates, including, but not limited to, Google Analytics https://marketingplatform.google.com/about/analytics/terms/us/ and Mixpanel https://mixpanel.com/legal/terms-of-use/, in accordance with such third party’s terms of service. The Software allows You the choice to opt in and share your Usage Information or to opt out, if You do not wish to provide iZotope with such Usage Information. For instructions on how to change your selection relative to the sharing of Usage Information, which You may do at any time, please visit: https://www.izotope.com/en/analytics-opt-in.html.

  8. Privacy. iZotope’s collection and use of Registration and Usage Information is as provided in iZotope’s Privacy Policy, located at https://www.izotope.com/en/privacy-policy.html, which forms a part of this Agreement and to which you agree by means of your download, installation and use of the Software.

  9. Support. Subject to the limited warranty stated herein, and further subject to your not being in violation of any term or condition of this Agreement, iZotope shall provide technical support and bug fixes, exclusive of any upgrades or new features, for the Software to the original purchaser for a period of twelve (12) months from the original purchase date and from the release date, respectively. Where your use of the Software is on a subscription basis, support shall be as provided for in the Subscription Terms. For support resources and assistance, please visit: https://www.support.izotope.com/hc/en-us.

  10. Limited Warranty. iZotope warrants that, for a period of thirty (30) days from the date the Software is made available to You for download, the Software shall substantially conform to the applicable user documentation provided with the Software. Any implied warranties that may exist despite the disclaimer herein shall be limited to thirty (30) days (“Warranty Period”). This limited warranty is void if You buy from an unauthorized reseller, You violate any term or condition of this Agreement, or if the failure of the Software is due to accident, abuse or misapplication.

  11. Your Remedies. iZotope’s sole obligation and your exclusive remedy for any breach of warranty shall be, at iZotope’s sole option, either the return of the purchase price that You paid for the Software or the repair or replacement of the Software, media and documentation; provided, however, that, in all instances, You return the Software, together with all media and documentation and a copy of your receipt, to the location where You obtained it during the Warranty Period. Outside the United States, neither these remedies nor any support services are available without proof of purchase from an authorized non-US source.

  12. Disclaimer. THE SOFTWARE IS PROVIDED “AS IS.” TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, EXCEPT FOR THE EXPRESS WARRANTY SET FORTH HEREIN, IZOTOPE DISCLAIMS ALL OTHER WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IZOTOPE DOES NOT WARRANT THAT THE SOFTWARE WILL MEET YOUR REQUIREMENTS OR THAT THE SOFTWARE WILL OPERATE UNINTERRUPTED OR ERROR FREE. THE WARRANTY AND REMEDIES SET FORTH HEREIN ARE EXCLUSIVE AND IN LIEU OF ALL OTHERS, ORAL OR WRITTEN, EXPRESS OR IMPLIED. No dealer, distributor, agent or employee of iZotope is authorized to change or add to the warranty and/or remedies set forth herein. Any third-party software furnished with or accompanying the Software is not warranted by iZotope.

  13. Limitation Of Liability. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL IZOTOPE BE LIABLE FOR ANY AMOUNTS EXCEEDING THE AMOUNTS RECEIVED FROM YOU FOR YOUR LICENSE OF THE SOFTWARE, REGARDLESS OF THE FORM OF ACTION, AND WHETHER ARISING OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE (INCLUDING, WITHOUT LIMITATION, DAMAGES OR COSTS FOR LOSS OF PROFITS, BUSINESS, GOODWILL, DATA OR OTHER ASSETS, OR COMPUTER PROGRAMS), EVEN IF IZOTOPE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Some jurisdictions do not allow exclusion or limitation of liability for consequential or incidental damages, so this limitation may not apply to You.

  14. License Termination. This Agreement, together with the license rights granted to You herein, shall terminate automatically if You fail to comply with any of its terms. Upon termination, You must immediately cease using and destroy all copies of the Software.

  15. Licenses to U.S. Government. This paragraph applies to all acquisitions of the Software by or for the federal government, or by any prime contractor or subcontractor (at any tier) under any contract, grant, cooperative agreement or other activity with the United States Government (collectively, the “U.S. Government”). By clicking “I ACCEPT”, You are agreeing on behalf of the U.S. Government that the Software and any documentation related thereto are respectively “commercial computer software” and “commercial computer software documentation” within the meaning of the acquisition regulation(s) applicable to this procurement. This Agreement alone shall govern the U.S. Government’s use of the Software and shall supersede any conflicting contractual terms or conditions, except as may be set forth in the Subscription Terms, where the U.S. Government’s use of the Software is on a subscription basis. If the license granted by this Agreement fails to meet the U.S. Government’s needs or is inconsistent in any respect with federal law, the U.S. Government shall return the Software unused to iZotope. Contractor/Manufacturer is iZotope, Inc., 7 Avenue de Lafayette, P.O. Box 121232, Boston, MA 02112-0232.

  16. General. The export of the Software from the United States and re-export from any other country is governed by the US Department of Commerce under the export control laws and regulations of the United States and by any applicable law of such other country, and the Software may not be exported or re-exported in violation of any such laws or regulations. This Agreement is the complete and exclusive statement of the agreement between You and iZotope and supersedes any proposal or prior agreement, oral or written, and any other communications relating to the subject matter of this Agreement. This Agreement shall be governed by and interpreted in accordance with the laws of the Commonwealth of Massachusetts, United States of America, without regard to its conflict of laws provisions, and any claim arising out of this Agreement shall be brought in state or federal court therein. ANY SUCH LEGAL PROCEEDING SHALL NOT BE HEARD BEFORE A JURY. EACH PARTY HEREBY WAIVES ANY RIGHT TO A JURY TRIAL. To the extent permitted by applicable law, You agree that You will not bring any class action lawsuit against iZotope or be a representative plaintiff or plaintiff class member in any such lawsuit. The application of the United Nations Convention of Contracts for the International Sale of Goods is expressly excluded. This Agreement is in the English language only, which language shall be controlling in all respects, and all versions of this Agreement in any other language shall be for accommodation purposes only. Should You have any questions about this Agreement or iZotope’s software use policies, please contact legal@izotope.com. If You desire to contact iZotope for any other reason, in the US, please email sales@izotope.com; outside the U.S., please contact the iZotope representative or affiliate serving your country or, if You are unsure whom to contact, iZotope at the above location.

1.4.0

License Information


Anti-Grain Geometry

Version 2.4

Copyright (c) 2002-2005 Maxim Shemanarev (McSeem).

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

  3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE AUTHOR ‘‘AS IS’’ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


ARA

ARA Audio Random Access is a Celemony product.

ARA Logo

Better Enums

Version 0.11.1

Copyright (c) 2012-2016, Anton Bachin. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


Bravura

Copyright © 2015, Steinberg Media Technologies GmbH http://www.steinberg.net/, with Reserved Font Name “Bravura”.

This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL

SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others.

The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives.

DEFINITIONS
“Font Software” refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation.

“Reserved Font Name” refers to any names specified as such after the copyright statement(s).

“Original Version” refers to the collection of Font Software components as distributed by the Copyright Holder(s).

“Modified Version” refers to any derivative made by adding to, deleting, or substituting – in part or in whole – any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment.

“Author” refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions:

  1. Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself.

  2. Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user.

  3. No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users.

  4. The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission.

  5. The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.


C++ Rest SDK

Version 2.10.15

Main Library:

Copyright (c) 2014, Peter Thorson. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

  • Neither the name of the WebSocket++ Project nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL PETER THORSON BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Bundled Libraries:

****** Base 64 Library (base64/base64.hpp) ******
base64.hpp is a repackaging of the base64.cpp and base64.h files into a single header suitable for use as a header only library. This conversion was done by Peter Thorson (webmaster@zaphoyd.com) in 2012. All modifications to the code are redistributed under the same license as the original, which is listed below.

base64.cpp and base64.h

Copyright (C) 2004-2008 René Nyffenegger

This source code is provided ‘as-is’, without any express or implied warranty. In no event will the author be held liable for any damages arising from the use of this software.

Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

  1. The origin of this source code must not be misrepresented; you must not claim that you wrote the original source code. If you use this source code in a product, an acknowledgment in the product documentation would be appreciated but is not required.

  2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original source code.

  3. This notice may not be removed or altered from any source distribution.

René Nyffenegger rene.nyffenegger@adp-gmbh.ch

****** SHA1 Library (sha1/sha1.hpp) ******

sha1.hpp is a repackaging of the sha1.cpp and sha1.h files from the shallsha1 library (http://code.google.com/p/smallsha1/) into a single header suitable for use as a header only library. This conversion was done by Peter Thorson (webmaster@zaphoyd.com) in 2013. All modifications to the code are redistributed under the same license as the original, which is listed below.

Copyright (c) 2011, Micael Hildenborg
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • Neither the name of Micael Hildenborg nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY Micael Hildenborg ‘‘AS IS’’ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Micael Hildenborg BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

****** MD5 Library (common/md5.hpp) ******
md5.hpp is a reformulation of the md5.h and md5.c code from http://www.opensource.apple.com/source/cups/cups-59/cups/md5.c to allow it to function as a component of a header only library. This conversion was done by Peter Thorson (webmaster@zaphoyd.com) in 2012 for the WebSocket++ project. The changes are released under the same license as the original (listed below)

Copyright (C) 1999, 2002 Aladdin Enterprises. All rights reserved.

This software is provided ‘as-is’, without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.

Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

  1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
  2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
  3. This notice may not be removed or altered from any source distribution.

L. Peter Deutsch
ghost@aladdin.com

****** UTF8 Validation logic (utf8_validation.hpp) ******
utf8_validation.hpp is adapted from code originally written by Bjoern Hoehrmann bjoern@hoehrmann.de. See http://bjoern.hoehrmann.de/utf-8/decoder/dfa/ for details.

The original license:

Copyright (c) 2008-2009 Bjoern Hoehrmann bjoern@hoehrmann.de

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


Crashpad

Version 0.8.0

Copyright 2014 The Crashpad Authors. All rights reserved.

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at:

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.


Eigen

Version 3.2.4

Distributed under the Mozilla Public License v2.0 (MPLv2.0).

Full text of the license is available here: https://www.mozilla.org/en-US/MPL/2.0/

To receive a copy of the source code for the Eigen library distributed with this product under the under the terms of the MPLv2.0 please contact devsupport@izotope.com.


FLAC

libFLAC and libFLAC++

Version 1.3.2

Copyright (c) 2000-2009 Josh Coalson

Copyright (c) 2011-2016 Xiph.Org Foundation

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

  • Neither the name of the Xiph.org Foundation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


FreeType

Version 2.4.6

Portions of this software are copyright © 2011 The FreeType Project (www.freetype.org). All rights reserved.


GLEW

The OpenGL Extension Wrangler Library
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
Copyright (C) 2002, Lev Povalahev
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

  • The name of the author may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Mesa 3-D graphics library Version: 7.0

Copyright (C) 1999-2007 Brian Paul All Rights Reserved.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Copyright (c) 2007 The Khronos Group Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and/or associated documentation files (the “Materials”), to deal in the Materials without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Materials, and to permit persons to whom the Materials are furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Materials.

THE MATERIALS ARE PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.


gsl

Copyright (c) 2015 Microsoft Corporation. All rights reserved.

This code is licensed under the MIT License (MIT).

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


IcoMoon

IcoMoon-Free licensed under: CC BY 4.0


Intel® Integrated Performance Primitives (Intel® IPP)

Version 2019.0.5

LIMITATION OF LIABILITY. IN NO EVENT WILL INTEL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. YOU AGREE TO INDEMNIFY AND HOLD INTEL HARMLESS AGAINST ANY CLAIMS AND EXPENSES RESULTING FROM YOUR USE OR UNAUTHORIZED USE OF THE SOFTWARE.

No support. Intel may make changes to the Software, at any time without notice, and is not obligated to support, update or provide training for the Software.

Termination. Intel may terminate your right to use the Software in the event of your breach of this Agreement and you fail to cure the breach within a reasonable period of time.

Feedback. Should you provide Intel with comments, modifications, corrections, enhancements or other input (“Feedback”) related to the Software Intel will be free to use, disclose, reproduce, license or otherwise distribute or exploit the Feedback in its sole discretion without any obligations or restrictions of any kind, including without limitation, intellectual property rights or licensing obligations.

Compliance with laws. You agree to comply with all relevant laws and regulations governing your use, transfer, import or export (or prohibition thereof) of the Software.

Governing law. All disputes will be governed by the laws of the United States of America and the State of Delaware without reference to conflict of law principles and subject to the exclusive jurisdiction of the state or federal courts sitting in the State of Delaware, and each party agrees that it submits to the personal jurisdiction and venue of those courts and waives any objections. The United Nations Convention on Contracts for the International Sale of Goods (1980) is specifically excluded and will not apply to the Software.

Other names and brands may be claimed as the property of others.


JsonCpp

Version 1.2.1

Copyright (c) 2007-2010 Baptiste Lepilleur and The JsonCpp Authors

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


LAME

libmp3lame

Version 3.99.5

Copyright (c) 1999-2011 The L.A.M.E. Team

Distributed under the GNU Library General Public License v2 (LGPLv2).

Full text of the license is available here: https://www.gnu.org/licenses/old-licenses/lgpl-2.0.txt

To receive a copy of the source code for the LAME library distributed with this product under the under the terms of the LGPLv2 please contact devsupport@izotope.com.


LibXML2

Version 2.7.8

Except where otherwise noted in the source code (e.g. the files hash.c, list.c and the trio files, which are covered by a similar licence but with different Copyright notices) all the files are:

Copyright (C) 1998-2003 Daniel Veillard. All Rights Reserved.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is fur- nished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT- NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE DANIEL VEILLARD BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON- NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Except as contained in this notice, the name of Daniel Veillard shall not be used in advertising or otherwise to promote the sale, use or other deal- ings in this Software without prior written authorization from him.


Material Docs Theme

Copyright (c) 2016 Digitalcraftsman digitalcraftsman@protonmail.com
Copyright (c) 2016 Martin Donath martin.donath@squidfunk.com

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


nanomsg

Version 0.5-beta

Copyright (c) 2012-2013 Martin Sustrik All rights reserved.
Copyright (c) 2013 GoPivotal, Inc. All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

“nanomsg” is a trademark of Martin Sustrik.


Netlib numeralgo na10 Aberth’s method

All the software contained in this library is protected by copyright. Permission to use, copy, modify, and distribute this software for any purpose without fee is hereby granted, provided that this entire notice is included in all copies of any software which is or includes a copy or modification of this software and in all copies of the supporting documentation for such software.

THIS SOFTWARE IS BEING PROVIDED “AS IS”, WITHOUT ANY EXPRESS OR IMPLIED WARRANTY. IN NO EVENT, NEITHER THE AUTHORS, NOR THE PUBLISHER, NOR ANY MEMBER OF THE EDITORIAL BOARD OF THE JOURNAL “NUMERICAL ALGORITHMS”, NOR ITS EDITOR-IN-CHIEF, BE LIABLE FOR ANY ERROR IN THE SOFTWARE, ANY MISUSE OF IT OR ANY DAMAGE ARISING OUT OF ITS USE. THE ENTIRE RISK OF USING THE SOFTWARE LIES WITH THE PARTY DOING SO.

ANY USE OF THE SOFTWARE CONSTITUTES ACCEPTANCE OF THE TERMS OF THE ABOVE STATEMENT.

AUTHOR:

REFERENCE:

  • NUMERICAL COMPUTATION OF POLYNOMIAL ZEROS BY MEANS OF ABERTH’S METHOD NUMERICAL ALGORITHMS, 13 (1996), PP. 179-200

SOFTWARE REVISION DATE:

  • JUNE, 1996

SOFTWARE LANGUAGE:

  • FORTRAN

OGG / Vorbis

libogg and libvorbis

Version 1.3.2

Copyright (c) 2014, Xiph.org Foundation

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/ or other materials provided with the distribution.

  • Neither the name of the Xiph.org Foundation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


readerwriterqueue

Copyright (c) 2013-2015, Cameron Desrochers All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


Roboto font family

Font data Copyright Google 2012

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at:

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.


Skia

Copyright (c) 2011 Google Inc. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of Google Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


Spleeter

MIT License

Copyright (c) 2019-present, Deezer SA.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


TagLib

Version 1.9.1

Copyright (c) 1995-2015 Scott Wheeler, Lukas Lalinsky, Ismael Orenstein, Allan Sandfeld Jensen, Teemu Tervo, Mathias Panzenböck, and Tsuda Kageyu.

Distributed under the Mozilla Public License v1.1 (MPLv1.1).

Full text of the license is available here: https://www.mozilla.org/en-US/MPL/1.1/

To receive a copy of the source code for the Eigen library distributed with this product under the terms of the MPLv2.0 please contact devsupport@izotope.com.


TensorFlow

Version 2.1.0

Copyright 2019 The TensorFlow Authors. All rights reserved.

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at:

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.


TinyXML

Copyright (c) 2000-2002 Lee Thomason (www.grinninglizard.com)

This software is provided ‘as-is’, without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.

Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

  1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.

  2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.

  3. This notice may not be removed or altered from any source distribution.


Copyright (c) 2017 Tipue

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


vectorize

Copyright (c) 2012 Aaron Wishnick. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

  • Neither the name of the nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


Yoga

Version 1.9.0

MIT License

Copyright (c) 2014-present, Facebook, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


ZeroMQ

Copyright (c) 2007-2015 iMatix Corporation
Copyright (c) 2009-2011 250bpm s.r.o.
Copyright (c) 2010-2011 Miru Limited
Copyright (c) 2011 VMware, Inc.
Copyright (c) 2012 Spotify AB
Copyright (c) 2013 Ericsson AB
Copyright (c) 2014 AppDynamics Inc.

Distributed under the GNU Lesser General Public License v3 (LGPLv3) with the following “Static linking exception”:

The copyright holders give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you must extend this exception to your version of the library.

Full text of the license is available here: https://www.gnu.org/licenses/lgpl-3.0.txt

To receive a copy of the source code for the ZeroMQ library distributed with this product under the under the terms of the LGPLv3 please contact devsupport@izotope.com.


zlib

Copyright (c) 1995-2004 Jean-loup Gailly and Mark Adler.

This software is provided ‘as-is’, without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.

Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

  1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.

  2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.

  3. This notice may not be removed or altered from any source distribution.

Jean-loup Gailly jloup@gzip.org

Mark Adler madler@alumni.caltech.edu


Reduced Quality Preview

Reduced Quality Preview Overview

Some RX modules require considerable latency to process audio. Normally, this high amount of latency would limit the ability to effectively preview module settings prior to rendering. A reduced quality preview mode has been implemented in a few modules, in order to allow for preview functionality in the RX Audio Editor application.

Reduced quality preview mode allows for preview playback in the following modules in the RX Audio Editor:

It is important to note that the reduction in quality only applies to preview playback and not to the rendered output of the modules listed above.