Summary
Support loading microphone calibration files globally so frequency-dependent corrections apply across analysis widgets.
Motivation
Measurement mics often ship with factory cal files (e.g. serial-specific .txt with *1000Hz -38.6 sensitivity header + Hz/dB table). REW-style .cal files are also common. Today Friture only supports a scalar dB offset; cal file frequency data is unused.
Example factory file (24161.txt):
*1000Hz -38.6
20.00 0.1
...
20000.00 2.5
Requirements
Out of scope (follow-ups)
- Per-dock cal file override
- Auto-computing dBFS offset from sensitivity without known interface gain
- Phase correction from cal files
Test plan
- Unit tests for cal file parser (factory + REW samples)
- Test interpolated correction at known frequencies
- Integration: spectrum/octave output shifts by file correction at a bin
Summary
Support loading microphone calibration files globally so frequency-dependent corrections apply across analysis widgets.
Motivation
Measurement mics often ship with factory cal files (e.g. serial-specific
.txtwith*1000Hz -38.6sensitivity header + Hz/dB table). REW-style.calfiles are also common. Today Friture only supports a scalar dB offset; cal file frequency data is unused.Example factory file (
24161.txt):Requirements
*1000Hzheader format and REW-style.cal(freq/gain lines; optional sensitivity header)Out of scope (follow-ups)
Test plan