Sample rate passthrough, Soul's Lows from #18/#19, #47 doc and burst-window pin #49

Merged
aqua merged 4 commits from aqua/samplerate-lows-20261112 into main 2026-11-12 18:42:44 +00:00
Member

Three cuts, one branch off af0e44f.

  1. samplerate-passthrough: IpaTrialOrchestrator and IpaTrialWorker timelines pass the render rate; FaustRenderedSpeechLossSurface and WordRender pass it to FaustExportOptions; FaustWebAssemblyCompileOptions gains SampleRate (default 48000); AquaLower stays 48000 with a comment. The speech-loss source has no rate-dependent constant today, so no test can tell its 22050 from 48000 emit. The emitter test passes on pre-cut code (it pins the carrier, the callers are not unit-testable).
  2. samplerate-lows-vowel-skip-stress-pin: vowel gesture without vowel_set raises PatchScriptException at its line; stress tests use FaustFact/FaustTheory (Skipped without Faust); the level test reads CueFor(Primary).Amplitude with a band of the expected dB +-0.3.
  3. pr47-lows-doc-and-mutants: doc paragraph relabelled pre/post fix; the three burst-window mutants all survived the rendered test, so PlosiveBurstGainWindowIsOneRampEitherSide pins the window (kills all three).

PatchScript.cs differs from base only by the vowel-gesture error (cut 2).

🤖 Generated with Claude Code

Three cuts, one branch off af0e44f. 1. samplerate-passthrough: IpaTrialOrchestrator and IpaTrialWorker timelines pass the render rate; FaustRenderedSpeechLossSurface and WordRender pass it to FaustExportOptions; FaustWebAssemblyCompileOptions gains SampleRate (default 48000); AquaLower stays 48000 with a comment. The speech-loss source has no rate-dependent constant today, so no test can tell its 22050 from 48000 emit. The emitter test passes on pre-cut code (it pins the carrier, the callers are not unit-testable). 2. samplerate-lows-vowel-skip-stress-pin: vowel gesture without vowel_set raises PatchScriptException at its line; stress tests use FaustFact/FaustTheory (Skipped without Faust); the level test reads CueFor(Primary).Amplitude with a band of the expected dB +-0.3. 3. pr47-lows-doc-and-mutants: doc paragraph relabelled pre/post fix; the three burst-window mutants all survived the rendered test, so PlosiveBurstGainWindowIsOneRampEitherSide pins the window (kills all three). PatchScript.cs differs from base only by the vowel-gesture error (cut 2). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
aqua merged commit 6e92e47115 into main 2026-11-12 18:42:44 +00:00
aqua referenced this pull request from a commit 2026-11-13 07:14:26 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
GameCult/AquaSynth!49
No description provided.