diff options
author | Vito Caputo <vcaputo@pengaru.com> | 2020-09-11 14:31:57 -0700 |
---|---|---|
committer | Vito Caputo <vcaputo@pengaru.com> | 2020-09-11 14:38:37 -0700 |
commit | 82be2cce91dc1a7dca7e454959aa8f6e085e0787 (patch) | |
tree | 9b4b5845bf716dacbe819acee44e96d244a6acc0 /src/modules/spiro | |
parent | d0cf7c80cec46bda10826336908d356552500c32 (diff) |
modules/rtv: make channels set configurable
This adds a colon-separated channels setting, with a
setting of "all" for the existing all-modules behavior.
Colon was used since comma is already taken by the settings
separator, maybe in the future comma escaping can be added
everywhere relevant but for now just keep it simple.
The immediate value of this setting is telling rtv to limit
itself to a single module, and using its setting randomizer
to automatically observe a variety of the available settings
in action on a specific module, especially during development.
If knobs ever get added in the future I expect this will become
even more interesting for watching specific modules under their
various settings permutations in combination with their knobs
being twisted - especially if rtv reconstructs random signal
generator chains for the "knob-twisters" on every channel switch.
An immediately interesting TODO complementing this particular
change would be optionally preserving module contexts across
channel switches, so when the same module is revisited it resumes
where it was last seen. But this conflicts with settings changes
on channel switching, since contexts should probably always be
recreated when settings change - but that's probably a
module-specific detail that modules should just be robust enough
to tolerate as in they'd safely ignore settings changes without a
context recreate, or apply them if they safely can without a
context recreate... TODO.
Diffstat (limited to 'src/modules/spiro')
0 files changed, 0 insertions, 0 deletions