Wiki

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
resources:tools-software:sigmastudio:toolbox:adialgorithms:automaticspeakereq [16 Jan 2020 17:29] – Added link to page describing the MLSSA file format KenMresources:tools-software:sigmastudio:toolbox:adialgorithms:automaticspeakereq [27 Jan 2020 21:29] (current) – Minor clarifications and formatting Joshua Berlin
Line 7: Line 7:
 \\ \\
  
-===Input Pins===+====Input Pins====
 ^Name^Format [int/dec] - [control/audio]^Function Description^ ^Name^Format [int/dec] - [control/audio]^Function Description^
 |Pin 0: Audio In|decimal - audio|Audio Input| |Pin 0: Audio In|decimal - audio|Audio Input|
  
-===Output Pins===+====Output Pins====
 One Speaker System One Speaker System
 ^Name^Format [int/dec] - [control/audio]^Function Description^ ^Name^Format [int/dec] - [control/audio]^Function Description^
Line 27: Line 27:
 |Pin 2: Audio Out, High Band|decimal - audio|Auto filtered audio output, high band| |Pin 2: Audio Out, High Band|decimal - audio|Auto filtered audio output, high band|
  
-===Algorithm Description===+=====Algorithm Description=====
  
 The Automatic Speaker EQ is located in the ADI Algorithms section of the SigmaStudio Toolbox. Once included in the project, it is necessary to choose the proper algorithm for the current design. The Automatic Speaker EQ supports up to three-way speaker designs. The Automatic Speaker EQ is located in the ADI Algorithms section of the SigmaStudio Toolbox. Once included in the project, it is necessary to choose the proper algorithm for the current design. The Automatic Speaker EQ supports up to three-way speaker designs.
Line 34: Line 34:
 \\ \\
  
-===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 [[resources:tools-software:sigmastudio:toolbox:systemschematicdesign:speakerresponsemlssa|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 [[resources:tools-software:sigmastudio:toolbox:systemschematicdesign:speakerresponsemlssa|MLSSA file format]].
 \\ \\
Line 40: Line 40:
 \\ \\
  
-**Controls**+====Controls====
  
   - **Impulse Response Radio Button** – Click this to use an Impulse Response Measurement as the speaker response. Disables the Frequency Response file import.   - **Impulse Response Radio Button** – Click this to use an Impulse Response Measurement as the speaker response. Disables the Frequency Response file import.
-  - **Frequency Response Radio Button** – Click this to use a Frequency Response Measurement as the speaker response. The [[resources:tools-software:sigmastudio:toolbox:systemschematicdesign:speakerresponsemlssa|MLSSA file format]] is supported. Disables all Impulse Response related controls. +  - **Frequency Response Radio Button** – Click this to use a Frequency Response Measurement as the speaker response. The [[resources:tools-software:sigmastudio:toolbox:systemschematicdesign:speakerresponsemlssa|MLSSA file format]] is supported. Disables all Impulse Response related controls. Several example MLSSA response files are included with SigmaStudio. Under a standard SigmaStudio installation, they can be found under your home directory: C:\Users\Username\Documents\Analog Devices\SigmaStudio 4.5\Projects\Speaker Measurement Samples\ 
-  - Click to load Impulse Response +  - **Click to load Impulse Response** 
-  - Click to load Frequency Response+  - **Click to load Frequency Response**
   - **Impulse Response Graph** – The Impulse response will be displayed here. The blue curve represents the response. The red curve represents the window to be applied. Draggable points will appear to control the window start/length.   - **Impulse Response Graph** – The Impulse response will be displayed here. The blue curve represents the response. The red curve represents the window to be applied. Draggable points will appear to control the window start/length.
   - **dB Scale Checkbox** – Click this to toggle a dB/linear scale in the y-axis.   - **dB Scale Checkbox** – Click this to toggle a dB/linear scale in the y-axis.
   - **Window Control Knobs** – These control the window start and length. Changes made via these knobs get reflected to the drag points on the Impulse Response graph.   - **Window Control Knobs** – These control the window start and length. Changes made via these knobs get reflected to the drag points on the Impulse Response graph.
   - **Apply Windowing Checkbox** – This allows the user to turn off the window and use the entire impulse response measurement.   - **Apply Windowing Checkbox** – This allows the user to turn off the window and use the entire impulse response measurement.
-  - **Frequency Response Graph** – The frequency response, whether from a file or calculated from the impulse response, will be displayed here. +  - **Frequency Response Graph** – The frequency response, whether from a file or calculated from the impulse response, will be displayed here. This is the raw frequency response of the speaker, before the Auto EQ has been calculated or applied.
   - **Offset Gain Control** – Allows the user to change the level of the frequency response.   - **Offset Gain Control** – Allows the user to change the level of the frequency response.
   - **Smoothing Control** – Changes the smoothing of the frequency response that is calculated from the impulse response.   - **Smoothing Control** – Changes the smoothing of the frequency response that is calculated from the impulse response.
  
-===Target Response Tab=== +=====Target Response Tab===== 
-The next control 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.
 \\ \\
 {{ AutoEQ4.png }} {{ AutoEQ4.png }}
 \\ \\
  
-**Controls**+====Controls====
  
   - **Design Controls**       - **Design Controls**    
Line 74: Line 74:
   - **Combined Target Response Graph** – This graph shows exactly which part of each speaker the algorithm is going to design for. In multiband designs, this graph will have different colored sections for each speaker.   - **Combined Target Response Graph** – This graph shows exactly which part of each speaker the algorithm is going to design for. In multiband designs, this graph will have different colored sections for each speaker.
  
-===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.
 \\ \\
Line 80: Line 80:
 \\ \\
  
-**Controls**+====Controls====
  
   - **Show Advanced Settings** – Displays the technical settings of the Automatic Speaker EQ algorithm. For information about Advanced Settings, see the Appendix.   - **Show Advanced Settings** – Displays the technical settings of the Automatic Speaker EQ algorithm. For information about Advanced Settings, see the Appendix.
Line 92: Line 92:
   - **Design All Button** – This will initiate the Automatic Speaker EQ algorithm for all speakers.   - **Design All Button** – This will initiate the Automatic Speaker EQ algorithm for all speakers.
  
-===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 Sigma Studio. 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 Sigma Studio.
 \\ \\
Line 98: Line 98:
 \\ \\
  
-**Controls**+====Controls====
  
   - **Graph Controls** – These control the x and y axis zoom, as well as allow the user to add and remove filters.   - **Graph Controls** – These control the x and y axis zoom, as well as allow the user to add and remove filters.
Line 109: Line 109:
   - **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.   - **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.
  
-===Multiband Controls===+=====Multiband Controls=====
 The multiband versions of the Automatic Speaker EQ algorithm contain two extra tabs to aid in designing a crossover for the system. The multiband versions of the Automatic Speaker EQ algorithm contain two extra tabs to aid in designing a crossover for the system.
  
-===Crossover Tab===+=====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.
 \\ \\
Line 118: Line 118:
 \\ \\
  
-**Controls**+====Controls====
  
   - **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.   - **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.
Line 128: Line 128:
   - **Link Enable** – Link the frequencies of the two crossover filters.   - **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.
 \\ \\
Line 134: Line 134:
 \\ \\
  
-**Controls**+====Controls====
  
   - **Alignment Controls** – These add delay/gain to the currently selected speaker. Results are updated in real time on all graphs.   - **Alignment Controls** – These add delay/gain to the currently selected speaker. Results are updated in real time on all graphs.
Line 142: Line 142:
   - **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.   - **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===+=====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.
 \\ \\
Line 156: Line 156:
 </WRAP> </WRAP>
  
-===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.
 \\ \\
Line 176: Line 176:
     * **Gain Min/Max** – The smallest/largest gain values the algorithm can apply to filters.     * **Gain Min/Max** – The smallest/largest gain values the algorithm can apply to filters.
  
-===Menu Bar===+=====Menu Bar=====
 The menu on the Automatic Speaker EQ has some advanced functions associated with it. Under File, there are controls to load/save configurations. The Design menu has functions to import/export the target of the currently viewed tab, as well as to initiate the design process or reset the control. The menu on the Automatic Speaker EQ has some advanced functions associated with it. Under File, there are controls to load/save configurations. The Design menu has functions to import/export the target of the currently viewed tab, as well as to initiate the design process or reset the control.
resources/tools-software/sigmastudio/toolbox/adialgorithms/automaticspeakereq.txt · Last modified: 27 Jan 2020 21:29 by Joshua Berlin