Armin
|
b8fe6005a2
|
remove hasT toggling, fix clear handler drawSpectrum call
|
2026-07-08 20:06:06 +02:00 |
|
Armin
|
eb4d8002e5
|
always show visualizers, fix bogus vuDraw call, eliminate layout re-adjustment on clear
|
2026-07-08 20:05:55 +02:00 |
|
Armin
|
0f14d8da94
|
fix stop button guard to work after clear
|
2026-07-08 19:46:57 +02:00 |
|
Armin
|
b66de074ef
|
remove emptyState JS refs, fix pause/stop guard to work after clear
|
2026-07-08 19:46:45 +02:00 |
|
Armin
|
7f68be1243
|
remove empty-state, set min-height on canvas-area to prevent UI jump, fix pause/stop after clear
|
2026-07-08 19:46:39 +02:00 |
|
Armin
|
dae39818f9
|
wire volume gain node in audio graph and volume slider
|
2026-07-08 19:42:06 +02:00 |
|
Armin
|
a225805f27
|
move volume control to a gain node after analysers so peak/VU meters always show full signal level
|
2026-07-08 19:41:53 +02:00 |
|
Armin
|
5b97e1627e
|
keep currently playing track alive when clearing playlist
|
2026-07-08 19:32:32 +02:00 |
|
Armin
|
8984f5a864
|
clear playlist without stopping audio or hiding visualizers
|
2026-07-08 19:32:24 +02:00 |
|
Armin
|
cba38cf500
|
keep visualizers active after clearing playlist while audio is still playing
|
2026-07-08 19:31:52 +02:00 |
|
Armin
|
6479e49d18
|
fix spec peak hold to fall down smoothly instead of snapping to zero
|
2026-07-08 19:18:41 +02:00 |
|
Armin
|
4a203dbaf8
|
increase cover art display size to ~130%
|
2026-07-08 19:18:37 +02:00 |
|
Armin
|
2efb224297
|
Tweak peaks falloff default time values
|
2026-07-08 19:11:47 +02:00 |
|
Armin
|
c678b947df
|
Remove broken peak fade-out feature from spectrum analyzer
|
2026-07-08 19:08:49 +02:00 |
|
Armin
|
dd657c6ab3
|
Add configurable spectrum analyzer peak hold, fade, and snap behavior
|
2026-07-08 19:05:12 +02:00 |
|
Armin
|
45bf10105b
|
Refactor VU meter peak hold to use direct variable access
|
2026-07-08 19:05:06 +02:00 |
|
Armin
|
0fc4a746bf
|
Make analyzer bar and VU meter gaps dynamic
|
2026-07-08 19:02:01 +02:00 |
|
Armin
|
6ee9b976bd
|
Fix analyzer bar gaps to exactly 6px
|
2026-07-08 18:28:01 +02:00 |
|
Armin
|
34c0a4ccf4
|
Add configurable peak hold grace time for VU meter
|
2026-07-08 18:26:26 +02:00 |
|
Armin
|
a7f62a7bd8
|
Increase VU meter LED gap from 1px to 2px
|
2026-07-08 18:23:23 +02:00 |
|
Armin
|
56faa28f6b
|
Make VU meter canvas DPR-aware for sharp edges on Retina displays
|
2026-07-08 18:22:33 +02:00 |
|
Armin
|
af866881ff
|
Fix blurry VU meter LEDs by using integer segment width
|
2026-07-08 18:20:29 +02:00 |
|
Armin
|
9d1318145a
|
Move Clear button from playlist toolbar to bottom add-bar
|
2026-07-08 18:15:48 +02:00 |
|
Armin
|
c55f5bc5c1
|
Replace underscores with spaces in filename-derived track names
|
2026-07-08 17:58:17 +02:00 |
|
Armin
|
81a8cc1329
|
Add cover column header to playlist header row
|
2026-07-08 17:56:39 +02:00 |
|
Armin
|
5bcfd0499a
|
Display cover art in player area; add Clear button and reduce analyzer gap
|
2026-07-08 17:56:33 +02:00 |
|
Armin
|
75986cf0ef
|
Add cover art thumbnail column to playlist
|
2026-07-08 17:56:01 +02:00 |
|
Armin
|
aacb427d1b
|
Parse embedded cover art from ID3v2 APIC frames and FLAC picture blocks
|
2026-07-08 17:52:35 +02:00 |
|
Armin
|
a46be8ed0a
|
mix linear/logarithmic frequency mapping (see "blend")
|
2026-07-08 17:28:44 +02:00 |
|
Armin
|
ae3943aab0
|
fix: blend linear/log frequency mapping with blend=0.4
|
2026-07-08 17:27:31 +02:00 |
|
Armin
|
31aff8672d
|
fix: use logarithmic frequency mapping for analyzer bars
|
2026-07-08 17:25:38 +02:00 |
|
Armin
|
9d82535024
|
Increase analyzer/VU meter bands (32)
|
2026-07-08 17:21:30 +02:00 |
|
Armin
|
9863ca7911
|
fix: pause button toggles between pause and resume
|
2026-07-08 17:17:29 +02:00 |
|
Armin
|
61cdc6fd53
|
fix: play button resumes paused track instead of switching to selected track
|
2026-07-08 17:17:22 +02:00 |
|
Armin
|
b748056e81
|
fix: allow waveform to shrink when horizontal space is limited
|
2026-07-08 17:11:35 +02:00 |
|
Armin
|
c8a11d9390
|
fix: correct waveform click-to-seek position calculation
|
2026-07-08 17:10:33 +02:00 |
|
Armin
|
a970277869
|
style: center player-right content, remove right-aligned overrides
|
2026-07-08 17:09:24 +02:00 |
|
Armin
|
8bd2985fd5
|
fix: reserve space for audio-info to prevent layout shift on playback
|
2026-07-08 17:09:08 +02:00 |
|
Armin
|
4932e8079b
|
fix: make waveform fit container width without scrollbar
|
2026-07-08 17:05:36 +02:00 |
|
Armin
|
42861dba9d
|
feat: separate play/pause into individual buttons, add stop button
|
2026-07-08 17:04:43 +02:00 |
|
Armin
|
c07220e809
|
feat: replace progress bar with scrollable waveform display
|
2026-07-08 17:04:01 +02:00 |
|
Armin
|
b4cae8eac2
|
feat: scan playtime duration when adding tracks
|
2026-07-08 16:57:22 +02:00 |
|
Armin
|
eb0fc9835e
|
style: brighten artist and filename columns in playlist
|
2026-07-08 16:57:12 +02:00 |
|
Armin
|
2f980acc3d
|
style: make selected track title non-bold, make status bar titles bold
|
2026-07-08 16:57:05 +02:00 |
|
Armin
|
0c0398a6ae
|
fix: clicking selected file in multi-select clears others
|
2026-07-08 16:46:53 +02:00 |
|
Armin
|
76fa21d405
|
Cmd+A / Ctrl+A selects all tracks in playlist
|
2026-07-08 16:44:17 +02:00 |
|
Armin
|
7ff0d0ac95
|
fix: check pendingNextIndex in play/pause button handler after track deletion
|
2026-07-08 16:39:44 +02:00 |
|
Armin
|
8327964f38
|
fix: advance to next track when deleted current track finishes playing
|
2026-07-08 16:34:10 +02:00 |
|
Armin
|
154f003787
|
fix: don't stop playback when deleting the current track from playlist
|
2026-07-08 16:34:07 +02:00 |
|
Armin
|
357e07ad32
|
feat: add pendingNextIndex for deferred track transition
|
2026-07-08 16:33:58 +02:00 |
|