v1.13.0
Additive (MINOR) release: an engine-agnostic rig model so a feedpak can carry tone information
natively — a structured, portable alternative to the opaque tones.definitions passthrough.
Added
- New optional side-file
rigs.json(§7.9) and manifestrigs
key: a pack-level library of rigs, each an ordered set of effect blocks. Every block splits
what it is (intent, engine-independent) from how to render it (realizations— an ordered
preference list overnam/ir/plugin/builtinengines, extensible to future ones). Open
role/kind/enginevocabularies, an open normalizedparamsmap with optional time
automation, and an optionalgraphfor non-serial topology (parallel amps, wet/dry, stereo).
schemas/rigs.schema.json. - Arrangement
tones(§6.9) gainsbase_rigand
changes[].rig, referencing a rigidinrigs.json. The legacy opaquetones.definitions
passthrough is unchanged; a rig-aware Reader prefers the structured references. examples/extended.feedpaknow ships arigs.jsonand atonesblock that exercises it.
Compatibility
- Purely additive. Older Readers ignore the
rigskey,rigs.json, and the newbase_rig/rig
fields, and still load. Nothing is removed, renamed, or repurposed.