# Anvil changelog ## 0.3.0 - 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.