Skip to content

feat: expand audio degradation scenarios with new presets and compound chains#2

Merged
karamouche merged 3 commits into
mainfrom
feat/more-audio-degradation
May 22, 2026
Merged

feat: expand audio degradation scenarios with new presets and compound chains#2
karamouche merged 3 commits into
mainfrom
feat/more-audio-degradation

Conversation

@karamouche

@karamouche karamouche commented May 22, 2026

Copy link
Copy Markdown
Owner

Summary

  • Adds five new atomic presets (clipping_distortion, transmission_dropout, reverb_far_field, noisy_environment, bad_audio_encoding) and three compound presets (noisy_telecom, clipping_telecom, reverb_noisy) that chain atomic stages to simulate realistic multi-condition degradation.
  • Renames the telecommunication preset to telecom for brevity.
  • Adds global input peak-normalization in the pipeline so all presets receive a full-scale signal regardless of the source dataset's amplitude.
  • Introduces compound preset YAML support (chain: key) in transforms.py with automatic ${NOISE_DIR} resolution and PESQ NB scoring detection across the full chain.

Type of change

  • Bug fix
  • New feature / preset
  • Refactor / cleanup
  • Docs / CI

Checklist

  • uv run pytest passes
  • uv run ruff check . passes
  • CLAUDE.md updated if behaviour changed
  • README.md updated if user-facing behaviour changed

@karamouche karamouche merged commit e3f3c5a into main May 22, 2026
6 checks passed
@karamouche karamouche deleted the feat/more-audio-degradation branch May 22, 2026 17:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant