Acoustics notebook · owner's edition

Your bass,
seen four ways.

Three saved measurements tell us where the bass is strong, where the response dips, what changes between runs, and what remains after the initial arrival. The most useful discovery is that these are different questions.

Best file.mdat · 3 saved sweeps · approximately 10–150 Hz · saved labels dated September 7–8, 2015 · report prepared October 8, 2026

M1 · Sep 7 21:49:16M2 · Sep 8 17:25:25M3 · Sep 8 17:35:27
01 · What the file establishes

A repeatable broad response, with an unstable fine detail.

Stored measurements

33 & 61 Hz

Prominent peaks in M2 and M3. Dips appear around 43 Hz, 92 Hz, and 115 Hz.

Derived comparison

0.67 dB

RMS M2–M3 difference after removing their median level offset over 20–150 Hz. A descriptive metric, not an uncertainty bound.

Stored measurements

8.74 dB

Difference at the raw 115.36 Hz minimum between those same two runs. Smoothing largely hides it.

These are archived measurements of the owner's subwoofer. That source identification comes from your correction; the subwoofer model, crossover settings, placement, and whether the main speakers were active during the sweeps remain unconfirmed. The measurements describe the subwoofer's response through the room and measurement chain. They cannot establish its present-day condition or rate the whole speaker system.

High confidence · observation

Three response records, one meter calibration.

Each saved record contains a different SPL response and impulse response. All three embed the same RadioShack-33-2055-4050-CS.cal curve. There is no fourth saved record labeled as a flat meter reference. A calibration curve may have been displayed beside the measurements, but that cannot be identified from the file alone.

High confidence · calculated

Similar curves can conceal a changing null.

M2 and M3 were saved about 10 minutes 2 seconds apart. Their broad response is strongly correlated, yet the minimum around 115 Hz falls from 53.92 to 45.18 dB. This makes a controlled repeat and a small position test more valuable than an immediate boost at that frequency.

Moderate confidence · interpretation

The loudest peak is not the longest tail.

Windowed spectra show substantially more lingering low-frequency energy near 20 Hz and 30–35 Hz than near 61 Hz. Window-length checks preserve that ranking, although exact late-spectrum peak locations move. The data supports a low-bass persistence finding; it does not identify a specific room mode.

Unresolved · cause

The dips have several possible explanations.

Cancellation from boundaries, interactions between sources, existing filters, and measurement conditions remain plausible. Without source-isolated measurements, room dimensions, and documented positions, none can be selected as the physical cause.

02 · Frequency response

Where the bass rises and falls.

Start with the 1/12-octave view for the broad shape. Switch to the stored unsmoothed data to inspect narrow features. The source spacing is 0.36621 Hz; interpolation adds readable positions between samples but does not increase measurement resolution.

The scan follows recorded curves; it is not an audio playback or an animation of waves in the room. “Subtract median” is a derived shape comparison, using a uniform log-frequency grid over 20–150 Hz. Click a legend entry to show or hide a response.

Measured response overlays and an enlarged view of the 115 Hz dip
FeatureM2M3Meaning
Peak near 33 Hz33.15 Hz · 80.48 dB33.27 Hz · 80.07 dBStable broad feature in the two later runs.
Dip near 43 Hz42.69 Hz · 61.90 dB42.99 Hz · 62.42 dBLarge and persistent under this smoothing.
Peak near 61 Hz61.24 Hz · 79.27 dB61.24 Hz · 79.30 dBVery similar level and position.
Dip near 92 Hz91.43 Hz · 69.00 dB92.10 Hz · 70.05 dBA smaller trough that also changes slightly.
Dip near 115 Hz115.20 Hz · 62.75 dB115.20 Hz · 62.70 dBThese smoothed values conceal different raw minima.

Feature values above are calculated from the independent 1/12-octave power-mean curve, not claimed to be exact REW graph readings. They are feature positions on that derived grid, not uncertainty estimates. M3's 5th–95th percentile span is 13.84 dB under the same processing. This describes unevenness in these bass data; it is not an audibility score or a speaker-quality rating.

03 · Relationships between measurements

Separate a level change from a shape change.

M2 and M3: closely matched overall

115 Hz: a magnifying glass

The median M3–M2 offset is only +0.066 dB. After subtracting it, the log-frequency RMS difference is 0.671 dB and the response correlation is 0.989. These are similarities between stored runs. The notes do not prove that equipment, position, background noise, or settings were held constant.

At 115.36 Hz the raw difference is −8.74 dB. In M3 the minimum is approximately 23.90 dB below the mean of the interpolated 110 and 120 Hz shoulders. That is a defined local depth, not a deviation from a verified target.

A useful distinction: the broad dip is repeatable; its deepest sample is less stable. The low residual level, interference, and small configuration or position changes could all matter. There is no independently verified noise-floor trace here that establishes which explanation applies.

M1 sits lower than M2 by a median 4.92 dB over the same comparison band. The saved SPL calibration offset also changes by 1.699 dB, and the saved EQ target changes from 71.7 to 75.0 dB. Even after removing the median level shift, M1–M2 retains 2.13 dB RMS shape difference. The file does not support calling this an improvement caused by a known adjustment.

04 · Frequency and time together

Watch the energy that remains.

A frequency-response peak tells us about level. A decay slice asks what frequency content remains in a later portion of the impulse response. Here the slow low-bass tail is more interesting than the prominent 61 Hz peak.

Grey: the initial window. Colored: the selected later window. Each spectrum is calculated from the saved IR, with a 100 ms rise before the selected time and a 400 ms right window. The time label is a window shift, not a sharply isolated instant. All slices use a fixed reference: that run's initial-window maximum over 20–150 Hz.

M1

M2

M3

Three bass decay heatmaps using matching processing and relative scales
At a 400 ms window shiftM2M3
20 Hz · change from its own initial slice−10.6 dB−10.7 dB
33 Hz · change from its own initial slice−22.6 dB−20.2 dB
61 Hz · change from its own initial slice−56.0 dB−44.6 dB

These figures are windowed spectral retention, not RT60 values. Values near the late noise floor are less precise, particularly the very low 61 Hz residuals. Using right windows of 250, 400, and 600 ms preserves the much slower 20 Hz tail relative to 61 Hz. It does not preserve every small late peak or every detailed attenuation value.

Interpretation Resonant storage, source or filter behavior, and the limited sweep bandwidth could contribute to the low-bass persistence. A stronger room-mode conclusion would require geometry and position tests. REW's explanation of waterfalls also emphasizes the tradeoff between frequency resolution and time smearing. Source: REW waterfall methodology

05 · Impulse response and remaining energy

A short initial arrival, followed by a bass tail.

The envelope is stored data normalized to each run's own maximum. The absolute IR peaks are aligned at t = 0 in all three records. The envelope maxima follow by approximately 1.3–2.0 ms.

Impulse envelopes and backward integrated bass energy

In a simple backward sum of squared IR samples from 0 to 1.4 seconds, remaining energy reaches −20 dB at 191–197 ms and −30 dB at 475–485 ms. The agreement is useful even though fine spectral details differ. This derived sum includes noise and uses the finite retained record; later crossings are more sensitive to those choices.

Do not turn these bumps into a map of the room. The retained IR has an effective sample rate of 1,500 Hz and a measurement bandwidth ending near 150 Hz. Its broad lobes include bass oscillation and band-limiting effects. It cannot uniquely identify an early wall reflection, tweeter alignment, or a physical travel distance.

The saved acquisition sample-rate field is zero. The 1,500 Hz rate comes from the IR sample interval of 0.000666667 seconds, and is the rate of this retained IR—not evidence of the soundcard's original recording rate. The leftAsTimingRef flag is false and the stored measurement delay is zero. Original-peak-time fields differ between runs; with no documented common timing reference they should not be converted into source distances.

The file also contains legacy decay fits

These saved fit values are reproduced for transparency, not adopted as a room-wide reverberation estimate. Their IR is bass-limited, and the stored T20 fit coefficients have magnitudes below 0.99.

RunStored EDT (s)Stored T20 (s)T20 fit rStored Topt (s)
M10.2821.047-0.9381.631
M20.2890.923-0.9291.306
M30.2810.989-0.9211.648

REW explains that low-frequency RT60 is generally not meaningful in small domestic rooms dominated by modes, and recommends decay or spectral views for this region. The −20 dB energy crossing above is an elapsed crossing time, whereas a T20 fit extrapolates a fitted slope to 60 dB; they are different quantities. Source: REW RT60 definitions and limits

06 · Phase and group delay

Timing behavior adds evidence, but not a unique diagnosis.

Stored unwrapped phase

Stored group delay

Stored phase and group delay plots

Group delay is calculated from phase slope. The strongest excursions coincide with response dips, including the 115 Hz region. A steep phase change where very little signal remains is a reason to inspect magnitude and timing together; it is not sufficient evidence that a component is defective. Negative group-delay values here do not mean sound traveled backwards in time.

Unwrapped phase has an arbitrary whole-turn branch, and each IR has been aligned independently. There are no identified main-speaker measurements sharing a documented timing reference with these subwoofer runs, so they cannot support a reliable main-plus-subwoofer complex sum, optimum relative delay, or polarity prescription. The saved 80 Hz speaker-cutoff field may be a target/setup parameter; it does not prove that the actual system crossover was 80 Hz. Source: REW group delay and timing reference

07 · What the meter contributes

The lowest bass depends heavily on compensation.

Stored meter compensation and the calibration boost cap

The embedded meter gain is −9.05 dB at 20 Hz, −4.41 dB at 31.5 Hz, −1.97 dB at 50 Hz, and −0.96 dB at 80 Hz. Removing that stored meter response adds the corresponding positive compensation to the raw transfer magnitude. At 10 Hz the table calls for 22.09 dB, but the stored calibration-limit flag is active; a 20 dB cap reproduces the saved magnitude convention.

All three stored SPL curves already include the same calibration response. It must not be applied a second time. The calibration file contains zero phase values, so it supplies no frequency-dependent meter-phase correction. The inverse-C flag is also selected; the embedded gain table spans the measured band, so a second C-weighting compensation is not added here. Source: REW calibration-file conventions

Practical implication The file documents which correction was used; it does not establish that it accurately calibrated this individual meter. The 10–20 Hz region is especially dependent on instrument response and has larger run differences. A modern individually calibrated microphone would provide a valuable independent check before attempting a low-bass correction.

08 · Distortion: data present, interpretation constrained

The file cannot establish the subwoofer's distortion limits.

Each record includes 11 legacy spectral rows at 376 frequencies, from 10 to approximately 149.93 Hz. They are retained without alteration in the downloadable data as stored_row_0 through stored_row_10. The legacy row labeling, noise-floor treatment, and calibration treatment have not been validated against an authoritative V5.12 schema. This report therefore does not assign a definitive THD percentage or diagnose a driver from those arrays.

Bandwidth is a separate limitation: the saved fundamental-response range does not independently establish the valid range of every harmonic row. If 150 Hz was also the excitation sweep's upper limit, second-harmonic results above approximately 75 Hz and third-harmonic results above approximately 50 Hz would require output beyond that sweep limit. The measuring chain can also contribute distortion. A documented, wider-band measurement at several modest levels with a suitable microphone would resolve these limitations. Source: REW distortion bandwidth and measurement-chain limitations

09 · A correction thought experiment

Try small cuts in the model; investigate deep dips physically.

The two later measurements show similar peaks around 33 and 61 Hz. A conservative illustrative model applies 33 Hz / −3 dB / Q 5 and 61 Hz / −3 dB / Q 2 to M3. This is a deliberately limited scenario, not an optimized filter prescription.

Simulation · not applied
A simulated two-cut EQ magnitude response

The model uses standard digital peaking filters at an assumed 48 kHz calculation rate. It contains no positive gain; no boost headroom is demanded by these filters. Their combined maximum response over the full digital band is approximately 0 dB. The saved 75 dB target is displayed only as a reference—there is no evidence that a flat line is the owner's preferred or appropriate house curve.

The prediction applies no boost to the deep 43 and 115 Hz dips. It shows how the magnitude curve would change under this filter model at the measured position. It does not demonstrate an audible improvement, reduced room decay, better seating-area consistency, or compatibility with a specific hardware filter implementation. The file's saved DSP1124P filter slots are all NONE with zero gain, despite notes saying “filters engaged”; existing external filter settings cannot be recovered from those slots.

For a cancellation, extra drive can expend headroom without reliably filling the hole, and the result can change at another seat. Multi-position verification should precede a real filter decision. Source: REW's limits of EQ

10 · The most valuable next measurements

Five experiments, ordered by information value.

  1. Establish a documented current subwoofer baseline and repeat it.

    Record the subwoofer model and position, whether the mains are active, crossover and EQ settings, meter or microphone, calibration file, level, and microphone position. Take three runs without moving anything. Extend the measured band only where the subwoofer and measurement chain support it.

    Discriminates: ordinary repeatability versus the large raw 115 Hz change. If the minimum changes while broad shoulders stay fixed, inspect residual level, noise, and measurement setup before optimizing it.

  2. Move only the microphone by approximately 20 cm.

    Measure the original position plus nearby forward/back and left/right positions, with gain and sources fixed. Overlay unsmoothed response and a consistently smoothed shape comparison.

    Discriminates: strong spatial cancellation versus a more stable source or filter feature. A shifting/filling 43 or 115 Hz dip strengthens the spatial explanation; it does not by itself identify the responsible boundary.

  3. Measure the subwoofer and mains separately, then together.

    For an integration check, measure the sub alone, each main alone, and the intended combinations with one common timing reference, unchanged microphone position, and documented crossover settings. Confirm which sources were active in each run.

    Discriminates: a feature already present in the subwoofer response versus cancellation introduced by combining it with the mains. A dip appearing mainly in the combination makes relative phase/delay a stronger candidate.

  4. Check the 20–35 Hz tail with an independent microphone and longer retained IR.

    Repeat at the same position and moderate level, retaining enough post-peak data to reach a stable noise region. Compare multiple waterfall windows and nearby positions.

    Discriminates: persistent acoustic energy versus effects strongly dependent on meter correction, sweep endpoints, processing, or source filters. Room dimensions become useful if a stable resonance survives those checks.

  5. Compare a modest cut against the current baseline across several positions.

    If the 33 or 61 Hz peaks remain stable, test one cut at a time. Match overall playback level when comparing, remeasure the same positions, and inspect both response and decay.

    Acceptance: the intended peak reduces without creating a nearby problem or worsening the listening-area spread. Only a remeasurement and listening comparison can turn the preview into a verified improvement.

11 · Presentation choices

What works well for this particular file.

View or animationImplementedWhat it explains
Frequency scan over measured overlaysYes · play / stop / scrubStrong and weak bass regions; raw versus smoothed detail.
Response differences and a notch close-upYes · interactive plotsWhy a small overall difference can include a large local change.
Decaying spectrum playbackYes · three runs / play / scrubEnergy persistence and the distinction between level and decay.
Impulse-envelope time cursorYes · play / stop / scrubInitial bass arrival, tail, and remaining integrated energy.
Phase, delay, and calibration overlaysYes · interactive plotsTiming evidence and instrument compensation.
EQ before/predicted viewYes · explicit simulation toggleA small-cut thought experiment with no deep-null boosts.
Animated room-mode or reflection geometryInsufficient geometry and bandwidthWould require dimensions, positions, and wider-band timing evidence.
Multi-seat uniformity, crossover optimization, full-range tonal balanceInsufficient identified measurementsWould require position labels, source isolation, common timing, or wider bandwidth.

Animations begin only when requested, stop at the end, and can be scrubbed manually. A reduced-motion preference leaves manual controls available without starting automated motion.

12 · Technical appendix

Enough detail to audit the findings.

Measurement inventory

Record · saved labelExact saved noteSPL offsetEQ target
M1
Sep 7 21:49:16
Samll front. filters engaged95.793 dB71.7 dB
M2
Sep 8 17:25:25
Small filters engaged next day97.492 dB75.0 dB
M3
Sep 8 17:35:27
No measurement note saved97.492 dB75.0 dB

All records have 384 linearly spaced response points from 9.887695 to 150.146484 Hz, at 0.3662109375 Hz spacing. Each retains 4,096 IR samples from −1.000 to approximately +1.730 seconds. Saved windows use Tukey shapes, with approximately 166.7 ms before and 500 ms after t = 0. The sweep descriptions say 512k log swept sine, 2 sweeps, −12.0 dBFS. Those saved settings are not independently verified acquisition logs.

Labels show September 7 and 8 without a year. The stored epoch timestamps establish 2015. Converted UTC timestamps are supplied in inventory.json; the original label timezone is not asserted. Room dimensions are zero-valued defaults, source positions are absent, and no separate soundcard calibration object is saved.

Extraction and checks

The file is a Java serialization stream. A Python structural reader consumed all 253,488 bytes and decoded its class descriptors, primitive values, arrays, strings, and references without running serialized Java code. A separate Python implementation, javaobj-py3, matched 2,100 field and array checks. No Java runtime or REW application was installed or executed.

A numerical cross-check rebuilt magnitude from the saved windowed IR and embedded calibration. Over 20–150 Hz, the maximum difference from stored SPL was 0.0043 dB. Reconstruction used the file's SPL offset, logarithmic interpolation of its calibration gain, the active 20 dB compensation cap, and a confirmed −3.000 dB magnitude convention offset. This validates the extraction and internal numerical consistency; it does not validate the original meter calibration or the physical measurement setup. Format reference: Oracle object serialization protocol

Independent processing

Files and reproducibility

Published alongside this report in data/ and figures/: complete response/phase/group-delay and IR CSV exports, embedded calibration, uninterpreted legacy harmonic rows, derived smoothing and decay matrices, illustrative EQ parameters, inventory, provenance, and shareable PNG/SVG figures. The original REW file is not published; its SHA-256 is listed below.

The interactive report itself is self-contained and works offline. Printing uses the high-resolution figures published alongside it. Keep raw, derived, and simulated files separate when comparing future measurements.

Source SHA-256: 4edc19ed24f1e2f088e80e9efb3138e23a6131e877bf372fe48c71d8329f7e69