Add ambitap.xtc~ — transaural crosstalk cancellation (15 externals)#4
Merged
Merged
Conversation
… 15 objects Wraps the library's new dsp::xtc (merged upstream with gates X1-X6 green: 60.7 dB mean in-band XTC at the default geometry, 0.76 dB design-point coloration, +12 dB ceiling with reciprocal makeup). Stereo/binaural in -> two speaker feeds for a symmetric (span, distance) geometry, computed KEMAR plant, per-geometry redesign on the control thread published through the same lock-free pending/active/trash convolver handoff as panbin~ (widened to the 4-filter quad) with a one-block crossfade. 'bypass' attribute ramps over one vector for the listening protocol's A/B; help patch documents the 512-sample latency and ~12 dB makeup offset for loudness matching. Submodule bumped to AmbiTap main with dsp/xtc.h + the room~ R1-R10 verification harness. README: xtc~ entry, Wave 3 status (room~ C++ FDN is the remaining build). CI bundle count 14 -> 15; all 15 compile against the bumped pin. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012VeadvCRUHJdneFNwRbFAM
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Wraps the library's new
dsp::xtc(merged in tap/AmbiTap#12 with the PERCEPTUAL-VERIFICATION gates X1–X6 green — 60.7 dB mean in-band crosstalk rejection at the default geometry, 0.76 dB design-point coloration, +12 dB ceiling with exactly reciprocal makeup).ambitap.xtc~: stereo/binaural in → two loudspeaker feeds for a symmetric geometry. Attributes:span(degrees, default 20),distance(meters, default 1.0),regularization(0–1),bypass(ramped over one vector, for the listening protocol's A/B). Geometry changes redesign the four cancellation FIRs on the control thread and publish them through the same lock-free pending/active/trash convolver handoff aspanbin~, widened to a 4-filter quad with a one-block crossfade — the audio path never allocates. The help patch documents the 512-sample latency and the ~12 dB makeup offset so listening comparisons can be loudness-matched.Also: submodule bumped to AmbiTap main (brings
dsp/xtc.hand theroom~R1–R10 verification harness), README object entry + Wave 3 status refresh, CI bundle count 14 → 15.Test plan
dsp::xtcgate tests green (130/130, both gcc and clang under WERROR)🤖 Generated with Claude Code
https://claude.ai/code/session_012VeadvCRUHJdneFNwRbFAM
Generated by Claude Code