summaryrefslogtreecommitdiff
path: root/src/modules/sparkler
diff options
context:
space:
mode:
authorVito Caputo <vcaputo@pengaru.com>2020-09-11 14:31:57 -0700
committerVito Caputo <vcaputo@pengaru.com>2020-09-11 14:38:37 -0700
commit82be2cce91dc1a7dca7e454959aa8f6e085e0787 (patch)
tree9b4b5845bf716dacbe819acee44e96d244a6acc0 /src/modules/sparkler
parentd0cf7c80cec46bda10826336908d356552500c32 (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/sparkler')
0 files changed, 0 insertions, 0 deletions
© All Rights Reserved