Skip to content

Alternative styling: Stealth finish - #41

Merged
user1303836 merged 3 commits into
feature/affine-uifrom
feature/affine-ui-stealth
Sep 28, 2026
Merged

user1303836 merged 3 commits into
feature/affine-uifrom
feature/affine-ui-stealth

Conversation

@user1303836

@user1303836 user1303836 commented Sep 28, 2026 •

Copy link
Copy Markdown
Collaborator

Alternative styling for the new interface: the Stealth finish. Stacked on #38 (base feature/affine-ui).

The Stealth finish

Modern matte hardware: black powder coat, dark knobs with white LED rings, rubber soft keys, and one amber screen. The screen shows the input note, its tuning in cents and the signal against the Sensitivity mark; the carrier waveform drawn at its running frequency across two input periods (so the Rate Multiplier shows as the number of cycles); and the carrier frequency, note and ratio to the input.

This is one of three alternatives (Broadcast, Hi-Fi, Stealth), each with a matching PR in the other repository. They are for comparison: pick one finish and merge that branch in both repositories.

Changes

  • libs/affine-ui: kit 2.0, byte-identical on every variant branch in both repositories. It adds the Broadcast, Hi-Fi and Stealth finishes next to Laboratory, and DESIGN_LANGUAGE.md describes each finish.
  • source/PluginEditor.*: the editor in the Stealth finish. Controls, parameter contract, telemetry freshness rules, accessibility and focus order are unchanged from Rendered instrument UI on the shared Affine design language #38.
  • tests/TestEditor.cpp: the contrast and carrier tests follow the new displays.
  • README.md, img/hdn-ring-modulator-ui.png: description and screenshot for this finish.

All four finishes

Both plug-ins in each of the four finishes

Finish Suppressor HDN Ring Modulator
Laboratory affinedsp/suppressor#3 #38
Broadcast affinedsp/suppressor#4 #39
Hi-Fi affinedsp/suppressor#5 #40
Stealth affinedsp/suppressor#6 #41 (this PR)

Verification

  • ctest: 68/68 pass on macOS.
  • pluginval 1.0.4 at strictness 10: SUCCESS for the VST3.
  • The screenshots are captures from the editor tests.

Add the Broadcast, Hi-Fi and Stealth finishes alongside Laboratory:
hammertone, powder-coat and black-glass faceplates; bakelite and polished
aluminium knob materials, ribbed skirts and LED rings; piano-key, toggle,
polished-square and soft-key buttons; moulded, chrome and flush meter
housings with coloured zones and a centre rest; horizontal ladders;
alphanumeric Nixie tubes; a tuning dial and illuminated legends; jewel
lamps, lit windows, rack ears, name plates, end caps and screen glass.

The design language now describes each finish and shows both products in
all four.
Matte black hardware with LED-ring knobs, soft keys and one amber screen:
the input note, its tuning in cents and the signal against the
Sensitivity mark; the carrier waveform drawn at its running frequency
across two input periods; and the carrier's frequency, note and ratio to
the input.
Describe the Stealth displays and replace the screenshot with a capture from
the editor tests.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant