Fixed — stable streaming
- No more
1011 keepalive ping timeout~40s into a session. demonTD was streaming params into the pod during its 30–40s initial encode, wedging the pod's keepalive. It now stays silent untilready, exactly like the web app and the VST. - Much less un-processed-audio bleed-through. Two zero-latency fixes: the playhead reported to the pod is de-jittered (so generated slices land where the playhead actually is), and LoRA-strength changes are debounced — dragging / automating a LoRA fader no longer triggers a pod weight-refit storm that stalls decoding.
- Surfaces the server's real WS close code + reason; fragments the large source upload; coalesces the params keepalive so a slow pod can't choke the connection.
Changed — defaults now match the rtmg-vst
- Prompt A
acoustic deep house hybrid, Prompt Bdaft punk style, beautiful, four to the floor, angelic; Strength 0.9, Structure 0.8, Timbre 0.3, Seed 0; Ambient + Deep House LoRAs auto-enabled. Your saved toggles still win. - Quieter textport — handshake detail now behind Debug Logging.
Known issue
Brief flashes of the un-processed source can still occur during heavy GPU work on the pod (prompt re-encode, etc.) — this is fundamental to just-in-time decoding and affects all clients; we mitigate it client-side as far as is possible without adding latency.
Install
Download demonTD-v0.2.17.zip, unzip, and keep demonTD.tox next to the vendor/ folder — the .tox loads its Python deps (and the baked-in protocol contract) from vendor/. The bare demonTD.tox is only for upgrading an install that already has a matching vendor/.