Repository navigation
Alternative styling: Stealth finish - #6
Merged
Merged
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.
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.
This was referenced Sep 28, 2026
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 Stealth finish. Stacked on #3 (base
feature/affine-ui).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, andDESIGN_LANGUAGE.mddescribes 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: withSUPPRESSOR_UI_CAPTURE_DIRset, 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
Verification
ctest: the DSP suite andSuppressorUITests(8 cases) pass on macOS.SUCCESSfor the VST3.