{
  "started": "2026-10-09T02:54:30.339Z",
  "ended": "2026-10-09T02:54:31.054Z",
  "date": "2026-10-09",
  "timeZone": "Asia/Seoul",
  "approvedKeyword": "clipped audio",
  "machine": {
    "id": "ATMN-WIN-15fa5aa9",
    "platform": "win32",
    "architecture": "x64",
    "release": "10.0.28000",
    "node": "v24.19.0"
  },
  "sourceCodeSHA256": "7f9c8b44a6ac99835b7e2f86c4f141385a1045396e40214c0afe6cee94e8f7ea",
  "fixture": {
    "sampleRate": 44100,
    "channels": 1,
    "bits": 16,
    "sourceFrequencyHz": 440,
    "sourceMIDIPitch": 69,
    "seconds": 2,
    "amplitudeBeforeIntegerRounding": 0.35,
    "edgeSeconds": 0.008,
    "hardClipConstruction": "Multiply the exact clean PCM integers by 8, then clamp to signed 16-bit rails -32768 and 32767."
  },
  "mode": "Balanced",
  "method": "Generate a known-pitch mono sine fixture and a gain-and-hard-clipping perturbation of the same sample sequence. Parse actual WAV PCM bytes, call unchanged production mixToMono/downsample/detectNotes/buildMidi. Record note pitch/count/event duration and WAV duration separately; SHA-256 of exact PCM bytes is the waveform fingerprint. Hash verifies identity, not sound quality.",
  "results": [
    {
      "label": "unclipped",
      "measuredAt": "2026-10-09T02:54:30.948Z",
      "date": "2026-10-09",
      "machineID": "ATMN-WIN-15fa5aa9",
      "input": {
        "file": "unclipped.wav",
        "bytes": 176444,
        "sha256": "51f4a8a88ccc508f3d5232b0754cd20697bfac5f252732925edbe1c98eb2e9f3",
        "sampleFrames": 88200,
        "minimumInteger": -11468,
        "maximumInteger": 11468,
        "railSampleCount": 0,
        "longestRailRunSamples": 0,
        "pcmSHA256": "d81686d3fa0242b7e9e325296956d45f1e84918b69f2e5864efca01f904696c5",
        "durationSeconds": 2
      },
      "output": {
        "file": "unclipped.mid",
        "bytes": 42,
        "sha256": "445e24c302406b802b2fa81c9f16c35afcce405f7d497ed55a68c2f1fb87f30c",
        "noteCount": 1,
        "notes": [
          {
            "pitch": 69,
            "start": 0,
            "duration": 1.811156462585034,
            "velocity": 118
          }
        ]
      },
      "analysisSamples": 22050,
      "analysisRate": 11025
    },
    {
      "label": "hard-clipped",
      "measuredAt": "2026-10-09T02:54:31.054Z",
      "date": "2026-10-09",
      "machineID": "ATMN-WIN-15fa5aa9",
      "input": {
        "file": "hard-clipped.wav",
        "bytes": 176444,
        "sha256": "d804f450e8208de6b5961a76f35468369473d0ae827a2c75beb0532ee06a0f7b",
        "sampleFrames": 88200,
        "minimumInteger": -32768,
        "maximumInteger": 32767,
        "railSampleCount": 67400,
        "longestRailRunSamples": 39,
        "pcmSHA256": "7a6dcdd5f27e1789e0a38105b4742cf1c5784cad2f5944d07d888cf9b772987e",
        "durationSeconds": 2
      },
      "output": {
        "file": "hard-clipped.mid",
        "bytes": 42,
        "sha256": "445e24c302406b802b2fa81c9f16c35afcce405f7d497ed55a68c2f1fb87f30c",
        "noteCount": 1,
        "notes": [
          {
            "pitch": 69,
            "start": 0,
            "duration": 1.811156462585034,
            "velocity": 118
          }
        ]
      },
      "analysisSamples": 22050,
      "analysisRate": 11025
    }
  ],
  "limits": "Synthetic isolated sine only; no recorded song/voice, listening, de-clipping repair, browser decoding or file-picker/UI conversion measured in this comparison. This gain-and-clipping construction is not a loudness-matched isolation of clipping alone. A matching MIDI note is not waveform recovery or guaranteed timbre/repair quality. Rails are known injected clipping in this fixture; rail samples alone cannot diagnose every unknown recording. MIDI event duration need not equal input duration. No universal severity cutoff, error prevalence or accuracy rate."
}