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
Armin
857b277db5
style: use default cursor for playlist items instead of pointer
2026-07-08 16:33:45 +02:00
Armin
65446a85b7
style: dark background for select dropdown options
2026-07-08 16:33:31 +02:00
Armin
c944e1eb4a
fix: stop audio playback when currently playing track is deleted
2026-07-08 16:26:58 +02:00
Armin
ba7d3d0310
fix: swap audio element immediately during crossfade so pause controls the correct track
2026-07-08 16:04:10 +02:00
Armin
fddbdf9a1c
fix: allow deleting the currently playing track without interrupting playback
2026-07-08 16:03:50 +02:00
Armin
5789e4ec9e
update screenshot
2026-07-08 14:28:00 +02:00
Armin
b10c88401e
make brand tag (bottom right) a link to the repo
2026-07-08 11:17:34 +02:00
Armin
c18eaac989
Parse additional ID3v2 and Vorbis metadata fields
...
- Parse Comment (COMM), Composer (TCOM), and Encoded By (TENC)
from ID3v2 tags
- Parse COMMENT, COMPOSER, URL, and ENCODEDBY/ENCODER
from Vorbis comments (FLAC)
2026-07-08 04:12:02 +02:00