Alternate panels

By coincidence, I was looking into this just yesterday - which vendors have Light/Dark panels and how does the user choose between them?

My Sequencer and Drum plugins have Light and Dark themes, but currently no way to set the default. Ewen raised Save selected theme · Issue #86 · EntrianAudio/Rack · GitHub to request a way to set the default theme, and I had a look at how other modules do this.

Bogaudio stands out as having the best implementation - easy to understand but powerful enough to do everything you’d want:

  • A module instance can be set to particular theme, or “Default”.
  • You can set the default theme explicitly on the menu:

image

That means:

  • You can directly control the default.
  • You can explicitly set some module instances to non-default themes without changing the default.
  • When you change the default theme, existing module instances that are set to Default will change.
  • If a future Rack version offers a global option like “Prefer dark themes”, that will fit nicely.

(Credit to Matt Demanett and Marc Boulé for this system!)

6 Likes