Commit2994ac7bRecorded18 Apr 2026Repositorysigil-dsp
Add RELEASES.md with v0.2.0 entry
Changed
RELEASES.md | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)Diff
RELEASES.mdadded
@@ -0,0 +1,25 @@
+1
# sigil-dsp Releases+2
+3
## v0.2.0 — 2026-04-18+4
+5
### Added+6
- **Karplus-Strong plucked string** primitive exposed through `(sigil dsp osc)`:+7
`make-ks freq decay excite-gain`, `ks-compute`, `ks-trigger!`,+8
`ks-set-freq!`, `ks-set-decay!`, `ks-set-excite-gain!`.+9
+10
Feedback delay-line physical model with a 2-tap averaging lowpass in+11
the feedback path. Per-trip gain derived from the requested -60 dB+12
decay time. Delay line is sized for the lowest supported fundamental+13
(20 Hz) at creation, so retuning upward via `ks-set-freq!` is a+14
pointer trick, not a realloc. Rising-edge gate retriggers+15
excitation — callers driving a continuous gate can invoke+16
`ks-trigger!` manually per note.+17
+18
Exposed struct layout (`src/c/ks.h`) stays public so downstream+19
render loops (motif) can pick up the node as a graph primitive.+20
+21
## v0.1.0 — 2026-03-26+22
+23
Initial release. SoundPipe-backed oscillators, filters, envelopes,+24
effects, noise generators, and utility modules exposed through+25
`(sigil dsp {core,osc,filter,env,fx,noise,util})`.