6673ad187e8e65fa0bdc45c0597fb087fb8351a5
Start AudioPipeline on server connect, send loop polls capture queue, PTT toggles mic encoding, incoming sound queued for playback. Audio failure logs to chatlog without crashing.
tuimble
TUI Mumble client with voice support and push-to-talk.
Features
- Terminal-based UI (Textual)
- Voice transmission with Opus codec
- Push-to-talk via Kitty keyboard protocol, evdev, or toggle
- Channel browsing and text chat
Quick Start
make setup
make run
Configuration
mkdir -p ~/.config/tuimble
~/.config/tuimble/config.toml:
[server]
host = "mumble.example.com"
port = 64738
username = "myname"
[ptt]
key = "space"
mode = "hold"
backend = "auto"
Requirements
- Python 3.11+
- libopus
- portaudio (libportaudio2)
- A Mumble server to connect to
Description
Languages
Python
99.6%
Makefile
0.4%