Skip to content

Accept hyper-voice for noise suppression - #12

Merged
jlnstrk merged 1 commit into
mainfrom
jlnstrk/noise-suppression-values
Oct 23, 2026
Merged

jlnstrk merged 1 commit into
mainfrom
jlnstrk/noise-suppression-values

Conversation

@jlnstrk

@jlnstrk jlnstrk commented Oct 16, 2026 •

Copy link
Copy Markdown
Contributor

Today, the simulator's --noise-suppression option and noise_suppression config key take none and a list of engines that hyper.video no longer offers. hyper.video's noise suppression setting takes none and hyper-voice, so the simulator rejects hyper-voice and can't select it, and the engines it offers never apply.

  • Values: NoiseSuppression holds exactly none and hyper-voice, and the default stays none. Local and AWS Device Farm participants pass the value to hyper.video as before, and current hyper.video applies it once Edit Hyper Core settings through hyper.settings.client #13 moves the settings commands to hyper.settings.client.
  • Saved config: a config file that names an old engine, as the TUI may have saved it, loads it as none with a warning, as hyper.video drops stored values that it doesn't take. The CLI and --participant JSON reject an old engine.
  • Cloudflare launch and commands: the Cloudflare backend sends none in place of hyper-voice, with a warning, and refuses a runtime change to it. The worker's schema takes none and 16 old engines, but not hyper-voice, so Cloudflare participants run without noise suppression until it does.
  • Cloudflare state: when the worker reports an old engine, the backend reports none, with a warning.

A CLI call or --participant JSON that names another engine now fails to parse. Use none or hyper-voice. A config file that names one still loads, with none and a warning.

@jlnstrk
jlnstrk force-pushed the jlnstrk/noise-suppression-values branch from 507eb8c to e81dc74 Compare October 22, 2026 04:14
@jlnstrk jlnstrk changed the title Accept hyper-voice and dpdfnet2 for noise suppression Accept hyper-voice for noise suppression Oct 22, 2026
@jlnstrk
jlnstrk requested a review from rksm October 22, 2026 10:21
hyper.video's noise suppression setting takes `none` and `hyper-voice`.
The simulator checks `--noise-suppression` and the `noise_suppression`
config key against engines hyper.video no longer offers, so it rejects
`hyper-voice` and can't select it.

- `NoiseSuppression` holds exactly `none` and `hyper-voice`. The default
  stays `none`. Local and AWS Device Farm participants pass the value to
  hyper.video as before.
- A config file that names an old engine loads it as `none`, with a
  warning, as hyper.video drops stored values that it doesn't take. The
  CLI and `--participant` JSON reject an old engine.
- The Cloudflare worker's schema takes `none` and 16 old engines, but
  not `hyper-voice`. Its backend sends `none` in place of `hyper-voice`,
  with a warning, and refuses a runtime change to it. When the worker
  reports an old engine, the backend reports `none`, with a warning.
@jlnstrk
jlnstrk force-pushed the jlnstrk/noise-suppression-values branch from daeac43 to 82de68b Compare October 23, 2026 14:02
@jlnstrk
jlnstrk merged commit e109492 into main Oct 23, 2026
8 of 9 checks passed
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.

2 participants