Equalization (EQ) and Auto-EQ
Introduction
MiRA features a comprehensive equalization system that allows precise frequency response correction simulation of measured audio systems. The EQ can be applied to individual captures or computed curves, providing real-time visualization of the equalized transfer function alongside the original measurement.
This equalization system is not a real-time EQ processor, it is a tool to simulate the effect of an EQ on a measured system. It is meant to be used in conjunction with an external EQ processor, to which the EQ settings can be exported.
In order to improve the workflow and make it as smooth as possible, MiRA also provides an Auto-EQ feature that automatically generates optimal EQ settings. This function employs advanced optimization algorithms to compute the parameters of a multi-band parametric equalizer that compensates for irregularities in the measured response, in an efficient and quick manner.
The EQ system supports up to 16 parametric bands with multiple filter types, configurable slopes, and flexible export capabilities for integration with external processors.
EQ and Auto-EQ are available in the Live and Ultimate version of MiRA only.
EQ Integration in MiRA
Capture-based EQ
Each measurement capture includes an integrated EQ processor which comes with up to 16 bands. The EQ is applied to the transfer function measurement, generating an equalized version that can be displayed simultaneously with the original measurement for comparison, and will affect magnitude, phase and coherence. To display the equalized curve in the Transfer Function scope, enable the “EQ” field in the Captures scope. To display it in the EQ Curve and EQ Controls scopes, just select the capture in the Captures scope. In the EQ Curve scope, you can also show or hide the pre-EQ and post-EQ transfer function overlays independently.
Both original and equalized curves can be displayed simultaneously, the original curve being displayed grayed out.
Computed Curve Integration
MiRA supports computed curves that combine multiple captures. The EQ system integrates with computed curves as well as individual captures. In a computed curve, the EQ displayed can be drawn in 2 different ways:
- if the EQ is applied to a computed curve, the EQ curve will be displayed as a plain line.
- if the computed curve EQ is out-of-sync because one of its source captures has been edited, the EQ curve will be displayed as a dashed line.
Editing the EQ of a computed curve will automatically override the EQ of the individual captures that compose it.
When a capture’s EQ is modified, any computed curves using that capture are automatically recomputed and their computed-curve EQ is marked as out-of-sync to reflect the changes.
Filter Types
MiRA’s EQ supports multiple IIR filter types based on industry-standard implementations:
Filter Types
| Type | Description | Use Case |
|---|---|---|
| Low Pass | Attenuates frequencies above cutoff | High-frequency rolloff |
| High Pass | Attenuates frequencies below cutoff | Low-frequency rolloff |
| Band Pass | Passes frequencies within a band | Isolating frequency ranges |
| Notch | Attenuates frequencies within a band | Removing resonances |
| Low Shelf | Boosts/cuts frequencies below transition | Bass adjustment |
| High Shelf | Boosts/cuts frequencies above transition | Treble adjustment |
| Peak (Parametric) | Boosts/cuts frequencies around center frequency | Targeted corrections |
| Tilt Shelf | Boosts/ cuts above the frequency, do the invert below, with a shelf curve | Tonal balance corrections |
| Flat Tilt | Boosts/ cuts above the frequency, do the invert below, in a straight line | Tonal balance corrections |
Filter parameters
Each filter band can be configured with the following parameters:
| Parameter | Range | Description |
|---|---|---|
| Type | See above | Filter topology |
| Slope | 6-48 dB/octave | Filter order (availability according topology |
| Frequency | 5 Hz - 22 kHz | Center/cutoff frequency |
| Gain | ±24 dB | Boost/cut amount (for gain filters) |
| Q / Bandwidth / Resonance | Depends on unit | Filter selectivity. The parameter differs according to the filter topology. You can switch the bandwidth display unit between Octaves and Q factor in the EQ scope settings. |
| Enable | On/Off | Enable/disable a band clicking on the number of the band. |
FIR filters
FIR filters are not supported in the EQ system of MiRA.
Export capabilities
MiRA provides comprehensive export functionality to transfer EQ settings to external processors and systems.
Export formats
The export function can provide a file for different integrations:
- Text / TOML > Parameters: .txt file with parameters
- Text / TOML > Coefficients: .txt file with coefficients
- LPIF > Compatible: .json file with LPIF-compatible biquad coefficients. More information in the LPIF documentation.
- LPIF > Extended: .json file with biquad coefficients and additional information. More information in the LPIF documentation.
- Proprietary > RME | TotalMix FX Room EQ: .tmreq file
- Proprietary > FabFilter | Pro-Q 4: .ffp file
Depending on the destination format, MiRA may warn that some parameters were adjusted, some bands were skipped, or some filter types are not supported by the target.
Export workflow
To export the EQ settings, you need to:
- Configure the EQ on a capture or computed curve.
- Access the export function from the EQ view with the
button, then choose the category and desired format. - Choose export location and filename.
- Import the file in the external processor.
Auto-EQ Integration
MiRA includes an Auto-EQ feature that automatically generates optimal EQ settings. The Auto-EQ algorithm analyzes the transfer function of an acoustic measurement and automatically calculates:
- A series of filters (peak, low-shelf, high-shelf)
- Optimal parameters for each filter (frequency, gain, Q / octave)
- An optional global gain
Auto-EQ runs asynchronously. During the computation, the EQ scope displays a processing overlay and editing is temporarily locked.
Auto-EQ is designed to work with transfer function measurements. Ensure you have captured a transfer function measurement before using this feature.
Getting Started
In the Live | system tuning | EQ ONLY layout of MiRA:
- In the capture scope, select a capture containing a transfer function measurement.
- Click the Auto-EQ options button in the header to display the controls.
- If needed, click the Target curve options and Transfer function options buttons to configure the target preset, target offset/tolerance, and smoothing detail.
- Configure the Auto-EQ options according to your needs: maximum number of bands and frequency range.
- Click the Auto-EQ button to start the computation.
- The computed equalization curve is displayed in the EQ curve scope and applied to the selected capture.
Settings
The Auto-EQ settings are displayed partly in the EQ curve scope header panels, and partly in the scope settings.
Main Parameters
These parameters are the most important ones to control the Auto-EQ process. The result will really depend on those settings.
| Name | Description |
|---|---|
| Number of bands | Maximum number of parametric filters to generate. Range: 1 to 16 bands. Default: 6. Start with 6-8 bands for general correction, increase for more precision, if your external processor allow a high number of bands. |
| Min frequency range | Minimum frequency to correct. Range: 5 Hz to 2000 Hz. Default: 80 Hz. Displayed as a draggable vertical line in the graph. In order to get a good result, exclude the frequencies bellow |
| Max frequency range | Maximum frequency to correct. Range: 200 Hz to 48000 Hz. Default: 18000 Hz. Displayed as a draggable vertical line in the graph. |
| Smoothing detail | Level of smoothing applied to the transfer function magnitude curve before computation. This parameter is available in the Transfer function options and also affects the Auto-EQ result. Use 2/3 or 1/2 octave for a good compromise. |
| Boost gain range | Maximum allowable gain for boost corrections. Range: 0 dB to +12 dB. Default: +6 dB. |
| Cut gain range | Minimum allowable gain for cut corrections. Range: -12 dB to 0 dB. Default: -6 dB. |
| Max Q range | Maximum allowable quality factor for filters. Range: 0.2 to 10.0. High values (>5) create very narrow filters; use with caution. |
| Global gain | Compute and apply an optimal global gain compensation. Default: enabled. |
Target Curve
The target curve defines the desired frequency response after equalization. Click on the target icon
in the header to show/hide the target curve on the graph.
Presets
| Name | Description |
|---|---|
| Custom | Customizable curve with up to 10 points. Default points: 100 Hz (0 dB), 10000 Hz (0 dB). Double-click on the graph to add a point. |
| Flat | Flat curve (0 dB across the entire range). Objective: linear response |
| Diff 12dB | Acoustic diffusion curve. 100 Hz (+12 dB) → 1000 Hz (0 dB) |
| Diff 15dB | Acoustic diffusion curve. 100 Hz (+12 dB) → 1000 Hz (-3 dB) |
| Diff 18dB | Acoustic diffusion curve. 100 Hz (+12 dB) → 1000 Hz (-6 dB) |
| ISO X 2969 | ISO curve for cinema. Points: 20 Hz (-50 dB), 25 Hz (-3 dB), 30 Hz (0 dB), 2000 Hz (0 dB), 12500 Hz (-8 dB), 24000 Hz (-11 dB) |
| ISO X SUB | ISO curve for subwoofer. Optimized for low frequencies (10-300 Hz) |
| Dolby Atmos Music | Dolby Atmos Music target curve for immersive music monitoring. |
| Studio +/-1dB to +/-6dB | Studio tolerance curves. Studio +/-1dB: 20 Hz (+1 dB) → 48000 Hz (-1 dB) Studio +/-2dB: 20 Hz (+2 dB) → 48000 Hz (-2 dB) … up to +/-6dB |
Target Curve Parameters
| Name | Description |
|---|---|
| Offset | Vertical offset of the target curve. Range: -12 dB to +12 dB. Default: 0 dB. Use to adjust the overall level of the target and the Auto-EQ result. |
| Tolerance | Tolerance zone around the target curve. Range: 0 dB to 6 dB. Default: 0 dB in Auto-EQ options. This parameter is visual only and does not change the Auto-EQ computation. |
| Color | Display color of the target curve. Default: yellow. |
Recommended Workflow
1. Preparation
- Perform a quality transfer function measurement
- Verify that coherence is good (>0.8) in the frequency range of interest
- Display the EQ Curve view
2. Initial Configuration
- Show the Auto-EQ options and select the appropriate settings.
- Show the Target curve options and select an appropriate target curve preset.
- Show the Transfer function options and set the Smoothing detail to 2/3 or 1/2 octave, to get the contour of the capture and not all the fine details.
- Adjust the frequency range (Min/Max frequency range), accordingly to your system and your crossover frequency (if existing).
- Set the number of bands (6-8 to start). Keep some bands left for manual adjustment.
3. First Computation
- Click Auto-EQ
- Wait for computation (a few seconds)
- Examine the generated equalization curve
4. Refinement
- Adjust parameters if necessary:
- Increase the number of bands for more precision
- In the scope settings, reduce cut / boost gain ranges if correction is too aggressive, increase it if some filters are superposed at the same frequency.
- Modify the frequency range
- Rerun the computation
5. Validation
- Compare the before/after equalization curves
- Verify that corrections are reasonable
- Test with real audio content, on your system, after exporting the EQ parameters to your system.
EQ scopes
MiRA features two scopes dedicated to EQ editing and visualization:
- EQ Curve - Displays the EQ curve and allows editing
- EQ Controls - Displays the EQ controls
The EQ Curve scope provides a dedicated interface for editing EQ curves. It displays the EQ curve and allows editing of filter parameters. The EQ Controls scope provides a list of all the filters of the selected capture or computed curve, and allows editing of filter parameters.
The EQ scopes are available in the Live and Ultimate version of MiRA only.
EQ curve (Live and Ultimate version only)
Controls
The EQ Curve header also provides output gain, add band, reset, export, copy, paste, undo, redo, Auto-EQ, target curve, and transfer function buttons. The Auto-EQ options, Target curve options, and Transfer function options panels are mutually exclusive, and the editable EQ curve is hidden while one of these panels is displayed.
| Name | Description |
|---|---|
| Target preset | Sets the target curve preset. Available presets include Flat, Diff 12/15/18dB, ISO X 2969, ISO X SUB, Dolby Atmos Music, Studio +/-1dB to +/-6dB, and Custom. Modifying a preset automatically switches to the Custom preset. |
| Magnitude detail | Sets the smoothing of the transfer function magnitude curve. This value is also used by the Auto-EQ algorithm. We advise to use “2/3 oct” or “octave” as default. This field is displayed in the Transfer function options. |
| Max bands | Sets the maximum number of bands used by the Auto-EQ algorithm. This field is displayed only when the Auto-EQ options are enabled. |
Settings
| Name | Description |
|---|---|
| Select band by zone | When enable, clicking in a graph will automatically select the nearest band. |
| Show band panel controls | Shows the band controls in the EQ curve direclty in the EQ curve scope. This is most usefull when displaying only EQ Curve scope without the EQ controls one. |
Capture TF
| Name | Description |
|---|---|
| Show pre-EQ | Shows the transfer function before applying the EQ. This EQ is grayed out. |
| Show post-EQ | Shows the transfer function after applying the EQ. |
| Line width | Sets the line width of the magnitude curve for both pre and post-EQ curves. |
Frequency
| Name | Description |
|---|---|
| Min. Freq | Minimum frequency display by the transfer function. |
| Max. Freq | Maximum frequency display by the transfer function. |
Magnitude
| Name | Description |
|---|---|
| Auto mode | Toggles auto-range on and off. When enabled, the display range automatically follows that of the transfer function magnitude curves, which is useful for hands-free operation, for example. Default is off. |
| Range | Minimum and maximum values to which the display is clamped, in decibels. |
Target curve
| Name | Description |
|---|---|
| Color | Color of the target curve. |
| Offset | Gain offset of the target curve. Range: -12 dB to +12 dB. Default: 0 dB. Use to adjust the overall level of the target. |
| Tolerance | Tolerance zone around the target curve. Range: 0 dB to 6 dB. Default: 0 dB in Auto-EQ options. Defines an acceptable visual margin around the target. |
Auto EQ
| Name | Description |
|---|---|
| Max number of bands | Maximum number of parametric filters to generate. Range: 1 to 16 bands. Default: 6. Start with 6-8 bands for general correction, increase for more precision. |
| Cut gain range | Minimum allowable gain for cut corrections. Range: -12 dB to 0 dB. Default: -6 dB. |
| Boost gain range | Maximum allowable gain for boost corrections. Range: 0 dB to +12 dB. Default: +6 dB. |
| Min frequency range | Minimum frequency to correct. Range: 5 Hz to 2000 Hz. Default: 80 Hz. |
| Max frequency range | Maximum frequency to correct. Range: 200 Hz to 48000 Hz. Default: 18000 Hz. |
| Max Q range | Maximum allowable quality factor for filters. Range: 0.2 to 10.0. High values (>5) create very narrow filters; use with caution. |
| Gain resolution | Gain quantization step in dB. Default: 0.5 dB. |
| Global gain | Compute and apply an optimal global gain compensation. Default: enabled. |
EQ
| Name | Description |
|---|---|
| Bandwidth unit | Select the bandwidth display unit: Octaves, Q (Standard), Q (Flux), or Q (FabFilter). |
EQ controls scope
Controls
The EQ Controls scope shares the common EQ header controls (output gain, add band, reset, export, copy, paste, undo, redo) and adds a dedicated Sort bands button.
| Name | Description |
|---|---|
![]() |
Reset the EQ |
![]() |
Export the EQ. Several choices are available: - Text / TOML > Parameters - Text / TOML > Coefficients - LPIF > Compatible / Extended (more information in Export capabilities ) - Proprietary > RME | TotalMix FX Room EQ - Proprietary > FabFilter | Pro-Q 4 |
| Sort bands | Sort EQ bands by increasing frequency. |
Settings
| Name | Description |
|---|---|
| Bandwidth unit | Select the bandwidth display unit: Octaves, Q (Standard), Q (Flux), or Q (FabFilter). |








