Armin
0e37ad6b32
document known limitations in README
2026-07-09 16:05:06 +02:00
Armin
bdc47e3284
fix Firefox drag-drop by falling back to getAsEntry for directory paths
2026-07-09 12:34:33 +02:00
Armin
26a45a73ef
Use full file path name in tag editor filename field
2026-07-09 12:29:20 +02:00
Armin
59b771cd2d
move filename field to bottom of tag editor, make full width
2026-07-09 12:27:35 +02:00
Armin
dece79f6d7
Add filename to tag information
2026-07-09 12:22:42 +02:00
Armin
4c46593bc5
omit hours (HH) when 00 and minutes pad only when >=10 in time displays
2026-07-09 00:58:41 +02:00
Armin
484ec2abb5
fix some player UI layout issues
2026-07-09 00:49:19 +02:00
Armin
dd38dbd0f7
show progress bar before waveform loads
...
- Draw progress bar track background unconditionally when no waveform
exists, so the waveform area never appears blank
- Call drawWaveform() from onLoadedmetadata() so the bar fill appears
as soon as metadata is available
2026-07-09 00:27:48 +02:00
Armin
92f2c6dab4
add progress bar fallback when waveform data is unavailable
2026-07-09 00:23:29 +02:00
Armin
94ee52aace
clamp VU meter peak indicator to last valid LED index to prevent cut-off 33rd position
2026-07-08 20:24:30 +02:00
Armin
965674c777
fix player height to 174px to prevent layout shift on page load vs clear
2026-07-08 20:09:13 +02:00
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