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})`.