LICENSE
README.md
pyproject.toml
src/audiobench/__init__.py
src/audiobench/cli.py
src/audiobench/compare.py
src/audiobench/findings.py
src/audiobench/gating.py
src/audiobench/hashing.py
src/audiobench/junit.py
src/audiobench/labels.py
src/audiobench/leaderboard.py
src/audiobench/matrix.py
src/audiobench/metrics.py
src/audiobench/mixing.py
src/audiobench/packs.py
src/audiobench/perturbations.py
src/audiobench/probes.py
src/audiobench/profiles.py
src/audiobench/prompts.py
src/audiobench/recipes.py
src/audiobench/report.py
src/audiobench/signal_metrics.py
src/audiobench/sound_id_metrics.py
src/audiobench/statistics.py
src/audiobench/telemetry.py
src/audiobench/temporal_metrics.py
src/audiobench.egg-info/PKG-INFO
src/audiobench.egg-info/PKG-INFO 2
src/audiobench.egg-info/SOURCES 2.txt
src/audiobench.egg-info/SOURCES.txt
src/audiobench.egg-info/dependency_links 2.txt
src/audiobench.egg-info/dependency_links.txt
src/audiobench.egg-info/entry_points 2.txt
src/audiobench.egg-info/entry_points.txt
src/audiobench.egg-info/requires 2.txt
src/audiobench.egg-info/requires.txt
src/audiobench.egg-info/top_level 2.txt
src/audiobench.egg-info/top_level.txt
src/audiobench/data/__init__.py
src/audiobench/data/asr_hallucination/__init__.py
src/audiobench/data/asr_hallucination/manifest.json
src/audiobench/data/asr_hallucination/procedural.py
src/audiobench/data/asr_robust/__init__.py
src/audiobench/data/asr_robust/manifest.json
src/audiobench/data/asr_robust/clips/clip01.wav
src/audiobench/data/asr_robust/clips/clip02.wav
src/audiobench/data/asr_robust/clips/clip03.wav
src/audiobench/data/asr_robust/clips/clip04.wav
src/audiobench/data/asr_robust/clips/clip05.wav
src/audiobench/data/asr_robust/clips/clip06.wav
src/audiobench/data/asr_robust/clips/clip07.wav
src/audiobench/data/asr_robust/clips/clip08.wav
src/audiobench/data/asr_robust/clips/clip09.wav
src/audiobench/data/asr_robust/clips/clip10.wav
src/audiobench/data/sound_id/__init__.py
src/audiobench/data/sound_id/procedural.py
src/audiobench/data/sound_id/prompts.yaml
src/audiobench/data/sound_id/packs/cabin.json
src/audiobench/data/sound_id/packs/core.json
src/audiobench/data/sound_id/packs/demo.json
src/audiobench/data/sound_id/packs/health.json
src/audiobench/data/sound_id/packs/home.json
src/audiobench/data/sound_id/packs/security.json
src/audiobench/gui/__init__.py
src/audiobench/gui/app.py
src/audiobench/models/__init__.py
src/audiobench/models/asr.py
src/audiobench/models/asr_registry.py
src/audiobench/models/audio_llm.py
src/audiobench/models/audio_processor.py
src/audiobench/models/clap.py
src/audiobench/models/diarization.py
src/audiobench/models/diarization_registry.py
src/audiobench/models/heuristic.py
src/audiobench/models/qwen2_audio.py
src/audiobench/models/registry.py
src/audiobench/models/sed.py
src/audiobench/models/sed_registry.py
src/audiobench/models/signal_registry.py
src/audiobench/models/whisper.py
src/audiobench/suites/__init__.py
src/audiobench/suites/asr_hallucination.py
src/audiobench/suites/asr_robust.py
src/audiobench/suites/diarization_cw.py
src/audiobench/suites/fidelity_roundtrip.py
src/audiobench/suites/phase_coherence.py
src/audiobench/suites/psychoacoustic_masking.py
src/audiobench/suites/sed_urban.py
src/audiobench/suites/sound_id.py
tests/test_asr_hallucination.py
tests/test_findings.py
tests/test_gating.py
tests/test_inspect_asr.py
tests/test_junit.py
tests/test_matrix.py
tests/test_model_plugins.py
tests/test_push.py
tests/test_signal_metrics.py
tests/test_signal_suites.py
tests/test_smoke.py
tests/test_sound_id.py
tests/test_telemetry.py
tests/test_temporal_metrics.py
tests/test_temporal_suites.py