Merge Minidsp XML
BEQDesigner provides support for the most commonly used mechanism for applying BEQ filters
- the published filters which are curated by AVS community member DesertDog via his github repo
- application of those filters to the minidsp hardware
- You are using a supported minidsp device
- You do not use the input EQ slots
- You have exported your existing configuration via the minidsp UI to an XML file
This function is not for you if you do not meet these requirements.
Tools > Merge MiniDSP XML menu item or press
CTRL+X to open the dialog.
On first use, the dialog will state that no filter files have been found and instruct you to hit the button.
Clicking the button will instruct BEQDesigner to connect to github and clone the repository, i.e. you will need network access at this point. Once the repository is cloned, the view will change to show
- how many filters are available in the repository
- when it was last updated
- the last commit message
- click the button next to the config file and pick your XML config file
- change the output directory as necessary
- note that BEQDesigner will create a new directory in whichever directory you pick in order to try to avoid clashing with any existing files
- pick your minidsp device from the dropdown
- click the Save button (in the Files Processed row)
BEQDesigner will ask for confirmation if the output directory contains any files with the .xml extension.
- If you click Yes, all such files will be deleted
- If you click No, no files will be deleted and BEQDesigner will take no further action
If you clicked Yes, the following events should now happen:
- The count of files processed should increase rapidly
- The save button should change to a spinner which continues to spin
If the selected minidsp type is the 2x4 HD then all files should be processed successfully
However if the selected minidsp type is either the 2x4 or the 10x10 HD then errors should be expected as the hardware only supports 6 biquads per output channel and some BEQ filters require more than 6 biquads. The error section will specify which files were not processed successfully and how many biquads you'd need to eliminate to use this directly. A suggested workaround is found below
If any other errors are encountered, raise an issue via github issues to discuss further
Keeping the Repository Up to date¶
BEQ community member aron7awol cranks out new filters at a rate of knots so the repository is regularly updated.
If more than 7 days have passed since the last commit found locally then BEQDesigner will prompt you to update your local copy
Working around Fixed Point Hardware Limitations¶
The limitations of the 2x4 and 10x10HD hardware make it hard to give precise guidance however some general principles apply.
Firstly load the filter into BEQDesigner using
File > Add BEQ Filter or
Typically there will be 2 ways to reduce the biquad count. At the time of writing, A Star is Born is a good example of both aspect.
Remove Offsetting PEQ¶
Some BEQs employ a small PEQ to offset the overshoot of the LS filters. Try removing this PEQ to see if the effect is small.
In the A Star is Born example, the PEQ at 62Hz is such a filter.
Reduce LS Filter Stacking¶
Many BEQs stack multiple low shelf filters in order to reduce the magnitude of the overshoot. If such a filter is present, try the following:
- click edit on the filter
- make a note of the S value
- calculate the total gain by count * gain (+29.4dB in this example)
- reduce the count and increase the gain to maintain the same total gain while reducing the total biquad count as necessary (e.g. count = 3 and gain = 9.8)
- increase the Q value until S returns to approximately the previous value (where approximately means +/- 0.001)
- if the Q value has not changed too much (e.g. a change of less than <0.1) then the final response should be very similar however you will need to review this visually to be sure
There are 2 possible problems with this approach
- the minidsp UI only accept Q values with 1 decimal place, you will most likely need to convert these filters to custom biquads in order to import them
- some LS filters are at ULF frequencies and the 2x4 hardware has precision issues in this region, be careful when translating this to your own hardware