Skip to content

Track the tap::mu kernel: bump submodule, adopt namespace, fix FFT target#11

Merged
tap merged 3 commits into
mainfrom
claude/shared-code-submodule-strategy-rdel5d
Jul 21, 2026
Merged

Track the tap::mu kernel: bump submodule, adopt namespace, fix FFT target#11
tap merged 3 commits into
mainfrom
claude/shared-code-submodule-strategy-rdel5d

Conversation

@tap

@tap tap commented Jul 21, 2026

Copy link
Copy Markdown
Owner

Follows the MuTap kernel's migration to tap::mu and its DspTap FFT extraction.

Changes

  • Bump submodules/MuTap to the migrated kernel (tap::mu + the shared
    DspTap FFT).
  • Rename mutap:: → tap::mu:: across the Min wrappers. basic_real_fft and
    the pem_afc / partitioned_fdkf / warped_lpc_predictor types stay
    reachable under tap::mu via the kernel's shim. The mutap/ include paths
    are unchanged.
  • Fix the FFT target: the DspTap extraction removed the kernel's old
    MuTap::fft target (the vendored Ooura static lib). The FFT-linked objects
    (aec, afc) now link tap::dsp.

Verification

Configure succeeds and the wrappers compile against the bumped kernel.

🤖 Generated with Claude Code

https://claude.ai/code/session_01MRTDgYKY38WH8Bqz17W9k1


Generated by Claude Code

tap and others added 3 commits July 20, 2026 23:49
Bump the drift-check ref v3 -> v4 and add scripts/tidy.sh (the local
clang-tidy gate mirror, now distributed by TapHouse).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MRTDgYKY38WH8Bqz17W9k1
…rget

The MuTap kernel migrated its C++ namespace mutap -> tap::mu and, as part of
the DspTap extraction, replaced its vendored Ooura FFT target (MuTap::fft)
with the shared DspTap real FFT (tap::dsp). This wrapper follows:

- Bump the submodules/MuTap pin to the migrated kernel (tap::mu + DspTap).
- Rename mutap:: -> tap::mu:: across the Min wrappers (basic_real_fft and the
  pem_afc/fdkf/lpc types stay reachable under tap::mu via the kernel's shim).
  The mutap/ include paths are unchanged.
- Link the FFT objects (aec, afc) against tap::dsp instead of MuTap::fft.

Verified: configure succeeds and the wrappers compile against the bumped
kernel.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MRTDgYKY38WH8Bqz17W9k1
tap::mu differs in width from mutap, shifting clang-format's alignment
columns. Reformat with the Tap-wide pinned clang-format (v18.1.3). No
functional change.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MRTDgYKY38WH8Bqz17W9k1
@tap
tap merged commit 03566de into main Jul 21, 2026
10 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