Add a Tracked trait and a Lookahead harness to common-dsp. Each engine is now its tracker plus a module that follows note events aligned with its input, so the same module can run behind a shared tracker. Lathe and Temper output is bit-exact against the old engines. Knurl's interpolation now reads one newer sample inside the module, so its latency is one sample longer; the output matches within float rounding. Each editor exposes body() and toggles() besides show(), so another editor can draw a module's page.
929 B
929 B
Knurl changelog
Unreleased
- The engine is now a module that also runs inside Forge. The sound is unchanged; the latency is one sample longer.
0.2.0
- Change the CLAP ID to
io.narl.bass-foundry.knurl. Hosts see this as a new plugin: delete the old.clapfile, rescan, and add the plugin again in existing projects.
0.1.0
- Introduce Knurl, texture per cycle of the played note.
- Step patterns over 1–16 cycles make subharmonics in tune with every note: Off, Double, Triple, Fry, Gallop, Stutter, or a drawn pattern.
- Random level and timing per cycle, and a noise burst per cycle tuned to the note (Tone, Position, Length), switchable per step.
- Same every note or Free random sequences.
- Detect pitch and note starts from the audio with about 71 ms of latency, or follow MIDI notes sent to the effect.
- Editor shows the last eight cycles overlaid and the pattern with the playing step.