Skip to content

Alternative styling: Hi-Fi finish - #40

Closed
user1303836 wants to merge 3 commits into
feature/affine-uifrom
feature/affine-ui-hifi
Closed

user1303836 wants to merge 3 commits into
feature/affine-uifrom
feature/affine-ui-hifi

Conversation

@user1303836

@user1303836 user1303836 commented Sep 28, 2026 •

Copy link
Copy Markdown
Collaborator

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

The Hi-Fi finish

A 1970s hi-fi front: black glass between polished aluminium end caps, a lit tuning dial whose pointer follows the running carrier (with its readout), a green note display, blue signal and tuning meters, silver knobs and polished keys.

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 Hi-Fi 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 carrier test reads the display's readout text; captures settle the needles and the dial first.
  • 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 (this PR)
Stealth affinedsp/suppressor#6 #41

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.
A black glass front: a lit tuning dial that follows the running carrier,
with its readout, a green note display, blue signal and tuning meters,
silver knobs and polished keys.
Describe the Hi-Fi displays and replace the screenshot with a capture from
the editor tests.
@user1303836

Copy link
Copy Markdown
Collaborator Author

Closing in favour of the Stealth finish (#41), which is now part of #38. The branch is kept if you want to revisit this look.

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