Settings can be changed when Waveform is the display controller

This is not a stable version. (safe copy before refactor)