Skip to content

Add ambitap.room~ — the object line is complete (16 externals)#5

Merged
tap merged 1 commit into
mainfrom
claude/ambitap-roadmap-max-assessment-tiuszu
Jul 4, 2026
Merged

Add ambitap.room~ — the object line is complete (16 externals)#5
tap merged 1 commit into
mainfrom
claude/ambitap-roadmap-max-assessment-tiuszu

Conversation

@tap

@tap tap commented Jul 4, 2026

Copy link
Copy Markdown
Owner

Summary

The last object in the ROADMAP's Wave 3 line. Wraps the library's new dsp::room (merged in tap/AmbiTap#13, where the C++ render passes the same R1–R10 harness that selected its FDN architecture — worst T20 +6.0%, order balance 0.16 dB, IACC deviation 0.079, byte-identical determinism).

ambitap.room~ <order> (max 3): mono source in → HOA bus out carrying direct path + shoebox image-source early reflections + the 16-line SH-domain FDN tail. Attributes: dim_x/y/z, source_x/y/z, listener_x/y/z, rt60 (plus rt60band <hz> <sec> and reflections <6 floats> messages), direct/er/tail toggles, gain. Geometry/RT60 changes rebuild off-thread with crossfaded adoption; the fixed ~53 ms latency at 48 kHz (injection alignment inherent to the verified design) is documented in the help patch, with latency_samples() exposed upstream for hosts that compensate.

Also: submodule bump, README entry + Wave 3 marked code complete, CI bundle count 15 → 16.

Test plan

  • All 16 externals compile clean against the bumped submodule (CI path)
  • Upstream dsp::room verified against the notebook gates (141/141 library tests, both compilers under WERROR)
  • Help patch is valid JSON
  • CI: 16 universal externals build fat on macOS (this PR)
  • Listening pass per the protocol (bypass rule) — xtc~ and room~, before a release

🤖 Generated with Claude Code

https://claude.ai/code/session_012VeadvCRUHJdneFNwRbFAM


Generated by Claude Code

…16 objects

Wraps the library's new dsp::room (merged upstream: the C++ render passes
the same R1-R10 harness that selected its FDN architecture — worst T20
+6.0%, order balance 0.16 dB, IACC dev 0.079, byte-identical determinism).
ambitap.room~ <order> (max 3): mono source in -> HOA bus out carrying
direct path + shoebox image-source early reflections + the 16-line FDN
tail. Attributes dim_x/y/z, source_x/y/z, listener_x/y/z, rt60 (plus
rt60band and reflections messages), direct/er/tail toggles, gain; fixed
~53 ms latency at 48 kHz documented in the help patch (injection alignment
inherent to the verified design).

Submodule bumped to AmbiTap main with dsp/room.h + generated seed tables.
README: room~ entry, Wave 3 marked code complete (listening pass still
owed by the perceptual objects). CI bundle count 15 -> 16; all 16 compile
against the bumped pin.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012VeadvCRUHJdneFNwRbFAM
@tap tap merged commit 811a80e into main Jul 4, 2026
1 check 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