PLN couldn't hear the Loituma stems and wanted the original too. The bytes/format were fine (PCM_16/44.1k, audio/x-wav, 206 Range all verified) — the problems were presentation + protocol: - Both audio servers defaulted to HTTP/1.0, which closes the connection after each response. <audio> seeking fires many small Range requests, so HTTP/1.0 makes playback/seek flaky in real browsers. Set protocol_version="HTTP/1.1" on the Foundry Handler and armada RangeHandler (every response sets an exact Content-Length, so keep-alive is safe). Reliable streaming + seeking now. - The stem players used preload="none", so they showed a misleading "0:00 / 0:00" until play — easy to read as "broken". Now preload="metadata": durations load and display (verified 164s on all five). - The ORIGINAL is now offered on separated cards too (an "original" row), not just on raw catches — so PLN can A/B the source against each stem. Verified end to end in Chromium: original + all 4 stems load 164s duration and currentTime advances on play, no errors.
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| bridge | Loading commit data... | |
| foundry | Loading commit data... | |
| pulsar-parvagues-hud | Loading commit data... | |
| README.md | Loading commit data... | |
| analyze_samples.py | Loading commit data... | |
| fan_check.sh | Loading commit data... | |
| gen_tokens.py | Loading commit data... | |
| gen_ts_types.py | Loading commit data... | |
| mute.tidal | Loading commit data... | |
| sample_tfidf.py | Loading commit data... | |
| shipowiz.py | Loading commit data... | |
| solo.tidal | Loading commit data... | |
| tools.png | Loading commit data... | |
| unmute.tidal | Loading commit data... | |
| unsolo.tidal | Loading commit data... |