Skip to content

Alternative styling: Stealth finish - #6

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 #3 (base feature/affine-ui).

The Stealth finish

Modern matte hardware: black powder coat, dark knobs with white LED rings, a Listen removed soft key, and one teal screen. The screen plots the last six seconds of measured high-band reduction (gaps wherever there was no reading) beside input and output bars with readouts and clip cells.

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 and the shared Affine design language #3.
  • Tests/test_ui.cpp: with SUPPRESSOR_UI_CAPTURE_DIR set, the capture test plays six seconds of plucked notes at real-time pace before the main capture, so the plotted history holds readings the processor produced.
  • README.md, docs/UI_DESIGN.md, docs/images: documentation and screenshots for this finish.

All four finishes

Both plug-ins in each of the four finishes

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

Verification

  • ctest: the DSP suite and SuppressorUITests (8 cases) 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, a Listen soft key and one teal
screen: six seconds of measured high-band reduction beside input and
output bars. The capture test plays plucked notes at real-time pace so the
captured history holds readings the processor produced.
Describe the Stealth layout, displays and states in the UI design notes and
the README, and replace the screenshots with captures from the UI 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