chore: release Anvil 0.4.0, Lathe/Temper/Knurl 0.3.0, Planish/Braze/Ballast/Forge 0.2.0, Crucible/Weld 0.4.0
Check and Windows preview / check (anvil) (push) Successful in 2m37s
Check and Windows preview / check (ballast) (push) Successful in 1m49s
Check and Windows preview / check (braze) (push) Successful in 1m48s
Check and Windows preview / check (crucible) (push) Successful in 2m8s
Check and Windows preview / check (forge) (push) Successful in 2m9s
Check and Windows preview / check (knurl) (push) Successful in 1m53s
Check and Windows preview / check (lathe) (push) Successful in 1m58s
Check and Windows preview / check (patina) (push) Successful in 3m34s
Check and Windows preview / check (planish) (push) Successful in 1m59s
Check and Windows preview / check (quench) (push) Successful in 1m51s
Check and Windows preview / check (rivet) (push) Successful in 1m50s
Check and Windows preview / check (temper) (push) Successful in 1m58s
Check and Windows preview / check (weld) (push) Successful in 3m16s
Check and Windows preview / previews (push) Successful in 2m17s
Check and Windows preview / windows (push) Successful in 3m14s
Independent plugin release / publish (push) Successful in 10s
Independent plugin release / plan (push) Successful in 8s
Independent plugin release / build (push) Successful in 3m50s
Check and Windows preview / check (anvil) (push) Successful in 2m37s
Check and Windows preview / check (ballast) (push) Successful in 1m49s
Check and Windows preview / check (braze) (push) Successful in 1m48s
Check and Windows preview / check (crucible) (push) Successful in 2m8s
Check and Windows preview / check (forge) (push) Successful in 2m9s
Check and Windows preview / check (knurl) (push) Successful in 1m53s
Check and Windows preview / check (lathe) (push) Successful in 1m58s
Check and Windows preview / check (patina) (push) Successful in 3m34s
Check and Windows preview / check (planish) (push) Successful in 1m59s
Check and Windows preview / check (quench) (push) Successful in 1m51s
Check and Windows preview / check (rivet) (push) Successful in 1m50s
Check and Windows preview / check (temper) (push) Successful in 1m58s
Check and Windows preview / check (weld) (push) Successful in 3m16s
Check and Windows preview / previews (push) Successful in 2m17s
Check and Windows preview / windows (push) Successful in 3m14s
Independent plugin release / publish (push) Successful in 10s
Independent plugin release / plan (push) Successful in 8s
Independent plugin release / build (push) Successful in 3m50s
The producer-feedback round: stable note tracking, the NOTE pitch source with Key lock and Follow bends, unsure-means-neutral fallbacks, Anvil's Enhance mode, MAIN and ADVANCED pages, Ballast on Grid by default, and Crucible's sure-note slice names with a song key. Adds docs/pitch.md for the shared pitch source, updates every changed plugin's README and changelog, the release table, the editor previews, the website bullets, and the status in docs/ideas.md.
This commit is contained in:
1 parent
01fd3241eb
commit
b8d04d1936
54 files changed
+389
-101
No files matched your search
+40
-1
@@ -210,6 +210,44 @@ in Patina 0.5.0.
|
||||
5. Front-panel pass on every plugin: a main control, outcome names, and an
|
||||
Advanced fold.
|
||||
|
||||
### Status (2026-11-06)
|
||||
|
||||
Done in Anvil 0.4.0, Lathe 0.3.0, Temper 0.3.0, Knurl 0.3.0, Planish 0.2.0,
|
||||
Braze 0.2.0, Ballast 0.2.0, Forge 0.2.0, Crucible 0.4.0 and Weld 0.4.0. Not
|
||||
tested in FL Studio yet, and the tester has not been asked which Anvil they
|
||||
expected.
|
||||
|
||||
1. Done. The tracker needs a steady pitch for 40 ms to start a note (80 ms an
|
||||
octave down, 200 ms up), holds within a quarter semitone, ends a note after
|
||||
20 ms of silence, and reports unsure after about 40 ms of disagreeing reads.
|
||||
Follow bends keeps the old fast behaviour. The corpus is synthetic
|
||||
(`common-dsp/src/stems.rs`, `examples/tracker_report.rs`): extra note starts
|
||||
per second on formant, wobble and reese fell from 28.5, 11.8 and 1.3 to 0.
|
||||
Wobble is still unsure 37 % of the time and the hard growl 4.5 %.
|
||||
2. Done: NOTE source with a note picker, Key lock (minor, major, root only) and
|
||||
Follow bends, shared through `common-params`. Ballast has no NOTE: its parts
|
||||
need note starts from the audio or MIDI.
|
||||
3. Done. Anvil plays the original sub, Lathe passes the audio, Knurl fades out,
|
||||
Temper, Planish and Braze hold the last sure note. Planish slides its edges
|
||||
over 6 ms on a new note. Crucible names slices only on a sure note and
|
||||
spells them for a song key.
|
||||
4. Done: Replace / Enhance mode, and a MAIN page with Mode, Split and Sub level.
|
||||
5. Done for Anvil, Lathe, Temper, Knurl, Planish, Braze, Forge and Weld: a MAIN
|
||||
page and an ADVANCED switch. Lathe labels harmonics in Hz. Ballast defaults
|
||||
to Grid.
|
||||
|
||||
Still open:
|
||||
|
||||
- Real stems. Score the tracker on 5–10 real drops with `tracker_report` and
|
||||
tune on those, not only on the synthetic corpus.
|
||||
- Outcome names. Controls keep their old names; only the pages changed.
|
||||
- Temper with fixed-Hz Floor and Bright as the default.
|
||||
- Weld's single ALIGN button.
|
||||
- Panel pass for Quench, Patina, Crucible, Rivet and Ballast. Their panels were
|
||||
already short, so they were left as they are.
|
||||
- `tools/editor-check` has a clippy `chunks_exact` lint outside the plugin
|
||||
checks.
|
||||
|
||||
## Research findings (2026-11)
|
||||
|
||||
From the papers in `research/` (local, not committed). Each finding names where
|
||||
@@ -281,7 +319,8 @@ it goes in the suite. They are starting points to test by ear, not rules.
|
||||
|
||||
Replaces the band below a split frequency with a clean mono sine that follows
|
||||
the bass pitch, at one level and one start phase for every note. Pitch comes
|
||||
from detection with 80 ms lookahead or from MIDI. See [Anvil](anvil/README.md).
|
||||
from detection with 80 ms lookahead, from MIDI, or from a set note. Enhance
|
||||
mode adds the sine under the original sub instead. See [Anvil](anvil/README.md).
|
||||
|
||||
### Crucible — resampler (problem 3)
|
||||
|
||||
|
||||
Reference in new issue
Block a user