audioatlas_demo.wav

Measurement-based findings, not quality judgments.

Local-first listening context: measurements, not grades. AudioAtlas analyzes the selected file on this machine and does not intentionally upload it.

View
Duration 70.98s (1:11)
Sample rate 44100 Hz
Channels 2
Format WAV / PCM_16
Profile Full
Generated 2026-10-05T23:12:21Z
AudioAtlas 0.2.0a8
Release public alpha 8

How to read this report

Start with Key metrics for level and headroom context, scan Findings for checks worth prioritizing, then inspect the relevant plots and verify by listening.

This report provides descriptive context, not professional mastering approval or a universal pass/fail result.

Measurements describe the analyzed audio: the whole file or the selected range.

Spectral, onset, and chroma views describe the arithmetic-average mono downmix. Opposing channels can cancel in this view even when the source channels carry energy.

Relative dB values use this track's strongest measured content as 0 dB. They show shape within this song and are not calibrated dBFS.

Check before delivery / worth a listen / for reference indicate priority, not quality.

A report can have no prioritized findings; the plots still describe the track's measured shape.

Key metrics

Findings

Findings are measurement-based observations derived from the analysis. They highlight values or regions worth checking by ear; they are not quality judgments.

for reference stereo

Stereo field shows sustained low-correlation / side-heavy regions

Evidence:
  • Minimum frame correlation: -0.473.
  • Total time below 0 correlation: 0.511 seconds across 2 region(s).
  • Total time below 0.3 correlation: 1.115 seconds across 3 region(s).

Why it matters: Low correlation and higher side energy can point to passages where mono playback may change tone, level, apparent width, or center focus.

Does not mean: This does not mean the stereo image is incorrect; wide and phase-rich material can be intentional.

Suggested listening checks

  • Inspect the stereo correlation timeline around the lowest-correlation regions.
  • Listen in mono around sustained low-correlation regions if mono compatibility matters.
  • Inspect the mid/side energy plot around side-heavy regions.
3 regions, total 1.115s, longest 0.511s.
  • 47.067s-47.415s
  • 54.567s-54.822s
  • 70.310s-70.821s

Back to top

L/R RMS balance

Positive means Left higher RMS; negative means Right higher RMS. This does not directly represent pan position or perceived balance.

Median: -0.275 dB · Defined frames: 3050 of 3054.

Statistics use defined frames only. Undefined frames are gaps, not zero. Measurement definition and limits

Evidence navigator

Complete evidence ledger · Exact original intervals · Measurement plots

Evidence by time window

Present means at least one original range label from that family overlaps the window, including ranges that began earlier. It does not encode count, strength, importance, corroboration or simultaneous events. Windows are navigation, not detected sections. An empty cell does not establish silence or that a measurement was computed.

Times are relative to the analyzed audio or selected range. Source integration support may extend beyond labels; it is not used to mark cells.

Existing evidence by time window and family — columns are navigation windows, not a proportional time axis
Measurement family 0:00.00–0:10.00 0:10.00–0:20.00 0:20.00–0:30.00 0:30.00–0:40.00 0:40.00–0:50.00 0:50.00–1:00.00 1:00.00–1:10.00 1:10.00–1:11.01
Level / peak — — — — — — — —
Spectral shape Present Present Present Present Present Present Present Present
Spectral bands Present Present Present Present Present Present Present Present
Stereo Present Present Present Present Present Present Present Present
Activity / onset Present Present Present — Present Present — —
Findings — — — — Present Present — Present

Exact original intervals

Each mark uses its original start and end, not bucket boundaries. Short intervals may be subpixel. Marks are pointer shortcuts, not additional tab stops; use the presence table and ledger for keyboard navigation and exact text.

Plots

Visual maps generated from the analysis.

Waveform + RMS Envelope

waveform_rms.png

What this shows: raw samples with the RMS envelope overlaid. It is amplitude context, not a quality judgment.

Frame RMS Timeline

rms_timeline.png

What this shows: frame-by-frame RMS amplitude of the arithmetic-average mono signal. It describes level movement within this track, not a loudness target.

Frame Crest Factor Timeline

crest_factor_timeline.png

What this shows: per-frame peak-to-RMS contrast in dB. Higher values mean more transient-like frames within this track; this is not punch or quality.

Sample Histogram

sample_histogram.png

What this shows: sample-value distribution with clipping and near-clipping thresholds. Threshold markers do not prove audible distortion.

Spectral Shape Timeline

spectral_shape.png

What this shows: spectral centroid and 85%/95% rolloff movement over time. Bandwidth is reported in the technical summary, not drawn here. It shows shape within this track, not brightness quality.

Sample-Peak Timeline

peak_timeline.png

What this shows: per-frame sample peak level over time. Clipping and near-clipping markers identify threshold crossings; they do not prove audible distortion.

Peak vs RMS Levels

peak_vs_rms.png

What this shows: sample-peak and RMS level movement on the same dBFS axis. This is a levels and contrast view, not a dynamics judgment.

RMS Level Distribution

rms_histogram.png

What this shows: distribution of per-frame RMS levels. This is a distribution, not a loudness target.

Stereo Correlation Distribution

stereo_correlation_histogram.png

What this shows: distribution of defined left/right correlation frames; undefined low-energy frames are excluded. This is a distribution, not a mono-compatibility verdict.

Log-Frequency Spectrogram

log_spectrogram.png

What this shows: mono-downmix frequency content over time on a log-frequency axis. Relative dB values use this track's strongest measured content as 0 dB. They show shape within this song and are not calibrated dBFS.

Welch Average Spectrum

average_spectrum.png

What this shows: the track's long-term Welch average spectrum. Relative dB values use this track's strongest measured content as 0 dB. They show shape within this song and are not calibrated dBFS.

Relative Mean Band Power Timeline

band_energy_timeline.png

What this shows: relative mean spectral power per FFT bin in broad frequency bands over time. It is not integrated band energy. Relative dB values use this track's strongest measured content as 0 dB. They show shape within this song and are not calibrated dBFS.

Onset / Transient Density Timeline

onset_density.png

What this shows: attack/activity movement within this track, not punch or quality.

Chroma CQT (Pitch-Class Energy)

chroma_cqt.png

What this shows: pitch-class energy over time within this track. This is not key detection and values are not calibrated across unrelated songs.

Short-term LUFS Timeline

short_term_lufs.png

What this shows: K-weighted short-term loudness in 3 s windows, labeled at window ends. This is distinct from the RMS timeline and from integrated LUFS. It is descriptive context, not a delivery pass/fail result.

L/R RMS Balance Timeline

lr_balance.png

Signed channel RMS difference over time: positive means Left higher RMS; negative means Right higher RMS. Gaps are undefined frames. This does not directly represent pan position or perceived balance.

Back to top

Understanding these numbers

Metric glossary

L/R RMS balance

20 log10(L_RMS / R_RMS), in dB, for exactly two channels. Positive means higher left RMS amplitude, negative means higher right RMS, and zero means equal RMS. Complete unwindowed frames use 4096 samples and hop 1024 by default; times mark frame centers relative to the analyzed audio. Each channel must meet the configured RMS floor (default -80 dBFS); otherwise the ratio is undefined with a channel-specific reason. The floor is an analysis limit, not a quality threshold. Mono and multichannel inputs are not applicable. Statistics exclude undefined frames. This does not establish pan position, perceived image position, loudness, a defect, or whether asymmetry is intentional.

LUFS

Integrated LUFS measures hearing-weighted loudness over the analyzed audio, including only the selected range when one is used. It gives delivery context, not a quality judgment.

Short-term LUFS

Short-term LUFS is a time-varying K-weighted loudness measurement using the configured window (3 seconds by default). Points mark window ends: each value integrates the preceding block of K-weighted audio; a final block may be truncated. Filter state also depends on earlier samples. It is distinct from RMS and integrated loudness.

Approximate true peak

Approximate true peak estimates reconstructed peaks between samples. It is not a standards-grade true-peak measurement. Values above 0 dBTP can matter for playback, conversion, or encoding headroom.

Sample peak

Sample peak is the largest absolute decoded sample amplitude across all channels in the analyzed audio, expressed in dBFS. It is not loudness or a reconstructed intersample peak.

RMS

RMS is root-mean-square signal amplitude, expressed in dBFS. The headline RMS pools samples across all channels; the RMS timeline uses their arithmetic-average mono signal, where opposing channels can cancel. Neither is hearing-weighted loudness.

Crest factor

Crest factor is sample-peak-to-RMS contrast in dB. Both the headline and each crest frame use all channels, unlike the mono RMS timeline. It describes measured peak contrast, not punch, quality, or dynamic range.

PLR

PLR is approximate true peak minus integrated loudness. It describes the measured distance between those two values; it does not by itself identify compression, transient quality, or a delivery problem.

Clipping / near-clipping

Clipping counts samples at the configured ceiling; near-clipping counts samples close to it. Use the waveform and histogram to inspect where these samples occur.

Stereo correlation

Stereo correlation is Pearson r between left and right, from -1 to +1. +1 means matching variation, not necessarily equal levels; 0 means little linear correlation; negative values mean opposing variation. It does not directly measure perceived width or establish a phase defect.

Side/mid ratio

Mid = (L + R) / 2 and side = (L - R) / 2. Their RMS ratio is expressed as side/mid dB: negative means mid-dominant, zero means equal RMS, and positive means side-dominant. Undefined ratios are not zero. This does not directly measure perceived width or isolate sources.

Spectral centroid

Spectral centroid is the magnitude-weighted mean frequency of each mono spectrum, in Hz. Higher values mean more weight at higher frequencies, not higher note pitch or an EQ recommendation.

Rolloff

Spectral rolloff is the frequency in Hz below which 85% or 95% of summed spectral magnitude lies in a mono frame. It is not a filter cutoff or an audible-bandwidth estimate.

Spectral bandwidth

Spectral bandwidth is the magnitude-weighted root-mean-square frequency spread around the centroid, in Hz. Higher values mean more distributed spectral magnitude, not greater musical richness.

Average spectrum

The Welch average spectrum describes the arithmetic-average mono signal over the analyzed audio. For measurable audio, 0 relative dB marks the strongest averaged bin at or above 20 Hz. Values describe shape within this analyzed view, not calibrated dBFS or absolute levels across files.

Relative mean band power

This mono-downmix view averages spectral power per included FFT bin in each broad frequency band, then normalizes values within the analyzed view. Between-view differences do not establish absolute band-level changes. It is not integrated total band energy and does not indicate absolute dBFS level.

Onset density

Onset density is a smoothed onset-strength activity measure, not a count of events per second. Summary values retain the raw scale; each plotted curve is independently normalized to a maximum of 1 (or zero for no activity). It is not punch, groove quality, drum hits per second, or mix quality.

Chroma CQT

Chroma CQT shows normalized pitch-class energy, folded across octaves. Each nonzero frame is normalized to a maximum of 1. It is not exact note pitch (F0), tuning accuracy, key detection, or chord detection; values are not calibrated across unrelated songs.

Relative dB

Relative dB plots show shape within this track. They are useful for shape within this track; not comparable to dBFS values from meters or other songs.

Back to top

Technical details

Level metrics
duration_seconds 70.984
sample_rate 44100
channels 2
sample_peak_linear 0.949
sample_peak_dbfs -0.458
true_peak_linear 0.951
true_peak_dbtp -0.439
rms_linear 0.134
rms_dbfs -17.437
crest_factor_db 16.979
integrated_lufs -13.125
plr_db 12.686
clipped_samples 0
clipped_percent 0.000
near_clipping_samples 0
near_clipping_percent 0.000
dc_offset_per_channel 0.000, 0.000
peak_dbfs_per_channel -0.458, -1.382
rms_dbfs_per_channel -17.535, -17.341
true_peak_linear_per_channel 0.951, 0.853
true_peak_dbtp_per_channel -0.439, -1.376
Crest factor timeline
frame_length 4096
hop_length 1024
frames 3058
crest_factor_db_min 5.422
crest_factor_db_median 10.583
crest_factor_db_max 22.800
Stereo metrics
frame_length 4096
hop_length 1024
frames 3058
defined_frames 3050
undefined_frames 8
correlation_min -0.473
correlation_max 0.999
correlation_mean 0.746
correlation_median 0.800
overall_correlation 0.728
correlation_below_0_time_ranges start: 5.921, end: 6.107, duration: 0.186, start: 16.672, end: 16.765, duration: 0.093, start: 47.137, end: 47.392, duration: 0.255, start: 53.267, end: 53.313, duration: 0.046, start: 54.590, end: 54.683, duration: 0.093, start: 62.531, end: 62.647, duration: 0.116, start: 70.356, end: 70.612, duration: 0.255
correlation_below_0_3_time_ranges 22 item(s)
warnings one or more frames are below correlation_min_rms_dbfs; correlation is undefined
L/R RMS balance

Per-frame operands and undefined reasons are in summary.json.

status computed
frame_length 4096
hop_length 1024
min_rms_dbfs -80.000
frames 3054
defined_frames 3050
defined_frame_coverage 0.999
balance_db_median -0.275
balance_db_p10 -2.799
balance_db_p90 1.217
undefined_reason_counts left_below_floor: 0, right_below_floor: 0, both_below_floor: 4
Spectrum metrics
nperseg 8192
bins 4097
strongest_bin_hz 64.600
strongest_bin_db 0.000
band_measurement relative_mean_power_per_fft_bin
band_mean_power sub: low_hz: 20.000, high_hz: 60.000, mean_power_db: -3.560, energy_db: -3.560, bass: low_hz: 60.000, high_hz: 120.000, mean_power_db: -2.108, energy_db: -2.108, low_mid: low_hz: 120.000, high_hz: 350.000, mean_power_db: -8.105, energy_db: -8.105, mid: low_hz: 350.000, high_hz: 2000.000, mean_power_db: -13.736, energy_db: -13.736, presence: low_hz: 2000.000, high_hz: 5000.000, mean_power_db: -19.835, energy_db: -19.835, high: low_hz: 5000.000, high_hz: 10000.000, mean_power_db: -27.270, energy_db: -27.270, air: low_hz: 10000.000, high_hz: 20000.000, mean_power_db: -36.817, energy_db: -36.817
highest_mean_power_band bass
band_energies sub: low_hz: 20.000, high_hz: 60.000, mean_power_db: -3.560, energy_db: -3.560, bass: low_hz: 60.000, high_hz: 120.000, mean_power_db: -2.108, energy_db: -2.108, low_mid: low_hz: 120.000, high_hz: 350.000, mean_power_db: -8.105, energy_db: -8.105, mid: low_hz: 350.000, high_hz: 2000.000, mean_power_db: -13.736, energy_db: -13.736, presence: low_hz: 2000.000, high_hz: 5000.000, mean_power_db: -19.835, energy_db: -19.835, high: low_hz: 5000.000, high_hz: 10000.000, mean_power_db: -27.270, energy_db: -27.270, air: low_hz: 10000.000, high_hz: 20000.000, mean_power_db: -36.817, energy_db: -36.817
strongest_band bass
Spectral shape
n_fft 4096
hop_length 1024
frames 3058
valid_frames 3058
undefined_frames 0
centroid_mean_hz 3584.593
centroid_median_hz 3758.430
centroid_min_hz 624.737
centroid_max_hz 11085.554
rolloff_85_median_hz 8118.018
rolloff_95_median_hz 11660.229
bandwidth_median_hz 3816.067
centroid_elevated_threshold_hz 5637.646
centroid_reduced_threshold_hz 1879.215
centroid_large_shift_threshold_hz 2818.823
centroid_elevated_time_ranges 76 item(s)
centroid_reduced_time_ranges 66 item(s)
centroid_large_shift_time_ranges 13 item(s)
Relative mean band power timeline
measurement relative_mean_power_per_fft_bin
n_fft 4096
hop_length 1024
frames 3058
valid_frames 3058
undefined_frames 0
band_names sub, bass, low_mid, mid, presence, high, air
bands sub: median_db: -36.521, mean_db: -42.613, max_db: -0.761, min_db: -100.000, elevated_threshold_db: -30.521, reduced_threshold_db: -48.521, elevated_time_ranges: 49 item(s), reduced_time_ranges: 42 item(s), bass: median_db: -24.023, mean_db: -34.126, max_db: 0.000, min_db: -100.000, elevated_threshold_db: -18.023, reduced_threshold_db: -36.023, elevated_time_ranges: 74 item(s), reduced_time_ranges: 21 item(s), low_mid: median_db: -24.461, mean_db: -27.491, max_db: -8.770, min_db: -100.000, elevated_threshold_db: -18.461, reduced_threshold_db: -36.461, elevated_time_ranges: 117 item(s), reduced_time_ranges: 55 item(s), mid: median_db: -29.394, mean_db: -31.039, max_db: -15.319, min_db: -100.000, elevated_threshold_db: -23.394, reduced_threshold_db: -41.394, elevated_time_ranges: 85 item(s), reduced_time_ranges: 58 item(s), presence: median_db: -35.632, mean_db: -44.293, max_db: -19.445, min_db: -100.000, elevated_threshold_db: -29.632, reduced_threshold_db: -47.632, elevated_time_ranges: 103 item(s), reduced_time_ranges: 50 item(s), high: median_db: -44.104, mean_db: -52.353, max_db: -26.706, min_db: -100.000, elevated_threshold_db: -38.104, reduced_threshold_db: -56.104, elevated_time_ranges: 90 item(s), reduced_time_ranges: 60 item(s), air: median_db: -54.293, mean_db: -61.318, max_db: -35.887, min_db: -100.000, elevated_threshold_db: -48.293, reduced_threshold_db: -66.293, elevated_time_ranges: 97 item(s), reduced_time_ranges: 69 item(s)
highest_mean_power_band_by_median bass
strongest_band_by_median bass
Onset density
hop_length 1024
frames 3058
smoothing_window_seconds 1.000
smoothing_window_frames 43
mel_bands 128
onset_strength_mean 1.298
onset_strength_median 0.722
onset_strength_max 23.542
onset_density_mean 1.295
onset_density_median 1.233
onset_density_max 2.530
high_onset_density_threshold 1.849
high_onset_density_time_ranges 21 item(s)
strongest_onset_density_time 17.067
Chroma CQT
frames 3058
hop_length 1024
pitch_classes 12 item(s)
mean_chroma 12 item(s)
dominant_pitch_class C
Short-term LUFS
window_seconds 3.000
hop_seconds 0.100
frames 681
lufs_min -29.823
lufs_median -13.560
lufs_max -9.928
Analysis config
n_fft 4096
hop_length 1024
window hann
db_floor -100.000
rms_frame_length 4096
clipping_threshold 0.999
near_clipping_threshold 0.990
true_peak_oversample 4
welch_nperseg 8192
max_plot_points 250000
correlation_min_rms_dbfs -80.000
lr_balance_min_rms_dbfs -80.000
onset_density_window_seconds 1.000
short_term_lufs_window_seconds 3.000
short_term_lufs_hop_seconds 0.100
max_findings 8
band_finding_min_duration_seconds 0.500
band_finding_min_relative_db -80.000
finding_min_time_range_seconds 0.250
report_max_time_ranges 8
Analysis provenance
format_version 1
audioatlas_version 0.2.0a8
summary_schema_version 0.4.0
finding_ruleset_version 0.2.0a2
analysis_config_sha256 0bd3cb63d850dc29ec0e69a0f1cff4e0ca75cb01d2f79304c62045506d83eefb
measurement_code_sha256 fd220ce49f3cef8544828e8532e3ba84c826d2a0c97e90fc5c365f55554a47a5
finding_rule_code_sha256 236348735a92f4b6f4d5da87d0ac6aac09222def14533b5a8dc7a2cb8e3b6a16
dependencies numpy: 2.4.6, scipy: 1.18.1, soundfile: 0.14.0, librosa: 1.0.0, numba: 0.65.1, pyloudnorm: 0.2.0
decoder python_binding: soundfile, soundfile_version: 0.14.0, libsndfile_version: 1.2.2
measurement_methods lr_balance: method: 20 * (log10(left_rms) - log10(right_rms)), channels: exactly_two, framing: complete_unwindowed_frames_center_times, frame_length: 4096, hop_length: 1024, min_rms_dbfs_per_channel: -80.000, floor_comparison: rms >= 10 ** (min_rms_dbfs / 20), approximate_true_peak: method: scipy.signal.resample_poly, oversample_factor: 4, standards_grade_meter: False, integrated_loudness: method: pyloudnorm.Meter.integrated_loudness
environment python_version: 3.13.15, python_implementation: CPython, platform_system: Linux, platform_machine: x86_64, byteorder: little
compatible_analysis_sha256 43961ef2c8eff92411ddbd1091430e80e0ee7b4b4a9cfb7fca1f75a965867bf6
exact_environment_sha256 b3015b7f7b4b395f80fbd6703113ed01873395941c5cded422e1285697e69603

Back to top

Human notes

Notes stay in this browser for this report path. They are never written into the report files or sent over a network.

Notes are saved locally as you type.

Back to top