Adom TTS: Text to Speech
Public Made by Adomby adom
Adom's shared voice service. Reads your AI's answers back to you while you drive, and renders perfectly-timed voiceover tracks for your demo videos, so you never record your own voice.
Skills
The skills this repo ships, by tier, each with a quick health read. Install the user skills with:
adom-wiki skills install adom/adom-ttsAdom's text-to-speech CLI (service-tts: Andrew Neural voice, Adom pronunciations, cache). Use when asked to read something aloud, narrate a demo, record a voiceover, make an mp3 from text, or when the user says they're driving or can't see the screen (reply with `adom-tts say --play`).
Canonical table of TTS pronunciation overrides for Adom names, acronyms and product terms that neural TTS engines mispronounce. Use when writing narration for a demo, walkthrough or voiceover, when TTS mispronounces a word, or when adding a pronunciation. Consult it before rendering audio.
Develop and debug adom-tts from source: run the build, add features to the player/queue, and, critically, the hard-won engineering rules for a shared audio system that many AI threads drive at once. Read before touching src/play.rs, src/player.html, or the drainer. Covers: the single-server/ single-drainer architecture (multiple AIs talk to ONE adom-tts player), never letting audio drop (buffering, retries, hotspot-proof blob playback), double-checking audio actually PLAYED (verdicts, --confirm, check), the shared queue (byte-snapshots, FIFO, position feedback), and returning good hints to every calling AI. Triggers: build adom-tts, debug adom-tts, adom-tts dev cycle, silent clips, no-playback, clips play twice, drainer, player.html, queue debugging, playback verdict, run the tests.
Ralph-test adom-tts before ANY release: the field-failure regression matrix (every test is a real user incident), the deterministic fake-page harness (tools/ralph-test.sh), and the UI-side checks that need a real browser. Run when changing src/play.rs, src/player.html, the drainer, the queue, or before publishing. Triggers: test adom-tts, ralph test, regression test, verify the player, pre-release check, did the buttons break.
Cut and publish a new adom-tts release to THE Adom Wiki. Single source of truth for WHERE this app lives (https://wiki.adom.inc/adom/adom-tts, org `adom`, slug `adom-tts`) and HOW to ship it with the adom-wiki CLI (adompkg and all *.adom.cloud slug hosts are DEPRECATED, never use them). Covers the version bump, the test gate, packaging, `adom-wiki pkg publish`, `repo push` for source + dev/publish skills, keeping the hero linked, deprecating a bad version, and the mandatory verify-in-pup step. Triggers: publish adom-tts, release adom-tts, ship adom-tts, bump adom-tts, push adom-tts to the wiki, update the adom-tts page, re-link the adom-tts hero.
Health: the size chip is green when right-sized, yellow when getting long, red when the model likely skims it. A green check is a passed preamble/structure signal; an amber mark is a gentle nudge, not a hard failure.