Releases: h4rm0n1c/NetTTS
v1.0 - Closed Loop Control, Linux Services and True Headless Mode.
NetTTS v1.0 — first official stable drop of linux side packaging
Highlights
-
Dual-socket TCP server now pairs the command port with a status sidechannel that streams START/STOP events for automation (e.g., OBS ducking) while the main socket keeps accepting text.
-
True console-free headless startup: --headlessnoconsole keeps Wine from spawning a terminal, and the daemon helper uses it to run the TCP service quietly while logging to C:\nettts\nettts.log.
-
Winetricks one-liner now bootstraps an entire Wine XP prefix with SAPI 4.0, FlexTalk, NetTTS v1.0, GUI/daemon launchers, and SSN bridge helpers under a single root dir, with easy overrides for every payload URL.
-
Daemon toolkit expanded: helper scripts can start/stop/restart the headless server, emit quick utterances (speak), and refresh the captured device list; config lives in nettts-daemon.conf for host/port, VOX mode, and output device selection.
-
FlexTalk VOX voice profile is now auto-imported during prefix setup, with explicit HKCU/HKLM validation so the Valve VOX tuning lands correctly in the registry. (the only thing you need on top of this is an echo effect and it sounds pretty much IDENTICAL to how it did in HalfLife)
Getting started
- Run the winetricks helper (or the curl one-liner in README) to provision the prefix and helper scripts under ~/nettts/.
- Run the service script without any args to learn about what it does and can do, the list devices command will need to be run twice after setup before device name to ID mappings are consistent, that's how it behaved on my Wine 8.0 setup on Devuan 5.0, note down what device ID you want to send TTS audio to after that second run.
- Pick your device ID in ~/nettts/etc/nettts-daemon.conf, then start the headless server or launch nettts_gui.exe, it'll start up by default if you use the service script.
- Hook your automation into the command socket (default 5555) and the status socket (default 5556) to react to START/STOP notifications.
Latest Download - v0.95f
Latest Download - v0.95e
Hoo boy, a few more tweaks and improvements, some fixes to the new TCP status server issues that I encountered on use, what's frustrating for me is the wine prefix installer has to have the user manually navigate the FlexTalk installer, installshield of the 90s is weird and inconsistent. lots of work on the sysv style service file and a load more documentation of various little details.
Flextalk belongs to AT&T! I do not claim ownership of it, the archive here in third party directory is purely due to its cultural significance, abandon ware nature and non viability of support from its original owners at this point in time as far as I am aware.
v0.95d
What's Changed
- Document binary release prerequisites by @h4rm0n1c in #32
- Add winetricks helper for Wine prefix automation by @h4rm0n1c in #34
- Add status broadcast server for TTS events (#35) by @h4rm0n1c in #36
Full Changelog: v0.95c...v0.95d
Flextalk belongs to AT&T! I do not claim ownership of it, the archive here in third party directory is purely due to its cultural significance, abandon ware nature and non viability of support from its original owners at this point in time as far as I am aware.
v0.95c
Salutations, Halflife Fans and enjoyers of esoteric and ancient text to speech systems of cultural significance!
Below you will find the initial release, this was built on github's system rather than on my own and then uploaded, from the repo/code you see here, to ensure trust, please run a virus scanner over any file you download to make sure, but rest assured this is a known good copy built in github's Actions environment.
Flextalk belongs to AT&T! I do not claim ownership of it, the archive here in third party directory is purely due to its cultural significance, abandon ware nature and non viability of support from its original owners at this point in time as far as I am aware.