Forum Replies Created
-
7 November 2023 at 1:37 pm #727What DSP is this? The file looks like a format we can implement to export from our products.
Here’s a workflow to get to the FIR data.
1. Copy the c0= ….. c383=”-1.497382E-07″ stuff to a text editor and use find/replace to remove all the ”
2. Copy the c0= ….. c383=-1.497382E-07 from the text editor into an empty worksheet in Excel
3. In Excel, select “Data” “Text to Columns” and use a space ” ” delimiter to break the single cell into 384 cells in a row.
4. Copy the 384 cells
5. On a vacant cell in Excel, right-click and select “Paste Special” “Transpose”. You’ll now have a column starting with c0=1.729377E-10 in the top cell.
6. Select the 384 cells (in the column) and select “Data” “Text to Columns” with an equals sign = as a delimiter. Now you have two columns; one starting with c0 and one with 1.73e-10.
7. Select all the number cells, right-click and select “Format” “Scientific” with 6 decimal places.
8. Copy the 384 cells back to a text editor and save as a TXT file. The results follow below.
9. Start “FIR Designer” and don’t load anything on the Import tab. On the Target tab and File sub-tab, press Load to load the TXT file. Uncheck Magnitude only and Phase only. Press “Find Peak”.
10. In “FIR Designer”, on the Target tab and Curve sub-tab, uncheck “Use”.
Now you have the filter loaded as a target and you can use the rest of the FIR Designer workflow to make a new FIR filter that either matches the loaded filter, or is slightly different to the loaded filter.
1.729377E-10
1.660994E-09
4.847680E-09
9.824653E-09
1.651504E-08
2.464442E-08
3.372249E-08
4.303874E-08
5.167486E-08
5.853556E-08
6.239859E-08
6.198304E-08
5.603370E-08
4.341751E-08
2.322641E-08
-5.120034E-09
-4.178048E-08
-8.641439E-08
-1.381300E-07
-1.954655E-07
-2.568051E-07
-3.229259E-07
-3.937446E-07
-4.687301E-07
-5.471915E-07
-6.282649E-07
-7.109016E-07
-7.938577E-07
-8.756854E-07
-9.547267E-07
-1.029110E-06
-1.096749E-06
-1.155347E-06
-1.202407E-06
-1.235240E-06
-1.250986E-06
-1.246640E-06
-1.219079E-06
-1.165105E-06
-1.081484E-06
-9.650053E-07
-8.125394E-07
-6.211086E-07
-3.879649E-07
-1.106760E-07
2.127800E-07
5.839134E-07
1.003613E-06
1.472033E-06
1.988471E-06
2.551245E-06
3.157569E-06
3.803425E-06
4.483443E-06
5.190777E-06
5.917002E-06
6.652004E-06
7.383904E-06
8.098985E-06
8.781649E-06
9.414400E-06
9.977855E-06
1.045080E-05
1.081027E-05
1.103169E-05
1.108909E-05
1.095529E-05
1.060225E-05
1.000144E-05
9.124249E-06
7.942488E-06
6.429002E-06
4.558293E-06
2.307259E-06
-3.440127E-07
-3.411375E-06
-6.905689E-06
-1.083183E-05
-1.518766E-05
-1.996291E-05
-2.513814E-05
-3.068354E-05
-3.655791E-05
-4.270750E-05
-4.906507E-05
-5.554887E-05
-6.206189E-05
-6.849110E-05
-7.470701E-05
-8.056335E-05
-8.589702E-05
-9.052844E-05
-9.426207E-05
-9.688744E-05
-9.818060E-05
-9.790600E-05
-9.581886E-05
-9.166820E-05
-8.520030E-05
-7.616292E-05
-6.431005E-05
-4.940737E-05
-3.123833E-05
-9.610889E-06
1.563509E-05
4.461989E-05
7.741540E-05
1.140361E-04
1.544297E-04
1.984674E-04
2.459341E-04
2.965184E-04
3.498029E-04
4.052553E-04
4.622189E-04
5.199053E-04
5.773876E-04
6.335947E-04
6.873080E-04
7.371600E-04
7.816349E-04
8.190728E-04
8.476764E-04
8.655218E-04
8.705730E-04
8.607008E-04
8.337065E-04
7.873506E-04
7.193865E-04
6.276002E-04
5.098553E-04
3.641445E-04
1.886456E-04
-1.821569E-05
-2.576976E-04
-5.306696E-04
-8.375344E-04
-1.178147E-03
-1.551729E-03
-1.956783E-03
-2.391004E-03
-2.851193E-03
-3.333173E-03
-3.831706E-03
-4.340424E-03
-4.851757E-03
-5.356885E-03
-5.845693E-03
-6.306751E-03
-6.727309E-03
-7.093319E-03
-7.389478E-03
-7.599311E-03
-7.705277E-03
-7.688916E-03
-7.531039E-03
-7.211959E-03
-6.711760E-03
-6.010632E-03
-5.089236E-03
-3.929133E-03
-2.513260E-03
-8.264549E-04
1.143962E-03
3.407568E-03
5.970169E-03
8.833094E-03
1.199246E-02
1.543840E-02
1.915431E-02
2.311606E-02
2.729123E-02
3.163840E-02
3.610642E-02
4.063381E-02
4.514824E-02
4.956610E-02
5.379218E-02
5.771958E-02
6.122979E-02
6.419293E-02
6.646832E-02
6.790531E-02
6.834441E-02
6.761873E-02
6.555584E-02
6.198002E-02
5.671488E-02
4.958647E-02
4.042677E-02
2.907772E-02
1.539563E-02
-7.439497E-04
-1.944087E-02
-4.076468E-02
-6.474858E-02
-9.138297E-02
-1.206089E-01
-1.523110E-01
-1.863112E-01
8.843743E-01
-2.892206E-01
-6.599208E-03
3.615452E-02
1.598242E-02
1.731194E-02
1.387795E-02
3.999668E-03
-3.044116E-03
-6.728054E-03
-8.664512E-03
-9.228375E-03
-8.732223E-03
-7.640320E-03
-6.266622E-03
-4.784203E-03
-3.306211E-03
-1.905310E-03
-6.233517E-04
5.149268E-04
1.494201E-03
2.305812E-03
2.946428E-03
3.417318E-03
3.724015E-03
3.875991E-03
3.886183E-03
3.770392E-03
3.546575E-03
3.234104E-03
2.853011E-03
2.423287E-03
1.964241E-03
1.493954E-03
1.028830E-03
5.832554E-04
1.693617E-04
-2.031128E-04
-5.268657E-04
-7.969904E-04
-1.010863E-03
-1.167967E-03
-1.269674E-03
-1.318984E-03
-1.320242E-03
-1.278850E-03
-1.200972E-03
-1.093246E-03
-9.625225E-04
-8.156139E-04
-6.590835E-04
-4.990608E-04
-3.410935E-04
-1.900346E-04
-4.996548E-05
7.584885E-05
1.849720E-04
2.757810E-04
3.474262E-04
3.997714E-04
4.333170E-04
4.491120E-04
4.486584E-04
4.338109E-04
4.066777E-04
3.695239E-04
3.246806E-04
2.744624E-04
2.210949E-04
1.666531E-04
1.130114E-04
6.180637E-05
1.441058E-05
-2.808139E-05
-6.485680E-05
-9.537906E-05
-1.193736E-04
-1.368073E-04
-1.478618E-04
-1.529037E-04
-1.524516E-04
-1.471423E-04
-1.376968E-04
-1.248878E-04
-1.095084E-04
-9.234507E-05
-7.415237E-05
-5.563263E-05
-3.741916E-05
-2.006370E-05
-4.027839E-06
1.032156E-05
2.271350E-05
3.297070E-05
4.100468E-05
4.680857E-05
5.044806E-05
5.205111E-05
5.179674E-05
4.990351E-05
4.661797E-05
4.220361E-05
3.693038E-05
3.106534E-05
2.486435E-05
1.856510E-05
1.238155E-05
6.499670E-06
1.074675E-06
-3.770514E-06
-7.945564E-06
-1.139195E-05
-1.408123E-05
-1.601258E-05
-1.720964E-05
-1.771704E-05
-1.759654E-05
-1.692314E-05
-1.578115E-05
-1.426039E-05
-1.245273E-05
-1.044886E-05
-8.335524E-06
-6.193159E-06
-4.094028E-06
-2.100820E-06
-2.657143E-07
1.370112E-06
2.776560E-06
3.934326E-06
4.834297E-06
5.476695E-06
5.870007E-06
6.029782E-06
5.977322E-06
5.738356E-06
5.341698E-06
4.817980E-06
4.198453E-06
3.513915E-06
2.793769E-06
2.065233E-06
1.352714E-06
6.773380E-07
5.664420E-08
-4.955768E-07
-9.693001E-07
-1.358164E-06
-1.659259E-06
-1.872831E-06
-2.001917E-06
-2.051928E-06
-2.030210E-06
-1.945586E-06
-1.807905E-06
-1.627609E-06
-1.415329E-06
-1.181522E-06
-9.361540E-07
-6.884342E-07
-4.466046E-07
-2.177844E-07
-7.867240E-09
1.785291E-07
3.380671E-07
4.686520E-07
5.693586E-07
6.403283E-07
6.826440E-07
6.981886E-07
6.894933E-07
6.595836E-07
6.118250E-07
5.497766E-07
4.770547E-07
3.972093E-07
3.136181E-07
2.293966E-07
1.473278E-07
6.981025E-08
-1.173890E-09
-6.319897E-08
-1.133212E-07
-1.497382E-07
21 October 2023 at 2:53 am #719The files have been updated. Please try downloading again.
Regards,
EA Support
4 October 2023 at 8:10 am #717I can confirm we see a difference on Windows, but not on macOS.
In FIR Designer M version 4 we implemented significant speedups to many of the underlying computations. These have not yet been ported into FIR Designer but will be in FIR Designer version 4.
Regards,
EA Support
4 October 2023 at 6:13 am #714Exactly which versions of FIR Designer and FIR Designer M are you comparing and on which OS (macOS or Windows)? Also, please email us a FIR Designer project and FIR Designer M system that shows the effect so that we can investigate quickly.
Best regards,
EA Support-
This reply was modified 2 years, 10 months ago by
EA Support.
13 September 2023 at 8:27 pm #708Yes, generally speaking, IIR filters are minimum phase. However more importantly they are much more efficient at filtering, particularly at low frequencies where an equivalent FIR filter would require 1000’s of taps. I recommend you read:
>> If so, how am I supposed to differentiate them from mixed responses e.g. room responses?
It depends on why you want to differentiate between minimum phase and mixed or non-minimum phase components.
The FIR Creator workflow lets you do whatever you like. You can push the measurement towards target with only minimum phase filters (using the IIR, FIR Mag Adjust and FIR Auto Mag) or you can use additionally use the FIR Phase Adjust and FIR Auto Phase tabs to correct for non-minimum phase components. It’s completely up to you. We don’t advocate any particular method. We just provide the tools to enable you to try whatever approach you like.
Best regards,
EA Support
4 September 2023 at 7:12 pm #704Sorry, 1.0.0, 1.0.1, 1.0.2 and 1.0.3 contain a bug which could give you wrong measurements. We won’t be providing download links for these. This bug was fixed in 1.0.4.
4 September 2023 at 6:43 pm #702I can’t explain why 1.0.2 stopped working for you.
We’ve checked the builds. SM version 1.0.0, 1.0.2 and 1.0.3 were built with Qt 6.4, which does support Catalina. SM 1.0.4 and 1.0.5 were built with Qt 6.5.x, which doesn’t support Catalina. We always intended SM to be on Qt 6.5.
SM version 1.0.4 (built with Qt 6.5.1) fixed a problem with an intermittent glitch in the transfer function which all users need. Version 1.0.5 addressed problems in Qt itself and was built with Qt 6.5.2.
All this to say, we can’t go back and build 1.0.5 with older versions of Qt, so unfortunately you’ll need to either update macOS, or find a MS Windows PC.
Best regards,
EA Support
4 September 2023 at 6:31 am #700Sorry, no. Apple keep moving forward quickly with their OS releases and the GUI toolkit we subscribe to – Qt – moves with it.
Regards,
EA Support
31 August 2023 at 2:33 pm #696The data across the formats is effectively identical, with some caveats for WAV.
CSV(row) has FIR coefficients formatted as text in a row.
0.0010, -0.07, 1.0, 0.03 …..CSV(column) has FIR coefficients formatted as text in a column
0.0010,
-0.07,
1.0,
0.03
…WAV uses 24 bit WAV files to store the coefficients. WAV does quantize the data to 24 bit depth, but still has an effective range of > 130 dB. WAV also clips coefficients that are > 1.0 or < -1.0. But “FIR Creator EX” will give a warning if your FIR filter coefficients are outside -1.0 to 1.0 and you are trying to save as WAV.
I’d recommend using one of the CSV formats.
Best regards,
EA Support
26 August 2023 at 7:13 am #693Yes. FIR filters can push a non-minimum phase response to whatever you like. The result will be your desired mag & phase + some bulk delay.
Best regards,
EA Support
23 August 2023 at 8:01 am #690The final length depends on your measurement and exactly what filtering is needed to achieve your goals. Just try it in FIR Creator EX. On the Export tab you can adjust the filter length and delay to where the filter is working the way you want, and you can see the result applied to your loudspeaker measurement. If you’re unsure how to use the workflow, take a look at the videos and tutorials on https://eclipseaudio.com/fir-filter-design-tutorial/.
Best regards,
EA Support
22 August 2023 at 9:54 pm #688It really depends how low in frequency you’d like to go – at least a few 1000’s taps at 48 kHz.
Take a look at Section 8 on the page
Best regards,
EA Support
11 August 2023 at 8:20 am #681When using FIR Designer M for multi-way, how you use the “Find peak” depends on how you took the measurements.
If your measurement system delay was locked when taking measurements across all the drivers, the relative delay between drivers is in the measurements, and using “Find peak” on each measurement will loose the relative delay. In this situation, you could complete your design, put all the processing into your DSP then re-measure and tune the channel delays. Alternatively, use “Find peak” on one of the drivers – say the HF – and manually apply the same delay (on the “Import tab”) to the other drivers. In this way the relative delay between drivers (in the measurements) is not lost. You can complete your design and you won’t need to re-measure and tune delays.
If your measurement system delay was not locked when taking the measurements across all the drivers, then it doesn’t matter if you use “Find Peak” or not. You will still have to re-measure and tune the relative driver delays anyway.
“Find peak” it’s useful for taking out any high phase slope, which is the consequence of delay in the measurement, before working on designing the processing.
I’d also suggest looking at the “FIR DESIGNER M (Multi-way) | Overview” video on https://eclipseaudio.com/fir-filter-design-tutorial/
Best regards,
EA Support
5 August 2023 at 12:35 pm #679More issues were reported in 4.0.5 and we’ve just released 4.0.6.
Thanks for your patience.
EA Support
-
This reply was modified 2 years, 10 months ago by
-
|