synthmax themes
===============

A theme sets the look of the whole interface: colors, the style of the dials,
the panel surfaces and the lettering. Pick one with the THEME selector under
NEW / SAVE / SAVE AS (click its left or right half); the choice is remembered.

The original look is built in ("synthmax"). Every *.theme file here, and in
your own themes folder (next to your own patches), adds one. A theme of your
own with the same name as a factory one replaces it. The selector rereads the
folders when synthmax starts.

A theme file is plain text: one "key = value" per line; lines starting with #
are comments. Colors are #rrggbb or #rrggbbaa (aa = opacity). Any key left out
keeps the original look's value.

  name              the name shown in the selector (required)

  The bench and the module panels:
  background        the bench behind the modules
  panel_face        a module panel's surface
  panel_face2       its bottom color, for face_style = gradient
  face_style        flat | gradient | brushed (brushed metal grain)
  panel_edge        the panel's frame
  title             the module's name on its top edge
  screws            yes | no - a screw in each corner
  screw             the screws' color
  font              dotmatrix (the original glowing dots) | sans (clean
                    sans-serif capitals, as printed on vintage synth panels)

  The dials:
  knob_style        precision (the original) | skirted (a wide skirt under a
                    knurled metal cap) | chickenhead (a pointed bar) | flat
                    (a modern track ring with a dot) | slider (a vertical
                    fader in a slot, its scale beside it - drag up/down as
                    with any dial) | ridged (a compact black knob with a
                    ridged grip and a white index line)
  knob_body         the dial's body (the skirt, the base; the slider's slot)
  knob_bevel        its edge ring (the flat style's empty track; the
                    ridged knob's grip; the slider's slot edge)
  knob_cap          the skirted cap / the chickenhead's bar / the slider's cap
  pointer           the pointer line / dot
  tick_major        the long calibration ticks (and the skirt's index line)
  tick_minor        the short ticks
  scale_text        the numbers round the dials
  value_arc         the glowing arc showing the setting (the flat style's fill)
  value_arc_shown   yes | no
  dial_numbers      yes | no - print 0 to 10 round plain dials instead of the
                    tick ring (dials with their own units - Hz, BPM - keep them)

  The rest of the interface follows these three, automatically:
  accent            replaces the original amber (value readouts, highlights)
  secondary         replaces the original teal (labels, frames, buttons)
  ink               replaces white (text, grid lines)
  Dark surfaces follow panel_face. Colors that carry meaning - meters' green,
  yellow and red, warning reds - keep their hue in every theme.
