Skip to content

v0.2.17 — Stable streaming: keepalive + audio-bleed fixes, VST-matched defaults

Latest

Choose a tag to compare

@hthillman hthillman released this 11 Jun 18:16

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 until ready, 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 B daft 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/.