LICENSE
README.md
pyproject.toml
src/pitchbench/__init__.py
src/pitchbench/config.py
src/pitchbench.egg-info/PKG-INFO
src/pitchbench.egg-info/SOURCES.txt
src/pitchbench.egg-info/dependency_links.txt
src/pitchbench.egg-info/entry_points.txt
src/pitchbench.egg-info/requires.txt
src/pitchbench.egg-info/top_level.txt
src/pitchbench/analysis/a1.py
src/pitchbench/analysis/ablation.py
src/pitchbench/analysis/analyze.py
src/pitchbench/analysis/analyze_a1.py
src/pitchbench/analysis/combine.py
src/pitchbench/analysis/overview.py
src/pitchbench/analysis/run_analysis.py
src/pitchbench/configs/__init__.py
src/pitchbench/configs/analysis_config.py
src/pitchbench/configs/evaluation_config.py
src/pitchbench/configs/plot_config.py
src/pitchbench/experiments/__init__.py
src/pitchbench/experiments/run.py
src/pitchbench/experiments/helpers/__init__.py
src/pitchbench/experiments/helpers/audit.py
src/pitchbench/experiments/helpers/cat_a.py
src/pitchbench/experiments/helpers/cat_b.py
src/pitchbench/experiments/helpers/cat_c.py
src/pitchbench/experiments/helpers/cat_d.py
src/pitchbench/experiments/helpers/cat_e.py
src/pitchbench/experiments/helpers/cat_f.py
src/pitchbench/experiments/helpers/data.py
src/pitchbench/experiments/helpers/music.py
src/pitchbench/experiments/helpers/plots.py
src/pitchbench/experiments/helpers/results.py
src/pitchbench/experiments/helpers/sampling.py
src/pitchbench/experiments/helpers/setup.py
src/pitchbench/experiments/helpers/timing_layout.py
src/pitchbench/experiments/scripts/__init__.py
src/pitchbench/experiments/scripts/pitchbench_a1_single_pitch_id.py
src/pitchbench/experiments/scripts/pitchbench_a2_single_pitch_by_loudness.py
src/pitchbench/experiments/scripts/pitchbench_a3_single_pitch_by_duration.py
src/pitchbench/experiments/scripts/pitchbench_b1_single_pitch_within_silence.py
src/pitchbench/experiments/scripts/pitchbench_b2_pitch_at_timestamp.py
src/pitchbench/experiments/scripts/pitchbench_b3_timestamp_single_pitch.py
src/pitchbench/experiments/scripts/pitchbench_b4_timestamp_specific_pitch.py
src/pitchbench/experiments/scripts/pitchbench_b5_timestamp_multiple_pitches.py
src/pitchbench/experiments/scripts/pitchbench_c1_chord_count_pitches.py
src/pitchbench/experiments/scripts/pitchbench_c2_chord_dyad_interval.py
src/pitchbench/experiments/scripts/pitchbench_c3_chord_quality.py
src/pitchbench/experiments/scripts/pitchbench_c4_chord_pitches.py
src/pitchbench/experiments/scripts/pitchbench_d1_sequence_count_pitches.py
src/pitchbench/experiments/scripts/pitchbench_d2_dyad_lower_higher_difference.py
src/pitchbench/experiments/scripts/pitchbench_d3_contour_discrete.py
src/pitchbench/experiments/scripts/pitchbench_d4_contour_continuous.py
src/pitchbench/experiments/scripts/pitchbench_d5_sequence_ranking_by_pitch.py
src/pitchbench/experiments/scripts/pitchbench_d6_sequence_dyad_interval.py
src/pitchbench/experiments/scripts/pitchbench_d7a_pitch_with_reference.py
src/pitchbench/experiments/scripts/pitchbench_d7b_pitch_with_reference_split.py
src/pitchbench/experiments/scripts/pitchbench_d7c_pitch_with_reference.py
src/pitchbench/experiments/scripts/pitchbench_d7d_pitch_with_reference_split.py
src/pitchbench/experiments/scripts/pitchbench_d8_sequence_pitches.py
src/pitchbench/experiments/scripts/pitchbench_e1_audio_effects.py
src/pitchbench/experiments/scripts/pitchbench_e2_background.py
src/pitchbench/experiments/scripts/pitchbench_e3_harmonic_saturation.py
src/pitchbench/experiments/scripts/pitchbench_e4_time_stretching.py
src/pitchbench/experiments/scripts/pitchbench_e5_vibrato.py
src/pitchbench/experiments/scripts/pitchbench_e6_slightly_off.py
src/pitchbench/experiments/scripts/pitchbench_f1_melodic_line_atonal.py
src/pitchbench/experiments/scripts/pitchbench_f2_melodic_line_tonal.py
src/pitchbench/experiments/scripts/pitchbench_y1_single_pitch_id_mcq.py
src/pitchbench/model/cost.py
src/pitchbench/model/dispatcher.py
src/pitchbench/model/query.py
src/pitchbench/sound/__init__.py
src/pitchbench/sound/engine.py
tests/test_api.py
tests/test_cli.py
tests/test_data.py
tests/test_results.py
tests/test_sampling.py