Files
bass-foundry/docs/anvil/CHANGELOG.md
T
nvrl fadea4c471
Check and Windows preview / check (anvil) (push) Canceled after 0s
Check and Windows preview / check (braze) (push) Canceled after 0s
Check and Windows preview / check (crucible) (push) Canceled after 0s
Check and Windows preview / check (knurl) (push) Canceled after 0s
Check and Windows preview / check (lathe) (push) Canceled after 0s
Check and Windows preview / check (patina) (push) Canceled after 0s
Check and Windows preview / check (planish) (push) Canceled after 0s
Check and Windows preview / check (rivet) (push) Canceled after 0s
Check and Windows preview / check (temper) (push) Canceled after 0s
Check and Windows preview / check (weld) (push) Canceled after 0s
Check and Windows preview / previews (push) Canceled after 0s
Check and Windows preview / windows (push) Canceled after 0s
feat(anvil): add Kick lock with offset audition
Anvil gets a sidechain input named Kick. With Kick lock on, kicks are
found on the undelayed sidechain, so with the lookahead each hit ducks
the sub (Duck, Release) when the delayed kick plays and restarts the sub
at Phase, shifted by Offset (-30 to +30 ms, also before the kick).

The Audition steps the offset from -30 to +30 ms, 4 kicks each, and
measures how kick and sub sum below 150 Hz after each hit; Keep takes the
offset heard. On a 55 Hz kick burst against a 55 Hz sub the sum peaks at
0 ms (+2.4 dB) and nearly again one period away (+/-20 ms), so the bars
check the choice by ear rather than make it.
2026-11-06 14:09:59 +01:00

1.6 KiB
Raw Blame History

Anvil changelog

Unreleased

  • Add Ghost harmonics: Ghost and Ghost from add the sub's harmonics 2–10 above a chosen frequency, so phones hear the note. Anvil measures the patch's own harmonics above the split and fills only the ones that are missing. The sub level does not change.
  • Add Phone, a listen mode: mono, band-limited to 400 Hz–7 kHz. Not saved.
  • Show the patch's harmonics and the added ones in an inset in the scope.
  • Add Kick lock: with the kick in the sidechain, each kick ducks the sub (Duck, Release) and restarts it at Phase, shifted by Offset (−30 to +30 ms, also before the kick).
  • Add the offset Audition: steps the offset from −30 to +30 ms, 4 kicks each, shows how kick and sub summed per offset, and Keep takes the offset heard.
  • Anvil now has a sidechain input named Kick. Without Kick lock it is ignored.

0.2.0

  • Change the CLAP ID to io.narl.bass-foundry.anvil. 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 Anvil, a sub anchor for bass music.
  • Replace the band below Split with a clean mono sine. Every note gets the same peak level and starts at the same phase, so switch-ups and kick hits line up.
  • Detect pitch and note starts from the audio with 80 ms lookahead, or follow MIDI notes sent to the effect.
  • Controls: Sub level, Split, Dynamics, Drive, Octave, Glide, Phase, Gate, Keep, Output, Retrigger, Snap to semitone, Bypass. Solo sub monitors only the new sub.
  • Note readout, level meters and an oscilloscope of the original low band against the new sub.