Skip to content

feat: add opt-in capture conditioning flags - #34

Merged
rossarmstrong merged 1 commit into
mainfrom
development
Jul 11, 2026
Merged

feat: add opt-in capture conditioning flags#34
rossarmstrong merged 1 commit into
mainfrom
development

Conversation

@rossarmstrong

Copy link
Copy Markdown
Member
  • Cargo.toml: enable decibri's gain feature (no new dependencies, so Cargo.lock is unchanged; default-features stays off so no vad/denoise/ort are pulled)
  • src/commands/capture.rs: add --dc-removal, --highpass , --agc , --limiter as opt-in flags wired to MicrophoneConfig; each is an independent optional flag so future stages are additive. The high-pass cutoff validates to the library's closed set (80, 100), matching the Python binding.
  • capture --json: add an always-present nested conditioning object reporting the active stages
  • README.md: document the four flags, a clean-ASR-input example, and the corrected trimmed feature set (capture, playback, gain)
  • CLAUDE.md: update the decibri feature-set fact and record the conditioning wiring
  • CHANGELOG.md: Unreleased Added entries
  • tests: capture help flag list, exit-2 validation coverage, and parser/serialization unit tests

- Cargo.toml: enable decibri's gain feature (no new dependencies, so
  Cargo.lock is unchanged; default-features stays off so no
  vad/denoise/ort are pulled)
- src/commands/capture.rs: add --dc-removal, --highpass <HZ>,
  --agc <DBFS>, --limiter <DBFS> as opt-in flags wired to
  MicrophoneConfig; each is an independent optional flag so future
  stages are additive. The high-pass cutoff validates to the
  library's closed set (80, 100), matching the Python binding.
- capture --json: add an always-present nested `conditioning` object
  reporting the active stages
- README.md: document the four flags, a clean-ASR-input example, and
  the corrected trimmed feature set (capture, playback, gain)
- CLAUDE.md: update the decibri feature-set fact and record the
  conditioning wiring
- CHANGELOG.md: Unreleased Added entries
- tests: capture help flag list, exit-2 validation coverage, and
  parser/serialization unit tests
@rossarmstrong
rossarmstrong merged commit abb1ce6 into main Jul 11, 2026
9 checks passed
@github-actions github-actions Bot locked as resolved and limited conversation to collaborators Jul 11, 2026
@rossarmstrong
rossarmstrong deleted the development branch July 11, 2026 08:30
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant