Repository navigation
Alternative styling: Stealth finish - #41
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, soft keys and one amber screen: the input note, its tuning in cents and the signal against the Sensitivity mark; the carrier waveform drawn at its running frequency across two input periods; and the carrier's frequency, note and ratio to the input.
Describe the Stealth displays and replace the screenshot with a capture from the editor 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 #38 (base
feature/affine-ui).Modern matte hardware: black powder coat, dark knobs with white LED rings, rubber soft keys, and one amber screen. The screen shows the input note, its tuning in cents and the signal against the Sensitivity mark; the carrier waveform drawn at its running frequency across two input periods (so the Rate Multiplier shows as the number of cycles); and the carrier frequency, note and ratio to the input.
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 on the shared Affine design language #38.tests/TestEditor.cpp: the contrast and carrier tests follow the new displays.README.md,img/hdn-ring-modulator-ui.png: description and screenshot for this finish.All four finishes
Verification
ctest: 68/68 pass on macOS.SUCCESSfor the VST3.