Repository navigation
Releases
Releases · Tombo1001/voiceloop
voiceloop 0.8.2
- Any speech server with an OpenAI-style
/v1/audio/speechendpoint works, not only Kokoro-FastAPI. Settings, Voice has new Model and API key boxes. The connection test tries/health,/v1/modelsand/v1/audio/voices, and the voice picker becomes a text box when a server doesn't list its voices. Tested with Kokoro-FastAPI and with Speaches running a Piper voice. Seedocs/kokoro.md. - Speech audio in any WAV format (stereo, 8 to 32-bit, float, any sample rate) is converted before it plays. Kokoro already sent the one format playback expected.
- The API key stays on the PC: settings exports leave it out, and importing keeps the one already set.
- The pad's Dictate actions follow Handy's own shortcut, read from Handy's
settings_store.json, instead of assuming Ctrl+Space. If the pad still sends Ctrl+Space after Handy's shortcut changes, Settings, Macropad offers a one-click fix. Key symbols follow too. - Exported pad profiles carry custom key icons (any that aren't built in) as base64 inside each
<symbol>, and import saves them to the icons folder. A different picture with the same name is saved asname-2.png, so nothing is overwritten.pad-profile.xsdallows the icon data, and older profiles still load. - The name is written "voiceloop", lowercase, in the app, the hook's messages and the docs. Folder names, the Run key, the Start menu shortcut and the firewall rule keep "VoiceLoop", so existing installs carry on as they are.
- The Macropad drawing labels knob turns for pads with more than one knob, beside each knob. Only single-knob pads had them.
Checksums (SHA256)
3534f41902e34f0168ca54b86cc44f6179df6c07d81cdd0cf4c05541426d4795 voiceloop-0.8.2-windows.zip
db92bfd2822001d3b8784c0fa874e18caa2f0f01b574982aa0bce1dafbc2497b voiceloop.exe
8e0319c20a42a8c568aa17e7c020c0bdefb78a458b03e042fc178cb5fb0ed780 voiceloop_hook.py
voiceloop 0.8.1
- The pill now shows emoji in thread names in colour, drawn from Windows' Segoe UI Emoji (its COLR colour layers, gradients included). They used to show as an empty box: a thread called "Second Brain 🧠" read "Second Brain ▯". Emoji joined with a zero-width joiner, such as 👨💻, show as their parts, and skin tones show the default colour.
Checksums (SHA256)
cece6ddaf0ad5f6bef4ad69af032d4f696f6e82440b6ccaa1256042810bad103 voiceloop-0.8.1-windows.zip
4d6837070f346a740a90b875421c211af31ea43ff36021b6b3913681fbef4c2b voiceloop.exe
7de76ac5b43a398cca5291042e107dac518e43866a75e0c44f104137b27a6ee8 voiceloop_hook.py
voiceloop 0.8.0
The first public release.
- First run writes
config.jsonwith a random token, so the exe starts without any setup files. Voice mode starts on. - Settings, About has a new "Pair the hook" card. It shows the addresses the hook can use and the token, and copies a ready-made setup command.
- The hook has
setup,testandremovecommands.setupsaves the address and token to~/.config/voiceloop/hook.jsonand adds the hooks to~/.claude/settings.json, after a dated backup. - The hook runs on Windows and macOS as well as Linux, and works without T3 Code. Thread names then fall back to the project folder.
scripts/install.ps1installs VoiceLoop for the current user: autostart, a Start menu entry and, when run as administrator, a firewall rule.-Uninstallremoves it.- The pad-profile namespace is now
https://voiceloop.dev/pad-profile/1. Profiles that use the oldhttps://github.com/voiceloop/pad-profile/1still load. - The exe's version info now matches
version.go.
Checksums (SHA256)
9c431527ac704a125c9fa5070900011b20a5188e6271c23e3f4c4861581b5662 voiceloop-0.8.0-windows.zip
0604ece5141bf73a52fd4bfa6d04f87e31580f1e5cdcb6950d1095c25fc4b2be voiceloop.exe
7de76ac5b43a398cca5291042e107dac518e43866a75e0c44f104137b27a6ee8 voiceloop_hook.py