• Welcome to ASR. There are many reviews of audio hardware and expert members to help answer your questions. Click here to have your audio equipment measured for free!

DIY microphone calibration

Randolf

Active Member
Joined
Jan 9, 2024
Messages
149
Likes
318
Location
Germany
The Minidsp UMIK-1 is a good and easy to use USB measurement microphone. However I needed to make time aligned measurements of individual drivers and export them into VituixCAD for crossover simulation. The recommended procedure is to perform time aligned measurements in REW via loopback interface, which is hard to achieve with an USB mic. Therefore, I ordered a Focusrite Scarlett 2i2 3 gen sound interface and a Behringer ECM8000 microphone. The ECM8000 comes with no calibrations so I needed to create them. You can send your microphone to a calibration service. I did so some time ago for my UMIK-1. Hifi Selbstbau in Germany offered a 2 orientation calibration for 40 Euro. The result in comparison to the Minidsp calibration was:

UMIK_Calibrations.jpg


Upper graphs show the 0 degree calibrations (with 1db offset to show the differences) and lower graphs show the 90 degree calibrations. So the Minidsp calibration was already reasonable good in my case.

Every microphone calibration requires a calibrated reference microphone, once you have one you can calibrate microphones by your own. This is the procedure I used:
  1. You need a reasonable loudspeaker (which at least is able to reproduce the frequency range) in my case a KEF Q 350.
  2. Position the speaker reference axis (usually tweeter) at half room high.
  3. Use REW to perform an on axis measurement at 1m distance and time gate it at 4ms to eliminate room reflections. Perform this measurement with calibrated reference mic (using its calibration file) and uncalibrated mic (without calibration file) for 0 and 90 degrees mic orientation. Adjust the SPL e.g. at 1khz so that both mics measure equally loud. Try to position both mics as similar as possible.
  4. Perform a near field on axis measurement of the woofer for 0 degrees mic orientation with calibrated reference mic and uncalibrated mic. Again, try to position both mics as similar as possible.
  5. Use REW trace arithmetic “A / B” (A=uncalibrated mic measurement, B= calibrated mic measurement) to calculate calibrations for all 3 measurement pairs.
  6. Use REW trace arithmetic “Merge B to A” to merge near field calibration into the the 2 other calibrations.
  7. Finally apply Psychoacoustic smoothing to the 2 calibrations.
  8. If everything looks reasonable use “Export measurement as text” to export both calibrations. Select “Use custom resolution: 96 PPO” and “Do not include phase in the export”. You now can use these exported files as mic calibration files.
I have done so once with my UMIK-1 to compare my calibration with the original one and with the EMC8000:

Calibrations.jpg


The upper 2 graphs show the original 0 degree and my generated calibration (with 1db offset to show the differences). The middle 2 graphs show the same for 90 degree orientation. The lower 2 graphs show the generated calibrations for the ECM8000 (with 10db offset).

Since the described procedure relies on rather stable DIY near field and 1m time gated measurements only is seems to be robust enough to generate reliable enough microphone calibration data.

Final measurements of the Q 350 with UMIK-1 and ECM8000 now show practical identical results. Furthermore, with the Focusrite Scarlett 2i2 + ECM8000 a loopback time aligned measurement of the complete speaker, separate woofer and tweeter now shows that summation of woofer and tweeter (Trace arithmetic A +B) perfectly matches the complete speaker measurement. So the result can be exported into VituixCAD for proper crossover simulations.
 
Nice guide!

Finally apply Psychoacoustic smoothing to the 2 calibrations.
Why would one apply psychoacoustic smoothing to such calibration measurements?

No psychoacoustics are at play here.
 
However I needed to make time aligned measurements of individual drivers
I've never used REW but the UMIK-1 should be OK.

There is ALWAYS latency (delay) through the computer but it's the same for all frequencies and all of the drivers. It's the timing differences that can cause phase and other issues.

And you don't need a calibrated mic to measure time differences.

Yes, you might get lower latency with the Focusrite, especially if REW supports ASIO drivers.
 
Nice guide!


Why would one apply psychoacoustic smoothing to such calibration measurements?

No psychoacoustics are at play here.
Thanks, no particular reason for that, I just did the smoothing with a sense for proportion. In particular there was a little bit of ripple at very low frequencies from the 2 near field measurements I liked to remove.
 
I've never used REW but the UMIK-1 should be OK.

There is ALWAYS latency (delay) through the computer but it's the same for all frequencies and all of the drivers. It's the timing differences that can cause phase and other issues.

And you don't need a calibrated mic to measure time differences.

Yes, you might get lower latency with the Focusrite, especially if REW supports ASIO drivers.
My initial setup was DDRC-24 + UMIK-1. With this I could not get a properly time aligned separate measurements of woofer and tweeter which would sum correctly. To be more precise I once succeeded half a year ago by using some alignment functions in REW (cannot remember how I exactly did it that time), anyway I could not get it to work again. Since the REW, CLIO, ARTA and SoundEasy guides (linked in the VituxCAD documentation https://kimmosaunisto.net/) explictly mention to use a 2 channel measurement with loopback time alignment and avoiding USB mics I finally decided to go that way, which worked out of the box. Maybe there still is some way to get DDRC-24 + UMIK-1 + REW separate driver measurements correctly time aligned. If so it would be good to know how. In general REW supports "No timing reference", "Use loopback as timing reference" and "Use acoustic timing reference" measurments and "Time align " and "Align IR start" manipulations.

The overall goal is not to just measure time difference, my goal is to measure frequency response of individual drivers both a) correctly time aligned and b) with correct SPL, since both is required for crossover simulation. For b) of course we need a proerly calibrated mic, which is this thread about.
 
Complete noob here, I want to buy a Behringer ECM8000(+ the cable) or a Superlux ECM999 or anything else, on the cheap side that you suggest.
And borrow a SoundID Reference Measurement Microphone to perform the calibration of the mic that I will buy.

I have this soundcard Behringer UMC204HD: https://www.behringer.com/product.html?modelCode=0805-AAS

Do you have any suggestions or do you see any problems with my plan?
 
Last edited:
Nope just follow OP's guide.

I also bought the ECM8000 and created a calibration file in REW using my umik1 as reference.

So just go ahead and have some fun. I use this method since 2024 when I bought my own studio interface.
 
I calibrated my ECM8000 against an Earthworks mic but using the 31 third-octave frequencies and old-fashioned level measurements rather than REW. Maybe I should redo it using REW if I can again get hold of a calibrated microphone.

S.
 
Complete noob here, I want to buy a Behringer ECM8000(+ the cable) or a Superlux ECM999 or anything else, on the cheap side that you suggest.
And borrow a SoundID Reference Measurement Microphone to perform the calibration of the mic that I will buy.

I have this soundcard Behringer UMC204HD: https://www.behringer.com/product.html?modelCode=0805-AAS

Do you have any suggestions or do you see any problems with my plan?
Looks good to me, Merry Christmas.
 
I want to calibrate a ECM8000, the calibrated one being a Sonarworks mic.
For start, I already have a few problems:
1. I cannot find the time gate settings
2. I don't know how to safely loopback this interface that I have:

First I looped preamp input 1 with Main out L, and performed that calibration.
I assume that calibration needs to be done also for the measurement loopback.(this part is also not very clear to me, does REW support this?)
ECM8000 would be on input 1, +48V phatom power enabled, but then I cannot loop preamp input 2 with main out R, due to those +48V.

Image_BE_0805-AAS_UMC204HD_Front_XL.png

Image_BE_0805-AAS_UMC204HD_Rear_XL.png
 
I want to calibrate a ECM8000, the calibrated one being a Sonarworks mic.
For start, I already have a few problems:
1. I cannot find the time gate settings
2. I don't know how to safely loopback this interface that I have:

First I looped preamp input 1 with Main out L, and performed that calibration.
I assume that calibration needs to be done also for the measurement loopback.(this part is also not very clear to me, does REW support this?)
ECM8000 would be on input 1, +48V phatom power enabled, but then I cannot loop preamp input 2 with main out R, due to those +48V.

Image_BE_0805-AAS_UMC204HD_Front_XL.png

Image_BE_0805-AAS_UMC204HD_Rear_XL.png
Go to gemini (or whatever and ask). I went to gemini for you:

The Behringer U-Phoria UMC204HD is a classic choice for this because it has exactly the right number of inputs and outputs to handle a measurement mic and a loopback simultaneously.
To use your ECM8000 with a loopback on the UMC204HD, follow these specific steps:

1. The Physical Wiring

Since the UMC204HD doesn't have an internal "virtual" loopback feature in its driver, you have to use a physical cable.
  • Input 1: Plug your ECM8000 here. Engage the +48V switch on the back of the interface.
  • Output 1 (Main Out L): Plug this into your speaker/monitor.
  • Loopback Cable: Take a 1/4" TRS (balanced) patch cable. Plug one end into Output 2 (Main Out R) and the other end into Input 2 on the front of the interface.
  • Button Check: Ensure the "Stereo/Mono" button on the front is set to Stereo (out position) and the "Monitor Mix" knob is turned all the way to PB (Playback) so you don't create an internal feedback loop.

2. Setting Up Software (e.g., REW)

In Room EQ Wizard (REW), which is the most common software for the ECM8000, configure your preferences like this:
SettingSelection
DriversASIO (Use the Behringer UMC ASIO driver for best results)
OutputUMC204HD Output 1 & 2
InputUMC204HD Input 1 & 2
AnalysisSelect "Use loopback as timing reference"
Loopback InputInput 2
 
I thought you cannot loopback if you have +48V enabled. And this interface does not have +48V individual switch for each input.
 
I want to calibrate a ECM8000, the calibrated one being a Sonarworks mic.
For start, I already have a few problems:
1. I cannot find the time gate settings
2. I don't know how to safely loopback this interface that I have:

Hi to apply time gate in REW to a measurement, open the measurement in REW, click in "IR windows" which opens the IR Windows popup. Adjust the "Right width (ms):" setting from default 500ms to e.g. 4ms and press "Apply to All SPL selections". The SPL measurement should now look a lot smoother since it doesn't include the (later) room refelctions but it just goes down to about 250Hz.

For the MIC calibration you don't need a loopback setup. Basically one wants to calibrate MIC and MIC preamp build into the soundinterface as a whole. This is what you e.g. get from MiniDSP for an UMIK-1 USB MIC. This is theoretically a small advantage of calibrated USB MICs, since you get a calibration for (buildin) Preamp+MIC. Some MIC calibration services offer to calibrate MIC+ your own external soundinterface. However this means extra work since they need to install software for the corresponding soundinterface. The frequency response of soundinterfaces at line level is almost perfectly flat, with microphone preamp active you sometimes may see some small derivations especially at very low frequencies.
 
I thought you cannot loopback if you have +48V enabled. And this interface does not have +48V individual switch for each input.
I don't think so, my similar Focusrite Scarlet 2i2 gen. 3 also has one knop to enable+48V. So my setup for loopback time reference measurement with REW is:
  • Enable +48V
  • 6,35mm loopback cable in channel 1, gain set as low as possible
  • ECM8000 plugged into channel 2 XLR, gain rather wide opened
The Focusrite manual says: "48V – phantom power switch for mic inputs - enables 48 V phantom power at XLR contacts of both Combo connectors." So when using the 6.35mm for the loopback channel there should not be a 48V phantom voltage.
 
Last edited:
My understanding is UMIK-1 is not accurate enough for measuring timing/phase issues.

UMIK-2 is much better in that regard, but USB mic's in general have timing / drift / jitter issues.

Best is to use a single interface for both in- and output, and a third-party calibrated XLR mic running through that interface

which usually includes the 49V pre-amp

So there is one master clock controlling everything.

Especially true for Acourate
https://www.audiosciencereview.com/...ds/rew-umik-2-timing-drift.69575/post-2522668

but also true with REW, and in general.
 
Back
Top Bottom