Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revisionBoth sides next revision
resources:tools-software:sigmastudiov2:modules:adialgorithms:autoeq [25 Jan 2021 06:37] – created John Josephresources:tools-software:sigmastudiov2:modules:adialgorithms:autoeq [04 Feb 2021 14:09] – AutoEQ help updated John Joseph
Line 15: Line 15:
 ===== Targets Supported ===== ===== Targets Supported =====
 ^Name^ADSP-214xx(Sample)^ADSP-214xx(Block)^ADSP-215xx/ADSP-SC5xx(Sample)^ADSP-215xx/ADSP-SC5xx(Block)^ ^Name^ADSP-214xx(Sample)^ADSP-214xx(Block)^ADSP-215xx/ADSP-SC5xx(Sample)^ADSP-215xx/ADSP-SC5xx(Block)^
-|Single Band Auto EQ| Yes | No | Yes| Yes| +|Single Band Auto EQ| No | Yes | No | Yes | 
-|Two Way Auto EQ| Yes | No | Yes| Yes| +|Two Way Auto EQ| No | Yes | No | Yes | 
-|Two Way Auto EQ| Yes | No | Yes| Yes|+|Two Way Auto EQ| No | Yes | No | Yes |
 \\ \\
 ===== Pins ===== ===== Pins =====
 ==== Input ==== ==== Input ====
 ^Name^Type^Description^ ^Name^Type^Description^
-|Input0|Audio|Input channel0|+|Input0|Audio|Input|
  
 ==== Output ==== ==== Output ====
-Single Band Auto EQ+===Single Band Auto EQ===
 ^Name^Type^Description^ ^Name^Type^Description^
-|Output0|Audio|Output channel0+|Driver|Audio|Equalized output
-Two Way Auto EQ+===Two Way Auto EQ===
 ^Name^Type^Description^ ^Name^Type^Description^
-|Output0|Audio|Output channel0+|Woofer|Audio|Equalized Woofer Channel
-|Output0|Audio|Output channel0+|Tweeter|Audio|Equalized Tweeter Channel
-Three Way Auto EQ+===Three Way Auto EQ===
 ^Name^Type^Description^ ^Name^Type^Description^
-|Output0|Audio|Output channel0+|Woofer|Audio|Equalized Woofer Channel
-|Output0|Audio|Output channel0+|Mid|Audio|Equalized Mid Driver Channel
-|Output0|Audio|Output channel0|+|Tweeter|Audio|Equalized Tweeter Channel|
  
 ===== Configurable Parameters ===== ===== Configurable Parameters =====
Line 42: Line 42:
 =====Source Tab===== =====Source Tab=====
 When first opening the control, the source tab will be visible. This is where the response(s) of the desired speakers are loaded. Compatible formats include Impulse Responses with one measurement per line and Frequency responses in the MLSSA file format. When first opening the control, the source tab will be visible. This is where the response(s) of the desired speakers are loaded. Compatible formats include Impulse Responses with one measurement per line and Frequency responses in the MLSSA file format.
 +
 +{{ :resources:tools-software:sigmastudiov2:modules:adialgorithms:sourceresponse.png?nolink&600 |}}
  
 ====Controls==== ====Controls====
Line 58: Line 60:
 =====Target Response Tab===== =====Target Response Tab=====
 The next tab provides tools to allow the user to design the desired target response for each transducer. The next tab provides tools to allow the user to design the desired target response for each transducer.
 +
 +{{ :resources:tools-software:sigmastudiov2:modules:adialgorithms:targetresponse.png?nolink&600 |}}
  
 ====Controls==== ====Controls====
Line 74: Line 78:
 =====Design Settings Tab===== =====Design Settings Tab=====
 This tab provides controls to customize the operation of the Automatic Speaker EQ algorithm. This tab provides controls to customize the operation of the Automatic Speaker EQ algorithm.
 +
 +{{ :resources:tools-software:sigmastudiov2:modules:adialgorithms:designsettings.png?nolink&600 |}}
  
 ====Controls==== ====Controls====
Line 87: Line 93:
  
  
-====Filter Tabs====+=====Filter Tabs=====
 After running the Automatic Speaker EQ algorithm, the Filters tab is automatically displayed. The Filters tab shows the results of the algorithm and allows the user to change the values of the filters as desired. The control is the same as the Parametric EQ included in SigmaStudio. After running the Automatic Speaker EQ algorithm, the Filters tab is automatically displayed. The Filters tab shows the results of the algorithm and allows the user to change the values of the filters as desired. The control is the same as the Parametric EQ included in SigmaStudio.
  
-Controls +{{ :resources:tools-software:sigmastudiov2:modules:adialgorithms:filter.png?nolink&600 |}}
-Graph Controls – These control the x and y axis zoom, as well as allow the user to add and remove filters. +
-Filter Table – This displays all the information available about each filter, as well as allowing the user to edit each parameter. +
-Graph overlays +
-Show Crossover Effects – Applies the crossover filter to the composite curve of all the filters. +
-Overlay Source – Displays the source curve as a blue line on the graph +
-Overlay Electro-Acoustic Response – Displays the result curve as a red line on the graph +
-Overly Target – Displays the target curve as a green line on the graph. +
-Export Results Button – Exports the filter coefficients in a text file to be used with the General 2nd order EQ filter included with Sigma Studio.+
  
-====Crossover Tab====+====Controls==== 
 +  - **Graph Controls** – These control the x and y axis zoom, as well as allow the user to add and remove filters. 
 +  - **Filter Table** – This displays all the information available about each filter, as well as allowing the user to edit each parameter. 
 +  - **Graph overlays** 
 +    - **Show Crossover Effects** – Applies the crossover filter to the composite curve of all the filters. 
 +    - **Overlay Source** – Displays the source curve as a blue line on the graph 
 +    - **Overlay Electro-Acoustic Response** – Displays the result curve as a red line on the graph 
 +    - **Overly Target** – Displays the target curve as a green line on the graph.  
 +  - **Export Results Button** – Exports the filter coefficients in a text file to be used with the General 2nd order EQ filter included with Sigma Studio. 
 + 
 +=====Crossover Tab=====
 The crossover tab is the same as the crossover control included in Sigma Studio. The initial crossover points are set at the cutoff frequencies defined on the Target Tab. The user is then free to edit them as needed. The crossover tab is the same as the crossover control included in Sigma Studio. The initial crossover points are set at the cutoff frequencies defined on the Target Tab. The user is then free to edit them as needed.
  
-Controls +{{ :resources:tools-software:sigmastudiov2:modules:adialgorithms:crossover.png?nolink&600 |}} 
-Crossover Graph – This is the graphical display of the crossover response. There are two lines per band – the response of the filter and the response of the speaker after the filter is applied. + 
-Enable Control – In some cases it is necessary to disable to crossover filter. Uncheck this box to do so. +====Controls==== 
-Corner Frequency – Change the frequency of the crossover filter. +  - **Crossover Graph** – This is the graphical display of the crossover response. There are two lines per band – the response of the filter and the response of the speaker after the filter is applied. 
-Gain – Change the gain of the crossover filter. +  - **Enable Control** – In some cases it is necessary to disable to crossover filter. Uncheck this box to do so. 
-Filter Type – Change the type of crossover filter. +  - **Corner Frequency** – Change the frequency of the crossover filter. 
-Polarity – Invert the current band, if necessary. +  - **Gain** – Change the gain of the crossover filter. 
-Link Enable – Link the frequencies of the two crossover filters.+  - **Filter Type** – Change the type of crossover filter. 
 +  - **Polarity** – Invert the current band, if necessary. 
 +  - **Link Enable** – Link the frequencies of the two crossover filters.
  
-====Crossover Tab Alignment====+=====Crossover Tab Alignment=====
 Because the Automatic Speaker EQ uses IIR filters, the phase of the signal is affected. This creates a need to align the crossover filters to prevent unwanted cancellation due to phase irregularities. The alignment tab will help fix any phase-related cancellation and allow the user to fine-tune the system. Because the Automatic Speaker EQ uses IIR filters, the phase of the signal is affected. This creates a need to align the crossover filters to prevent unwanted cancellation due to phase irregularities. The alignment tab will help fix any phase-related cancellation and allow the user to fine-tune the system.
  
-Controls +{{ :resources:tools-software:sigmastudiov2:modules:adialgorithms:alignment.png?nolink&600 |}}
-Alignment Controls – These add delay/gain to the currently selected speaker. Results are updated in real time on all graphs. +
-Individual Magnitude Graph – This graph displays the response of the currently selected speaker. +
-Individual Phase Graph – This graph displays the phase of the currently selected speaker. +
-Auto Align Button – The Automatic Speaker EQ has a built-in alignment algorithm. Click this button to initialize the algorithm. +
-Total Magnitude/Phase Graphs – These graphs display the total output of the system, as well as the phase of each speaker together on the same graph to aid in aligning the crossover.+
  
-====Filter Initialization / Target From Filters====+====Controls==== 
 +  - **Alignment Controls** – These add delay/gain to the currently selected speaker. Results are updated in real time on all graphs. 
 +  - **Individual Magnitude Graph** – This graph displays the response of the currently selected speaker. 
 +  - **Individual Phase Graph** – This graph displays the phase of the currently selected speaker. 
 +  - **Auto Align Button** – The Automatic Speaker EQ has a built-in alignment algorithm. Click this button to initialize the algorithm. 
 +  - **Total Magnitude/Phase Graphs** – These graphs display the total output of the system, as well as the phase of each speaker together on the same graph to aid in aligning the crossover. 
 + 
 +=====Filter Initialization / Target From Filters=====
 The dialogs for defining a target from filters and for initializing filters are the same. The dialogs for defining a target from filters and for initializing filters are the same.
  
-Load/Save – It is possible to load and save both target filter information and initialized filters. +{{ :resources:tools-software:sigmastudiov2:modules:adialgorithms:filterinitialization.png?nolink&600 |}}
-Graph Controls – These control the scaling of the x and y axes. +
-Add/Remove Filters – Add/Removed filters. This is also possible via double clicking on the graph or right clicking on the graph. +
-Filter Table – This displays all the information about each filter. +
-Fixed Checkbox – This only applies to the initialized filters. Checking this box will make the algorithm “skip over” that filter. It will be applied directly to the transducer without being optimized by the Automatic Speaker EQ algorithm at all+
  
-Some filters are fixed by default because they are special cases. Butterworth, Bessel, and Chebyshev filters are all special cases of high/low pass filters and cannot be modified by the algorithm. To have a high/low pass filter be optimized by the Automatic Speaker EQ, use the general high/low pass.+  - **Load/Save** – It is possible to load and save both target filter information and initialized filters. 
 +  - **Graph Controls** – These control the scaling of the x and y axes. 
 +  - **Add/Remove Filters** – Add/Removed filters. This is also possible via double clicking on the graph or right clicking on the graph. 
 +  - **Filter Table** – This displays all the information about each filter. 
 +  - **Fixed Checkbox** – This only applies to the initialized filters. Checking this box will make the algorithm “skip over” that filter. It will be applied directly to the transducer without being optimized by the Automatic Speaker EQ algorithm at all 
 + 
 +<note important>Some filters are fixed by default because they are special cases. Butterworth, Bessel, and Chebyshev filters are all special cases of high/low pass filters and cannot be modified by the algorithm. To have a high/low pass filter be optimized by the Automatic Speaker EQ, use the general high/low pass.</note>
  
 ====Advanced Settings==== ====Advanced Settings====
 The advanced settings are located on the Design Settings tab. They are hidden by default, but pushing the “Show Advanced Settings” button will make them appear. The advanced settings are located on the Design Settings tab. They are hidden by default, but pushing the “Show Advanced Settings” button will make them appear.
  
-Design Settings: +{{ :resources:tools-software:sigmastudiov2:modules:adialgorithms:advancedsettings.png?nolink&600 |}} 
-Post-Optimization Iterations – This defines how many passes the algorithm should make after designing filters while it tries to make the filters better. + 
-Default Filter Q – The initial Q value for designed filters. +  - **Design Settings**
-Peak Emphasis – How much weight to give to Peaks above the target. +    - **Post-Optimization Iterations** – This defines how many passes the algorithm should make after designing filters while it tries to make the filters better. 
-Dip Emphasis – How much weight to give to Dips below the target. +    - **Default Filter Q** – The initial Q value for designed filters. 
-Filter Tuning: Applies to both design and optimization loops. +    - **Peak Emphasis** – How much weight to give to Peaks above the target. 
-Tuning Iterations – How many times the algorithm should change the filter parameters while trying to find the best fit. +    - **Dip Emphasis** – How much weight to give to Dips below the target. 
-Max Frequency Variation – The maximum allowable shift in filter frequency +  - **Filter Tuning**: Applies to both design and optimization loops. 
-Max Gain Variation – The maximum allowable change in gain of the filter +    - **Tuning Iterations** – How many times the algorithm should change the filter parameters while trying to find the best fit. 
-Max Q Variation – The maximum allowable change in Q of the filter. +    - **Max Frequency Variation** – The maximum allowable shift in filter frequency 
-Filter Constraints: +    - **Max Gain Variation** – The maximum allowable change in gain of the filter 
-Q Min/Max – The smallest/largest Q value the algorithm can use when designing filters +    - **Max Q Variation** – The maximum allowable change in Q of the filter. 
-Gain Min/Max – The smallest/largest gain values the algorithm can apply to filters+  - **Filter Constraints**
 +    - **Q Min/Max** – The smallest/largest Q value the algorithm can use when designing filters 
 +    - **Gain Min/Max** – The smallest/largest gain values the algorithm can apply to filters
resources/tools-software/sigmastudiov2/modules/adialgorithms/autoeq.txt · Last modified: 14 Mar 2024 13:29 by John Joseph