{
  "adapter": "pedalboard",
  "version": "0.9.25",
  "metadata": {
    "mode": "persistent Python worker; planar float32 PCM",
    "mapping": "Pedalboard native effects; BrickwallLimiter for positive lookahead, Limiter for zero lookahead (native makeup retained); LadderFilter LPF24 for Moog; AudioFile WAV/FLAC; step seconds converted to milliseconds, processor units retained; first-order low/high-pass only; Convolution retains native IR normalization",
    "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": "dynamics.limiter.zero-lookahead",
    "feature": "dynamics.limiter",
    "title": "Limiter ceiling and timeline alignment (0 ms lookahead)",
    "status": "active",
    "tier": "quality",
    "fixture": {
      "sampleRate": 48000,
      "channels": 1,
      "frames": 48000,
      "signal": "segments",
      "segments": [
        {
          "signal": "silence",
          "frames": 4800
        },
        {
          "signal": "impulse",
          "amplitude": 0.1,
          "at": 0,
          "frames": 4800
        },
        {
          "signal": "dc",
          "value": 0.8,
          "frames": 28800
        },
        {
          "signal": "silence",
          "frames": 9600
        }
      ]
    },
    "steps": [
      {
        "op": "limiter",
        "ceiling": -6,
        "lookahead": 0,
        "release": 0.05
      }
    ],
    "oracle": {
      "type": "limiter",
      "ceiling": -6,
      "atol": 0.00001,
      "probeThreshold": 0.05,
      "latencyTolerance": 1
    },
    "limitations": [
      "Measured latency is effective output alignment, not a claim about internal algorithm latency metadata."
    ]
  },
  "result": {
    "id": "dynamics.limiter.zero-lookahead",
    "feature": "dynamics.limiter",
    "oracle": "limiter",
    "level": "conformance",
    "status": "fail",
    "durationMs": 15.052583000000595,
    "metrics": {
      "pass": false,
      "peak": 1,
      "inputPeak": 0.800000011920929,
      "latencyFrames": 0,
      "perChannel": [
        {
          "pass": false,
          "peak": 1,
          "inputPeak": 0.800000011920929,
          "latencyFrames": 0
        }
      ],
      "ceiling": 0.5011872336272722,
      "inputUnchanged": true
    }
  }
}