Claude/hifi feature pack - #7
Merged
Merged
Conversation
…ibility - Switching engines now fully releases the departing engine's output device instead of pausing it. A paused native stream — WASAPI exclusive especially — kept the endpoint locked, leaving Web Audio silent until the app was restarted. Playback resume failures during a switch now surface one toast and leave the transport usable. - Player bar no longer overlaps at narrow widths: left/right sections shrink with overflow hidden, the quality badge truncates with ellipsis, the VU meter hides below 1200px, and the badge collapses to its verdict dot below 1060px. - Now Playing collapse button: solid dark pill with blur and shadow, z-index above the lyrics column (which stretches into that corner), so it stays visible over bright album-art backdrops; lyrics column now self-centers instead of stretching to full height. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0125mBkda6C4Yv2CiekXA6uW
…queezed Fixed width 300px was smaller than the section's grown contents (badge + VU + four buttons + volume), so flex-shrink crushed the badge to a sliver even on wide windows. Width now sizes to content (capped at 40%), with the existing narrow-window media queries unchanged. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0125mBkda6C4Yv2CiekXA6uW
Card intros and per-row hints are hidden via CSS; functional status lines (loaded IR filename, native output status, app version) keep a .keep class and remain visible. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0125mBkda6C4Yv2CiekXA6uW
… add Folders view
Root cause of the settings-change 'song skips': the Windows ffmpeg-static
binary is built WITHOUT libsoxr (the Linux build has it), so the
unconditional soxr resampler made every DSP-path play fail with
'Requested resampling engine is unavailable', and the error handler
auto-advanced the queue.
- Probe soxr once at startup; fall back to high-quality swresample
(filter_size 256) when absent, and skip aresample entirely at unity
rate with no IR. Signal path labels SoX vs SWR honestly.
- Config-change restarts are flagged transient: failures toast once and
never advance the queue (fixes skips on output format / DSD mode /
buffer size / resampling changes).
- WASAPI exclusive: keep ~250ms queued in the addon ring instead of ~4
device buffers — JS timer jitter was underrunning the ring, heard as
background popping.
- RtAudio benign chatter ('no open stream to close', 'no compiled
support', API fallback notices) filtered by message at the emit site;
API/device enumeration cached 30s (audify's destructor fires
closeStream warnings on every discarded probe instance — this was the
settings-entry error spam).
- Lyrics auto-scroll now scrolls only the lyrics container;
scrollIntoView was scrolling the overflow:hidden Now Playing overlay
itself, dragging the collapse button off-screen. Overlay scroll reset
on open as insurance.
- New Folders library view: collapsible on-disk file tree with per-file
format badges and durations; double-click plays the folder as the
queue; right-click menus work; per-session expand state.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0125mBkda6C4Yv2CiekXA6uW
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.
No description provided.