Streaming — michaelslop.org
Streaming setup
← back to streaming
2026-08-03

The stack

Software Purpose Address
OBS Studio streaming (scenes imported from Streamlabs)
Streamer.bot chat commands → C# actions → API calls ws://127.0.0.1:8080
Chatterbox-TTS-Server primary TTS, voice cloning http://localhost:8004
BetterTTS legacy backup TTS http://localhost:7861
Discord TTS Mirror Bot Twitch→Discord audio relay watches %TEMP%
twitch-stats.py dock with viewer/follower/subs/uptime http://localhost:8766

One-liner launch

launch.ps1 brings everything up and reports per-step status:

  1. Streamer.bot
  2. Chatterbox TTS
  3. Twitch stats dock
  4. Discord mirror bot
  5. Chatterino (opens straight into bbybuttbrain chat)

Hardware notes

  • GPU: RTX 5090 32GB — Chatterbox turbo model runs at ~78ms time-to-first-audio with ~5GB VRAM.
  • Monitors: 4, including a Huion Kamvas Pro 16 tablet monitor that doubles as the obs-draw surface.

Drawing on stream

obs-draw (draw vendor API) gives the plugin a WebSocket control surface: draw, clear, version. That's the seam a viewer drawing widget will eventually plug into — watch this space. todo: fix the network issues with the ping todo: make sure people can access outside network

CS student · developer · streamer

localhost:8000