{
  "measuredOn": "2026-10-16",
  "machine": "Test machine",
  "runtime": "v24.19.0",
  "implementation": "Own standalone Node sample-peak normalization: scan actual input PCM max magnitude, gain=floor(32768*10^(target_dBFS/20))/peak, round each scaled sample to signed16; no DC correction, channel processing, limiter or compressor. Not FFmpeg/Audacity or a deployed site feature.",
  "generator": "Six seconds mono48000Hz signed16, 1000Hz tone amplitude3000counts first3s and9000counts last3s; round into PCM. Second input changes exactly one frame at0.25s from0to30000.",
  "targetSamplePeakDbfs": -1,
  "integerTargetCounts": 29204,
  "scaleDenominator": 32768,
  "regionsSeconds": {
    "quiet": [
      0.5,
      2.5
    ],
    "loud": [
      3.5,
      5.5
    ]
  },
  "changedInputFrames": 1,
  "rows": [
    {
      "case": "no-spike",
      "stage": "input",
      "file": "no-spike-input.wav",
      "appliedGain": 1,
      "gainDb": 0,
      "peakCounts": 9000,
      "samplePeakDbfs": -11.224148510407861,
      "quietRmsCounts": 2121.2757364378635,
      "loudRmsCounts": 6363.891485037542,
      "loudMinusQuietDb": 9.542512822894807,
      "spikeSampleCounts": 0,
      "railSamples": 0,
      "maxRoundingErrorCounts": null
    },
    {
      "case": "no-spike",
      "stage": "normalized",
      "file": "no-spike-peak-normalized.wav",
      "appliedGain": 3.2448888888888887,
      "gainDb": 10.223996606588504,
      "peakCounts": 29204,
      "samplePeakDbfs": -1.0001519038193567,
      "quietRmsCounts": 6883.262631799933,
      "loudRmsCounts": 20650.13191846483,
      "loudMinusQuietDb": 9.542569799099184,
      "spikeSampleCounts": 0,
      "railSamples": 0,
      "maxRoundingErrorCounts": 0.49333333333561313
    },
    {
      "case": "one-spike",
      "stage": "input",
      "file": "one-spike-input.wav",
      "appliedGain": 1,
      "gainDb": 0,
      "peakCounts": 30000,
      "samplePeakDbfs": -0.7665736048011097,
      "quietRmsCounts": 2121.2757364378635,
      "loudRmsCounts": 6363.891485037542,
      "loudMinusQuietDb": 9.542512822894807,
      "spikeSampleCounts": 30000,
      "railSamples": 0,
      "maxRoundingErrorCounts": null
    },
    {
      "case": "one-spike",
      "stage": "normalized",
      "file": "one-spike-peak-normalized.wav",
      "appliedGain": 0.9734666666666667,
      "gainDb": -0.23357829901824664,
      "peakCounts": 29204,
      "samplePeakDbfs": -1.0001519038193567,
      "quietRmsCounts": 2064.961299072374,
      "loudRmsCounts": 6194.989793507869,
      "loudMinusQuietDb": 9.542573571047248,
      "spikeSampleCounts": 29204,
      "railSamples": 0,
      "maxRoundingErrorCounts": 0.4602666666667119
    }
  ],
  "files": [
    {
      "name": "no-spike-input.wav",
      "bytes": 576044,
      "sha256": "23e0f05ce9db162e236643487eff09a6aed61dcb3acc6c417dc5ffc798d81cf6",
      "pcmSha256": "07beb3ed78ff37377db1ec2211c13379aabbd1d4cd6588d4d79f094d606c14f8",
      "frames": 288000,
      "rateHz": 48000,
      "channels": 1,
      "bits": 16
    },
    {
      "name": "no-spike-peak-normalized.wav",
      "bytes": 576044,
      "sha256": "6b7c66708c0fc12b776b8327337b2ee9c6116648849e33cd8c0e135de38e9117",
      "pcmSha256": "a4bc20238dd2c535d45b6f740b668160d7c1f30ebac8790037c561a8db5794e5",
      "frames": 288000,
      "rateHz": 48000,
      "channels": 1,
      "bits": 16
    },
    {
      "name": "one-spike-input.wav",
      "bytes": 576044,
      "sha256": "6e2b4c2eeb37857e83b79ef6417c41caff5d15f6799b8729667345a8faccd512",
      "pcmSha256": "95be6b1812f91aa602b925627a56df5a0757d4e621203917d8dd0481aa57e1b9",
      "frames": 288000,
      "rateHz": 48000,
      "channels": 1,
      "bits": 16
    },
    {
      "name": "one-spike-peak-normalized.wav",
      "bytes": 576044,
      "sha256": "2f93b36e2fcd9c67effe57589ca1b98394b39f28fb42e120f46a0dad2dc329e9",
      "pcmSha256": "6c8e8e739a641abe2e1a83208cdcfd53b96d92df097b522e23216d3f1e2b7526",
      "frames": 288000,
      "rateHz": 48000,
      "channels": 1,
      "bits": 16
    }
  ],
  "limits": "Constructed tone and one stored-sample spike, not speech/music, audible spike test, microphone, actual browser upload/export, playlist/platform/player, true peak or LUFS. Constant-gain sample-peak operation only, not every form of loudness normalization/dynamic AGC or a platform preset. RMS is raw sample RMS, not perceptual loudness. -1dBFS is a chosen specimen condition, not -1dBTP/delivery advice. Preparation only: no Google-ten clearance, article publication, queue advance or service availability claim."
}