Skip to content

Filter design

The Filter Design screen

Once the full set of measurements has successfully been taken, Dirac Live has the acoustical information it needs about your loudspeakers and listening room to create the correction filters.

Frequency response display

The Filter Design tab shows the frequency response of one or two channels and the target curve. The following example shows the left channel in mauve and the default target in yellow/black:

The Filter Design tab showing measured frequency response and various controls

Groups

There are two channels listed towards the top right of the window, in a single group:

Close-up of left and right channels in a single group

Each group has its own target curve and range curtains. If you wish to have different target curves for left and right, you can separate the two channels into separate groups. To do this, click on "Left" or "Right" and drag it out of the darker box. There will then be two groups, each with its own target curve:

Close-up of left and right channels in separate groups

Range curtains

The grey regions to the left and right of the graph are excluded from magnitude correction. You can adjust the frequency range of correction by dragging the "curtains" to either side of the graph. By default, Dirac Live sets the range curtains to the detected range of both speakers.

An example response showing the range curtains and how they are moved

  • Avoid setting the low frequency curtain too low, as this can result in excessive boost and increase distortion.
  • The high frequency curtain can be set where you like. We recommend trying a full-range correction for at least one of your profiles. Or, if you are happy with the inherent in-room response at higher frequencies, try setting the upper curtain to limit correction to the modal region (up to 300 Hz, in a typical room).

Display controls

There are several controls at the right of the graph:

The checkboxes to enable various displays on the frequency response graph

Spectrum

Display the average of all magnitude responses. If the "Measured" checkbox on the left is on, the average of the uncorrected measurements is displayed. If the "Corrected" checkbox on the right is on, the average of the response after correction is displayed.

Group colors

If checked, the graph colors are the same for all channels in a group. This can be individually selected for the measured and corrected responses.

Spread

Display the responses at all measurement locations as a lighter highlight on the graph. This can be individually selected for the measured and corrected responses. This example shows the spread of responses after correction:

An example illustrating how the spread of responses is displayed

Target curve

Display the target curve for the current group or groups.

Curtains

Display the correction frequency range for the current group or groups. This is shown as "curtains" to the left and right of the graph.

Detected Range

Display two vertical cursors indicating the frequency range within which Dirac Live has determined the speakers of the current group to have reasonable output. Note: at low frequencies, environmental noise can cause this estimate to be incorrect.

Zooming in on the graph

The graph can be zoomed in and out by using the mouse wheel, or with zooming gestures on a touchscreen or touchpad. To move a zoomed graph, left-click and drag with the mouse, or use the grab and move gesture with a touchscreen. To zoom out to 100%, double-click on the graph or right-click and select Reset zoom.

The popup menu to reset display zoom

Adjusting the target curve

The target curve is the response you desire from the speakers after correction. This will be an average of different locations around the listening area.

Using the shelving controls

By default, the target curve provides two controls: bass shelf and treble roll-off. Simply grab and drag the horizontal lines to move the level of the bass shelf or degree of treble roff-off or boost. The bass shelf ranges from 0 to +12 dB, while the treble control ranges from -3 to +4 dB.

A sample target curve showing the controls on the low-shelf filter

Editing with control points

If the shelving filters don't provide enough control you can switch to using control points with the icons located with each group on the right side of the window:

The icons to click on to choose shelving filters or control points

The control points are shown as dots on the target curve, which can be used to edit the target curve as shown here:

A close-up or a target curve illustrating how control points are used to edit

Converting shelving filters to control points

The target curve with shelving filters and the target curve with control points are stored separately, and you can switch back and forth between them. The default target curve with control points is a straight line with a slight downward tilt:

Close-up of default target curve with control points

If you would prefer to start with the same shape as the shelving filters, click the icon to view the shelving filter, then right-click on the graph and select Convert shelves to control points:

Showing the menu entry to switch to shelving filters

The shape of the target curve with control points will now be the same as the shelving filters, and you can edit further as described above:

The target curve after converting back to control points

Snapshots

You can save the current set of groups, target curves and curtain frequencies by clicking on the Take snapshot button:

The button to take a snapshot

Snapshots will by default be named as the current time. They can be renamed for easier selection later on. Click on the right side of the button and then on the pencil-shaped icon. Enter the name and press the Enter key:

An example showing a list of snapshots

To select a saved snapshot, click on the right side of the button and then click on the desired snapshot.

To delete a saved snapshot, click on the right side of the button and then click on the "x" icon.

Reset to default

To reset a target curve and the range curtains to the default, drop down the menu from the hamburger icon and select Set default target curve, then select the group to reset:

The drop-down menu to select a group to reset the target curve to default

Saving and loading individual target curves

Target curves can be saved and loaded individually for use at a later time or in other projects. To save a target curve, drop down the menu from the hamburger icon and select Save target curve, then select the group:

The drop-down menu to select a group to save the target curve for

To load a target curve, drop down the menu from the hamburger icon and select Load target curve, then select the group:

The drop-down menu to select a group to load a target curve into

Guidelines for target curve design

Care should be taken to create a target curve that works well with your speakers and room, as well as suiting your personal preferences. Small changes to the target curve can have significant effects on the tonal quality of the system, so it is important that you experiment with different target curves.

If you initially don't achieve a satisfactory result, ensure that you have spread your measurements over a sufficiently large area and with sufficient variation in height. The following guidelines will help you understand how to adjust your target curve.

Low-frequency extension and boost

All loudspeakers have a natural low frequency roll off. Setting the target curve to boost the region below the speaker's natural roll off frequency may result in overdriving the speakers, especially with smaller home loudspeakers and depending on your listening habits. A system with capable subwoofers integrated into it, however, will support much more low-frequency output.

High-frequency "tilt"

The target curve is the desired measured response of loudspeakers in a room, in contrast to measurements made of a loudspeaker during its design under anechoic (measured in free space) conditions. While high-quality loudspeakers are usually designed for a flat on-axis anechoic response, these same speakers when placed into a listening room will tend to have a downward-sloping or "tilting" response at high frequencies, due to the effects of limited dispersion at high frequencies and greater acoustic absorption.

A completely flat in-room response is therefore usually not desirable and will tend to sound thin or bright. Start with a target curve that follows the natural behavior of your speakers in your room, and then experiment with greater or lesser degrees of tilt in the treble region to obtain the most natural timbral balance.

Low-frequency adjustment

A completely flat response at low frequencies, with complete elimination of peaks due to room modes, may sound light in the bass. Typically, a slight increase in the target curve below 100 Hz will give a more balanced sound.

Magnitude response dips

In some cases, it may be helpful to adjust the target curve to follow dips in the measured response. This can occur where, for example, the listening area is very close to the speakers and the measurements exhibit a dip caused by the vertical response of the speakers themselves. Experiment with a target curve that follows the dips. You may also wish to try a different set of measurement positions.

The Impulse response graph

The Filter Design menu can be used to display the impulse response:

Closeup of menu showing the impulse response selection

Example impulse response

Below is an example impulse response display. This example shows the original impulse response at the top and the corrected and delayed impulse response below.

Example graph from Dirac Live showing two impulse responses, offset in time

Impulse response controls

There are several controls at the right of the graph:

Checkboxes that enable different displays for impulse responses

Impulse response

Display the impulse response corresponding to the average of all magnitude responses. If the "Measured" checkbox on the left is on, the impulse response corresponding to the measurements is displayed. If the "Corrected" checkbox on the right is on, the impulse response corresponding to the corrected response is displayed.

Group colors

If checked, the graph colors are the same for all channels in a group. This can be individually selected for the measured and corrected impulse responses.

Show latency

Show the corrected impulse responses on a time scale that includes processing delay.

Separate curves

Show the measured and corrected responses on separate graphs. See above for an example.

Dense grid

Display additional grid lines on the graph.

Cursors coordinates

Display a vertical cursor line where the mouse is, together with the time delay and impulse response value at the cursor position.

Screenshot of an impulse response that illustrates the cursor