dj sets + lyrics: a mix that names its own tracks, and words pulled off the separated voice

This commit is contained in:
KeelrLeek committed 2026-08-24 10:49:10 -05:00
1 parent 4efe85b6bf
commit 1dd8573808
41 files changed
+9288 -647

No files matched your search

+8 -4
View File
@@ -15,6 +15,7 @@
openCurrentArtist,
openCurrentAlbum,
openCurrentSong,
seekPlayer,
libraryStore,
artBroken,
markArtBroken,
@@ -943,7 +944,7 @@
const now = performance.now();
if (now - lastWaveSeekAt >= 75) {
lastWaveSeekAt = now;
api.playerControl("seek", target);
seekPlayer(target);
}
}
function waveUp(e) {
@@ -951,7 +952,7 @@
waveDragging = false;
player.scrubbing = false;
const target = waveTarget(e);
if (target != null) api.playerControl("seek", target);
if (target != null) seekPlayer(target);
try {
waveEl.releasePointerCapture(e.pointerId);
} catch {
@@ -1102,10 +1103,13 @@
album: currentItem.album ?? metaParts[1] ?? null,
duration_secs: currentItem.duration ?? null,
// A stream item's path names a file on the PEER's
// machine — the row goes in as a placeholder that
// streams on click, not as a fake local file.
// machine — the row goes in as a stream row that
// plays through the resolver, not a fake local
// file. Its catalog id and cover ride along.
path: currentItem.stream ? null : currentItem.path,
art_path: currentItem.stream ? null : (currentItem.art ?? null),
trackId: currentItem.trackId ?? null,
artUrl: currentItem.stream ? (currentItem.artUrl ?? null) : null,
},
]}
/>