Commit 05db016f by PLN (Algolia)

midiviz: the focus column holds instead of breathing; the wordmark sharpens

PLN: 'its weird moving a djf makes the col grow then shrink over time' —
width on a decay curve was motion with no meaning; the played column now
HOLDS 2x while in use, hands cause the only transitions, uniform after
FOCUS_HOLD of silence. Wordmark: two tight glow rings instead of a wide
fog, tighter tracking, condense floored at 0.75 — nine ExtraBold glyphs
are ~9.4em and three columns ~3.9em, so the rest goes to height. oscfeed
says 'first trigger received (dN)' once, so 'is Tidal even sending' is a
journalctl away.
parent f07fe81d
...@@ -19,6 +19,7 @@ from __future__ import annotations ...@@ -19,6 +19,7 @@ from __future__ import annotations
import socket import socket
import struct import struct
import sys
import threading import threading
import time import time
from collections import deque from collections import deque
...@@ -182,6 +183,12 @@ class HLFeed: ...@@ -182,6 +183,12 @@ class HLFeed:
self._q.append({"orbit": o, "t": now, self._q.append({"orbit": o, "t": now,
"params": msg["args"]}) "params": msg["args"]})
self.total += 1 self.total += 1
first = self.total == 1
if first:
# One line, once: the question "is Tidal even sending?" is
# answered by the journal, not by staring at a silent grid.
print("⚓ HL feed: first trigger received (d%d)" % o,
file=sys.stderr, flush=True)
def alive(self) -> bool: def alive(self) -> bool:
return self._sock is not None and self.error is None return self._sock is not None and self.error is None
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment