Skip to content

Alternative styling: Broadcast finish - #4

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

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

Conversation

@user1303836

@user1303836 user1303836 commented Sep 28, 2026 •

Copy link
Copy Markdown
Collaborator

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

The Broadcast finish

A 1960s studio rack panel: warm grey hammertone enamel between rack ears, an engraved name plate, chrome-bezel VU meters for input, output and gain reduction, glossy bakelite knobs with amber backlit readouts, jewel clip lamps and a chrome bat-handle toggle for Listen removed.

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 Broadcast 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: the contrast test checks the dark ink against the readout window and every status colour, instead of glowing colours on glass.
  • 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 (this PR) affinedsp/hdn-ringmod#39
Hi-Fi #5 affinedsp/hdn-ringmod#40
Stealth #6 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.
A hammertone rack panel with an engraved name plate and a backlit status
window, chrome VU meters for input, output and reduction, bakelite knobs
with backlit readouts, jewel clip lamps and a bat-handle Listen toggle.
The theme test checks the dark ink against the readout window and every
status colour.
Describe the Broadcast layout, displays and states in the UI design notes and
the README, and replace the screenshots with captures from the UI tests.
@user1303836

Copy link
Copy Markdown
Collaborator Author

Closing in favour of the Stealth finish (#6), which is now part of #3. 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