{
  "date": "2026-10-11",
  "machine": "Windows test machine",
  "keyword": "mp3 clipping",
  "sourceCodeSHA256": "7f9c8b44a6ac99835b7e2f86c4f141385a1045396e40214c0afe6cee94e8f7ea",
  "ffmpegVersion": "ffmpeg version N-92722-gf22fcd4483 Copyright (c) 2000-2018 the FFmpeg developers",
  "construction": {
    "rate": 44100,
    "seconds": 4,
    "pitches": [
      69,
      72,
      76
    ],
    "onsets": [
      1,
      2,
      3
    ],
    "noteSeconds": 0.65,
    "edgeSeconds": 0.008,
    "amplitude": 0.35,
    "encodingBitrate": "192k",
    "decodedSampleFrames": 178560
  },
  "source": {
    "file": "source.wav",
    "bytes": 352844,
    "sha256": "a36570f2bf5811ea808d4cd2ab0d271f66a54cc4ecd532a9c613ececa75dc442"
  },
  "compressed": {
    "file": "source.mp3",
    "bytes": 97220,
    "sha256": "a4e3f088f391ec344974335520f8324fa9d9d387466ef03f7d6e1a85d8c5c08a"
  },
  "decodedSource": {
    "file": "decoded-source.wav",
    "bytes": 357164,
    "sha256": "406f0b4d3519e649e93b1c6f4ae25067b2fc08313fa6788c526c2dd97296b0b4"
  },
  "results": [
    {
      "label": "before-attack",
      "date": "2026-10-11",
      "machine": "Windows test machine",
      "requestedStartSeconds": 0.8,
      "firstSample": 35280,
      "lastSampleExclusive": 171990,
      "durationSeconds": 3.1,
      "remainingKnownFirstNoteSeconds": 0.6499999999999999,
      "input": {
        "file": "before-attack.wav",
        "bytes": 273464,
        "sha256": "19169883c6ee19bce0f2b0d5e8861923a33602cfca9a607bec033378a81df7a8",
        "pcmSHA256": "19f68e0dc9f17cd02e52efe297af9740cbdc5c71fa5f75de5d7854e9f906d781"
      },
      "output": {
        "file": "before-attack.mid",
        "bytes": 62,
        "sha256": "872f91ded264aa7bd558706d477d1f1eebf94679f61e8b8069248c93a5e18e16",
        "noteCount": 3,
        "notes": [
          {
            "pitch": 69,
            "start": 0.046439909297052155,
            "duration": 0.8359183673469388,
            "velocity": 118
          },
          {
            "pitch": 72,
            "start": 1.0681179138321997,
            "duration": 0.8359183673469388,
            "velocity": 118
          },
          {
            "pitch": 76,
            "start": 2.089795918367347,
            "duration": 0.7894784580498866,
            "velocity": 118
          }
        ]
      }
    },
    {
      "label": "at-attack",
      "date": "2026-10-11",
      "machine": "Windows test machine",
      "requestedStartSeconds": 1,
      "firstSample": 44100,
      "lastSampleExclusive": 171990,
      "durationSeconds": 2.9,
      "remainingKnownFirstNoteSeconds": 0.6499999999999999,
      "input": {
        "file": "at-attack.wav",
        "bytes": 255824,
        "sha256": "cc06cd454fb228febff154f16db895e6eabad5d6d7aebe96dcac3313ed2b420e",
        "pcmSHA256": "1211079eb376c7d82ec54298bdaf423f5c40edb01e7bd7d5852ee904cb76a110"
      },
      "output": {
        "file": "at-attack.mid",
        "bytes": 62,
        "sha256": "2400c77d9c7b1ac46a9b9f8245a31b84a5e424dd3f4b61e655abc7a53fcbc29a",
        "noteCount": 3,
        "notes": [
          {
            "pitch": 69,
            "start": 0,
            "duration": 0.6965986394557824,
            "velocity": 118
          },
          {
            "pitch": 72,
            "start": 0.8823582766439909,
            "duration": 0.7894784580498866,
            "velocity": 118
          },
          {
            "pitch": 76,
            "start": 1.8575963718820863,
            "duration": 0.8359183673469388,
            "velocity": 118
          }
        ]
      }
    },
    {
      "label": "inside-note",
      "date": "2026-10-11",
      "machine": "Windows test machine",
      "requestedStartSeconds": 1.45,
      "firstSample": 63945,
      "lastSampleExclusive": 171990,
      "durationSeconds": 2.45,
      "remainingKnownFirstNoteSeconds": 0.19999999999999996,
      "input": {
        "file": "inside-note.wav",
        "bytes": 216134,
        "sha256": "570de166ec9387f95d3be6e4d9561e9da0aac2f76847620f0b450c762c08733b",
        "pcmSHA256": "b806b0d06fbd709bb090091cda6b9c6b44738fc4c22b0ba14878a2137cc43bb7"
      },
      "output": {
        "file": "inside-note.mid",
        "bytes": 62,
        "sha256": "be64795757fea0b08d597bf92d54947a3a1e0106f49109ade3ea97b18e5cb96b",
        "noteCount": 3,
        "notes": [
          {
            "pitch": 69,
            "start": 0,
            "duration": 0.23219954648526078,
            "velocity": 118
          },
          {
            "pitch": 72,
            "start": 0.4179591836734694,
            "duration": 0.8359183673469388,
            "velocity": 118
          },
          {
            "pitch": 76,
            "start": 1.4396371882086167,
            "duration": 0.7894784580498866,
            "velocity": 118
          }
        ]
      }
    },
    {
      "label": "after-note",
      "date": "2026-10-11",
      "machine": "Windows test machine",
      "requestedStartSeconds": 1.7,
      "firstSample": 74970,
      "lastSampleExclusive": 171990,
      "durationSeconds": 2.2,
      "remainingKnownFirstNoteSeconds": 0,
      "input": {
        "file": "after-note.wav",
        "bytes": 194084,
        "sha256": "bec21e76de41cc84b5e73fbd8db02c04ed788ebd71186c7a1e6bab52a32503d5",
        "pcmSHA256": "cbca609b8f1546d5c1c941d2c6704a2f1191dc389910afa22f5a7763597b7582"
      },
      "output": {
        "file": "after-note.mid",
        "bytes": 53,
        "sha256": "f7ee5de05cf762895cc7fa8915c77b74032b02c5574284787006534726456d54",
        "noteCount": 2,
        "notes": [
          {
            "pitch": 72,
            "start": 0.18575963718820862,
            "duration": 0.7894784580498866,
            "velocity": 118
          },
          {
            "pitch": 76,
            "start": 1.1609977324263039,
            "duration": 0.8359183673469388,
            "velocity": 118
          }
        ]
      }
    }
  ],
  "method": "Generate three isolated sine notes; encode an MP3 once with installed FFmpeg, decode that exact MP3 to mono signed 16-bit PCM at 44100 Hz, crop four sample-indexed windows ending at 3.9 seconds. Pass the resulting WAV samples through unchanged production downsample/detectNotes/buildMidi in Balanced mode. No commercial cutter, browser decoder, listening or live microphone test. Crops are PCM exports of an MP3, not lossless MP3 stream copies.",
  "limits": "Only this synthetic phrase and these four boundaries; no universal padding or minimum-note rule, onset-accuracy guarantee, music benchmark, repair or commercial-tool ranking. Removing source audio cannot restore it from MIDI. Browser-decoder delay may differ. Source tone onsets are generation times, not measured exact onset of lossy decoded audio.",
  "fieldClarification": "Labels before-attack/at-attack/inside-note/after-note refer to generated nominal source-gate positions, NOT an exact onset measured in lossy decoded audio. remainingKnownFirstNoteSeconds is nominal generated gate overlap; do not treat it as measured decoded-pitch evidence. Detected event durations are before MIDI tick rounding. All crop boundaries are sample indices in the SAME decoded PCM.",
  "repeat": "Same-date repeat matched all generated binary hashes and detected events."
}