{
  "date": "2026-09-24",
  "source": "ops/research/change-mp3-to-midi-2026-09-24/source-four-note.wav",
  "sourceDescription": "Newly generated 2.40-second, 44,100 Hz mono, 16-bit PCM four-tone sine melody",
  "sourceNotes": [
    {
      "pitch": 60,
      "start": 0,
      "end": 0.45
    },
    {
      "pitch": 64,
      "start": 0.6,
      "end": 1.05
    },
    {
      "pitch": 67,
      "start": 1.2,
      "end": 1.65
    },
    {
      "pitch": 72,
      "start": 1.8,
      "end": 2.25
    }
  ],
  "encoder": "FFmpeg libmp3lame; one encode each at 64 or 192 kbit/s; mono 44,100 Hz",
  "decoder": "FFmpeg to mono 44,100 Hz float PCM; not browser AudioContext",
  "detector": "Unmodified downsample, detectNotes, and buildMidi functions extracted from dist/script.js",
  "results": [
    {
      "name": "wav-original",
      "format": "wav",
      "bytes": 211724,
      "sha256": "f786d22a3075639f3a2a11234f7fa16f66f8f36a6e974af5421a070506a00402",
      "decodedSamples": 105840,
      "rmsDifferenceFromWav": 0,
      "bySensitivity": {
        "cleaner": [
          {
            "pitch": 60,
            "start": 0,
            "duration": 0.464,
            "velocity": 118
          },
          {
            "pitch": 64,
            "start": 0.464,
            "duration": 0.604,
            "velocity": 118
          },
          {
            "pitch": 67,
            "start": 1.068,
            "duration": 0.557,
            "velocity": 118
          },
          {
            "pitch": 72,
            "start": 1.672,
            "duration": 0.511,
            "velocity": 118
          }
        ],
        "balanced": [
          {
            "pitch": 60,
            "start": 0,
            "duration": 0.464,
            "velocity": 118
          },
          {
            "pitch": 64,
            "start": 0.464,
            "duration": 0.604,
            "velocity": 118
          },
          {
            "pitch": 67,
            "start": 1.068,
            "duration": 0.557,
            "velocity": 118
          },
          {
            "pitch": 72,
            "start": 1.672,
            "duration": 0.511,
            "velocity": 118
          }
        ],
        "more-notes": [
          {
            "pitch": 60,
            "start": 0,
            "duration": 0.464,
            "velocity": 118
          },
          {
            "pitch": 64,
            "start": 0.464,
            "duration": 0.604,
            "velocity": 118
          },
          {
            "pitch": 67,
            "start": 1.068,
            "duration": 0.557,
            "velocity": 118
          },
          {
            "pitch": 72,
            "start": 1.672,
            "duration": 0.511,
            "velocity": 118
          }
        ]
      }
    },
    {
      "name": "mp3-64k",
      "format": "mp3",
      "bytes": 19687,
      "sha256": "d46462925517841908750b65fe0434cc26dc84c2b2bf297e37205a23529d24c1",
      "decodedSamples": 105840,
      "rmsDifferenceFromWav": 0.010584,
      "bySensitivity": {
        "cleaner": [
          {
            "pitch": 60,
            "start": 0,
            "duration": 0.464,
            "velocity": 118
          },
          {
            "pitch": 64,
            "start": 0.464,
            "duration": 0.604,
            "velocity": 118
          },
          {
            "pitch": 67,
            "start": 1.068,
            "duration": 0.557,
            "velocity": 118
          },
          {
            "pitch": 72,
            "start": 1.672,
            "duration": 0.511,
            "velocity": 118
          }
        ],
        "balanced": [
          {
            "pitch": 60,
            "start": 0,
            "duration": 0.464,
            "velocity": 118
          },
          {
            "pitch": 64,
            "start": 0.464,
            "duration": 0.604,
            "velocity": 118
          },
          {
            "pitch": 67,
            "start": 1.068,
            "duration": 0.557,
            "velocity": 118
          },
          {
            "pitch": 72,
            "start": 1.672,
            "duration": 0.511,
            "velocity": 118
          }
        ],
        "more-notes": [
          {
            "pitch": 60,
            "start": 0,
            "duration": 0.464,
            "velocity": 118
          },
          {
            "pitch": 64,
            "start": 0.464,
            "duration": 0.604,
            "velocity": 118
          },
          {
            "pitch": 67,
            "start": 1.068,
            "duration": 0.557,
            "velocity": 118
          },
          {
            "pitch": 72,
            "start": 1.672,
            "duration": 0.511,
            "velocity": 118
          }
        ]
      }
    },
    {
      "name": "mp3-192k",
      "format": "mp3",
      "bytes": 58975,
      "sha256": "d8d525f87cc7dda8a062ba6b297e153e1f5886de7594f7f35c86026d7fc30c09",
      "decodedSamples": 105840,
      "rmsDifferenceFromWav": 0.006349,
      "bySensitivity": {
        "cleaner": [
          {
            "pitch": 60,
            "start": 0,
            "duration": 0.464,
            "velocity": 118
          },
          {
            "pitch": 64,
            "start": 0.464,
            "duration": 0.604,
            "velocity": 118
          },
          {
            "pitch": 67,
            "start": 1.068,
            "duration": 0.557,
            "velocity": 118
          },
          {
            "pitch": 72,
            "start": 1.672,
            "duration": 0.511,
            "velocity": 118
          }
        ],
        "balanced": [
          {
            "pitch": 60,
            "start": 0,
            "duration": 0.464,
            "velocity": 118
          },
          {
            "pitch": 64,
            "start": 0.464,
            "duration": 0.604,
            "velocity": 118
          },
          {
            "pitch": 67,
            "start": 1.068,
            "duration": 0.557,
            "velocity": 118
          },
          {
            "pitch": 72,
            "start": 1.672,
            "duration": 0.511,
            "velocity": 118
          }
        ],
        "more-notes": [
          {
            "pitch": 60,
            "start": 0,
            "duration": 0.464,
            "velocity": 118
          },
          {
            "pitch": 64,
            "start": 0.464,
            "duration": 0.604,
            "velocity": 118
          },
          {
            "pitch": 67,
            "start": 1.068,
            "duration": 0.557,
            "velocity": 118
          },
          {
            "pitch": 72,
            "start": 1.672,
            "duration": 0.511,
            "velocity": 118
          }
        ]
      }
    }
  ]
}
