Is there an easy way to do this, similiar to 'include; for configuration files that have been saved from REW ? I was trying out 'Multi Sub Optimizer' and noted it saves the filter settings as a series of biquad values in a text file meant for inputing into the likes of MiniDsp. Any way then to get those values into EQ APO in an easy to use manner ?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I quess you don't need to do the conversion daily so is it too much work to do by hand though, it would need less than 10 lines of code to convert those coefficient files to commands for EqualizerAPO:
open coefficient file and a new file to save the filter data to
read the coefficient file in
change order of the coefficients if needed (check the link below)
save the coefficients in a loop with formatting :
"Filter <n>: ON IIR Order <order> Coefficients " & <coeffs data=""></coeffs></order></n>
Yes, a feature that can read in filter settings meant for the likes of MiniDSP, in the same way the current 'include' command can do for REW's 'generic' filter text file would be great.
Doing it by hand gets a bit tedious when the output file (in this case from MSO) has 10 biquad filters, for each subwoofer. Coupled with the fact that during the optimisation process you may need to tweak each filter set a few times, so that's a lot of line editing in the config file !
Also, my main issue with hand entered lines of code, is that when they appear in the config editor interface, each of those lines has no on/off/button, unlike the other integrated commands you can add. This makes quick testing, the ability to turn on and off a certain line or lines in the config editor, a bit of a chore, as you have to instead delete and reenter them every time.
Unless I have missed the feature where you can add an on/off button to every line, that would be another request too !
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
OK, based by your example file, I prepared this little open source VB.NET (VS2013) utility (project folder attached) for to do the conversion needed to get the filters work with EqualizerAPO.
Best would be if you compile the binaries by yourself but there is BQ2EAPO.exe (build using AnyCPU option) included in folder BQ2EAPO\BQ2EAPO\bin\Release .
a1 and a2 coefficients had to be negated (this was mentioned in REW documentation) to get proper frequency response in EqualizerAPO (or is it):
Nice work, thanks for that. Hmm, I will have to go read up on how to compile, it's something I last did a long time ago, when I dabbled in coding, so have forgotten the basics of that process (Visual Basic hasn't been installed on my system for a few years now )! Cheers :)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
It's not necessary to do but if you have trouble getting the exe run properly (I did not check which security level there were active while making the utility ... I'm usually logged with admin rights).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Is there an easy way to do this, similiar to 'include; for configuration files that have been saved from REW ? I was trying out 'Multi Sub Optimizer' and noted it saves the filter settings as a series of biquad values in a text file meant for inputing into the likes of MiniDsp. Any way then to get those values into EQ APO in an easy to use manner ?
This could be a feature request!
I quess you don't need to do the conversion daily so is it too much work to do by hand though, it would need less than 10 lines of code to convert those coefficient files to commands for EqualizerAPO:
"Filter <n>: ON IIR Order <order> Coefficients " & <coeffs data=""></coeffs></order></n>
https://sourceforge.net/p/equalizerapo/wiki/Configuration%20reference/#filter-with-custom-coefficients-since-version-09
Last edit: Juha 2018-02-20
Yes, a feature that can read in filter settings meant for the likes of MiniDSP, in the same way the current 'include' command can do for REW's 'generic' filter text file would be great.
Doing it by hand gets a bit tedious when the output file (in this case from MSO) has 10 biquad filters, for each subwoofer. Coupled with the fact that during the optimisation process you may need to tweak each filter set a few times, so that's a lot of line editing in the config file !
Also, my main issue with hand entered lines of code, is that when they appear in the config editor interface, each of those lines has no on/off/button, unlike the other integrated commands you can add. This makes quick testing, the ability to turn on and off a certain line or lines in the config editor, a bit of a chore, as you have to instead delete and reenter them every time.
Unless I have missed the feature where you can add an on/off button to every line, that would be another request too !
If you have some example file I could make an utility for the job (as I mentioned it's not much coding to do).
Here we go, this was one of the test files saved from MSO
OK, based by your example file, I prepared this little open source VB.NET (VS2013) utility (project folder attached) for to do the conversion needed to get the filters work with EqualizerAPO.
Best would be if you compile the binaries by yourself but there is BQ2EAPO.exe (build using AnyCPU option) included in folder BQ2EAPO\BQ2EAPO\bin\Release .
a1 and a2 coefficients had to be negated (this was mentioned in REW documentation) to get proper frequency response in EqualizerAPO (or is it):
Last edit: Juha 2018-02-21
Nice work, thanks for that. Hmm, I will have to go read up on how to compile, it's something I last did a long time ago, when I dabbled in coding, so have forgotten the basics of that process (Visual Basic hasn't been installed on my system for a few years now )! Cheers :)
It's not necessary to do but if you have trouble getting the exe run properly (I did not check which security level there were active while making the utility ... I'm usually logged with admin rights).
Got it to run. Antivirus took issue with it but that was sorted easily..:)