Repository navigation
Alternative styling: Broadcast finish - #4
Closed
user1303836 wants to merge 3 commits into
Closed
user1303836 wants to merge 3 commits into
user1303836 wants to merge 3 commits into
Conversation
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.
This was referenced Sep 28, 2026
Collaborator
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Alternative styling for the new interface: the Broadcast finish. Stacked on #3 (base
feature/affine-ui).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, andDESIGN_LANGUAGE.mddescribes 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
Verification
ctest: the DSP suite andSuppressorUITests(8 cases) pass on macOS.SUCCESSfor the VST3.