UI polish: three.js visualizers, tabbed observation panel, instant startup#14
Merged
Conversation
- Custom SeekBar with pointer/keyboard control, hover time tip, ticks - Player bar rebuilt: transport pod, spectrum stage, side panel, stereo LED meters - ScenePanel restructured into Observe/Render/Outputs tabs with large 270° gauges - Four lazy-loaded three.js visual styles: flux, terrain, rings, crystal - Auto style selection from decoded AudioBuffer traits (unit-tested) - Instant dark first paint: window backgroundColor + inline boot splash - Fullscreen VisualizerOverlay (ESC/space/double-click, idle-hide HUD) - App-wide font scale bump for readability; tactile select/range/button styling Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
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.
Refines the workbench UI per the "sonic control room" reference:
auto.tsderives energy/dynamics/brightness/density traits from the decoded AudioBuffer and picks a style deterministically on each load (9 unit tests).backgroundColor+ inline dark shell and EQ boot splash inapp.html, faded out on mount; no white flash.Verification:
npm run check0 errors/0 warnings;vitest11/11; production build green. No Rust source changes (config-onlytauri.conf.json).