{
  "adapter": "scipy",
  "version": "1.17.0",
  "metadata": {
    "mode": "persistent Python worker; planar float32 PCM",
    "mapping": "scipy.signal butter/sosfilt, iirpeak/iirnotch/lfilter, resample_poly, fftconvolve; scipy.fft.rfft",
    "python": "/private/tmp/audio-comparison-python/bin/python",
    "pythonVersion": "3.13.12 (main, Feb  3 2026, 17:53:27) [Clang 17.0.0 (clang-1700.6.3.2)]",
    "packages": {
      "audioread": "3.1.0",
      "scikit-learn": "1.9.1",
      "cloudpickle": "3.1.2",
      "standard-sunau": "3.13.0",
      "packaging": "26.3",
      "joblib": "1.6.0",
      "numpy": "2.3.4",
      "platformdirs": "4.12.2",
      "soxr": "1.0.0",
      "standard-chunk": "3.13.0",
      "requests": "2.34.2",
      "future": "1.0.0",
      "librosa": "0.11.0",
      "msgpack": "1.2.3",
      "lazy-loader": "0.6",
      "pooch": "1.9.0",
      "pedalboard": "0.9.25",
      "urllib3": "2.8.0",
      "pycparser": "3.0",
      "standard-aifc": "3.13.0",
      "cffi": "2.1.1",
      "llvmlite": "0.50.0",
      "samplerate": "0.2.3",
      "certifi": "2026.7.22",
      "soundfile": "0.13.1",
      "threadpoolctl": "3.7.0",
      "numba": "0.68.0",
      "pyloudnorm": "0.1.1",
      "typing_extensions": "4.16.0",
      "decorator": "5.3.1",
      "audioop-lts": "0.2.2",
      "charset-normalizer": "3.5.2",
      "scipy": "1.17.0",
      "pip": "26.0",
      "narwhals": "2.26.0",
      "idna": "3.20"
    }
  },
  "test": {
    "id": "rate.resample.snr-bandwidth",
    "feature": "rate.resample",
    "title": "Resampling a 997 Hz tone: ≥70 dB waveform SNR",
    "status": "active",
    "tier": "quality",
    "fixture": {
      "sampleRate": 48000,
      "channels": 2,
      "frames": 48000,
      "signal": "sine",
      "frequency": 997,
      "amplitude": 0.25,
      "phase": 0
    },
    "steps": [
      {
        "op": "resample",
        "to": 32000
      }
    ],
    "oracle": {
      "type": "resample-snr",
      "to": 32000,
      "minSnr": 70
    },
    "limitations": [
      "SNR is measured on the interior of one passband tone. Separate catalog cases test passband and alias rejection."
    ]
  },
  "result": {
    "id": "rate.resample.snr-bandwidth",
    "feature": "rate.resample",
    "oracle": "resample-snr",
    "level": "conformance",
    "status": "fail",
    "durationMs": 52.91620900000089,
    "metrics": {
      "snrDb": 61.16428435990095,
      "pass": false,
      "perChannel": [
        {
          "snrDb": 61.16428435990095,
          "pass": false
        },
        {
          "snrDb": 61.16428435990095,
          "pass": false
        }
      ],
      "minSnr": 70,
      "lengthError": 0,
      "inputUnchanged": true
    }
  }
}