Files
bass-foundry/docs/weld/CHANGELOG.md
T
nvrl d536e3127a feat(weld): show the alignment's delay spread
Weld's allpass sections add group delay between 500 Hz and 4 kHz, where
listeners hear it best. Liski et al. (2021) measured a threshold of about
0.64 ms for a positive group-delay peak on clicks. Weld now reports how much
its delay varies over that range and, above the threshold, suggests
comparing attacks in SUM and SUM DRY.

Common fits from Weld's own tests spread 0.82-1.03 ms, so the line is a
neutral note, not a warning: sustained bass hides much more than a click.

- Fit::group_delay (analytic, per section) and Fit::smear_ms in weld-core.
- Report::smear_ms, filled by the analyzer from the applied fit.
- Tests against the numeric phase slope and the analog 4Q/w0 peak.
- Display only; the audio path does not change.
2026-11-06 13:17:29 +01:00

1.2 KiB

Weld changelog

Unreleased

  • Show the delay spread: how much the alignment's group delay changes between 500 Hz and 4 kHz, where listeners hear it best. Above 0.64 ms (the threshold Liski et al. 2021 measured on clicks) a note suggests comparing attacks in SUM and SUM DRY. Display only; the sound does not change.

0.2.0

  • Change the CLAP ID to io.narl.bass-foundry.weld. Hosts see this as a new plugin: delete the old .clap file, rescan, and add the plugin again in existing projects.

0.1.0

  • Introduce Weld, a phase aligner for layered bass.
  • Hears the other layer through the sidechain input and fits polarity plus up to four allpass sections, so the layers sum instead of cancelling. No latency; the layer on its own keeps its sound.
  • Modes: Follow (refits only when clearly better), Learn (measure one take, apply on exit), Hold. The alignment is saved with the project.
  • Display: level per band against a perfect alignment (lost and won back), phase before and after, recovered dB, cancellation cost, time offset, and warnings for a late layer, unrelated layers and a missing sidechain.
  • Controls: Mode, Sections, Response, Low, High, Gate, Listen (Layer, Sum, Sum dry), Output, Bypass.