Warcraft III Peon voice notifications for Claude Code. Stop babysitting your terminal. - tonyyont/peon-ping
Finally someone doing actual good work with LLMs instead of “Claude, shit me out another useless SaaS”.
Just as was foretold: an actual differentiator is creativity, not coding ability.
Agreed.
Now I'm still waiting for someone to succeed at a clean-room recreation of Majel Barrett's voice, so we can finally have computers sound like they always should have.
We could've been there a decade ago, but the high-quality audio samples, made officially and specifically with possibility of this use in mind, got trapped somewhere between the estate, producers, and a commercial interest that called dibs, and then procrastinated on the project instead.
I did this. She recorded clean (imo, i cleaned it up) audio for “Star Trek: The Next Generation Interactive Technical Manual” which is available on archive.org.
I think "clean-room recreation" meant "make a similar sounding voice from scratch without copyrighted recording samples"
Yeah, I agree, that's a good point.
For those like me who are not into Star Trek lore deep enough to recognize the name, she voiced the Star Trek computer in basically all the series .
Bonus info: she was the wife of Gene Roddenberry, the creator of Star Trek.
Also played Nurse Chapel in the Original Series and Deanna Troi's mother in TNG.
Didn't realize she played Lwaxana Troi. Knowing that now I wonder, am I going to hear the ship's computer as Lwaxana?
She also did quite a few guest appearances in DS9 - she was in love with Odo. Both have sadly passed.
Thanks. I wasn’t sure what she voiced. I thought “computers sounding like they always should have” might mean GladOS from portal.
FYI this is already possible https://huggingface.co/WarriorMama777/GLaDOS_TTS
Goodbye "I've successfully completed the task."
Hello "This is a triumph!"
I would love hearing Claude finish a task with
> Your specimen has been processed and we are now ready to begin the test proper.
... at least, once. Or perhaps exactly once.
I just yeeted a bunch of extremely noisy fragments into elevenlabs, and it came out pretty good on their cheap $5 plan. If you're after this for your own amusement, let me know if you want a screencap, or a dump of the source files.
Obv no clean room reconstruction but good enough for personal use...
I have lots of super high quality, clean audio recordings from her ripped from an old video game that she did voice work for. I've tried various TTS models over the years with it. Getting the pitch and tune is easy, but getting the impersonal detached robot-y feeling is kinda tricky. But I haven't tried in the past 6 months, so maybe it's time to give it another shot.
https://github.com/jarombouts/star-trek-voice-clone
audio files sourced from https://www.trekcore.com/audio/
the inflection and impersonal feel is definitely hard to get right. there are parameters in the elevenlabs API docs to make the voice more stable (= monotonous; see speak.sh in that repo) but still the voice cloner on my $5 plan doesn't really get it right.
nevertheless... i'm still having a lot of fun with this.
edit: if I am forced to rot my brain with the 10x productivity boosting slop gun, at least I'll do it grinning
> pod cleaned up. waiting on the behemoth to finish grinding through Italy.
< if only postgres had progress indicators
... then they coulda called it progresql
> lmaooo
> Bash(~/speak.sh "Joke detected. Humor subroutine engaged. Ha. Ha. Ha.")"Greetings Professor Falken" is the only greeting you need
Quoting from https://web.archive.org/web/20181118114804/http://imsai.net/...
“Director John Badham states in the commentary that the actor voicing the raw content that was later modified for the computerized effect was John Wood (the Falken character), reading the script word-for-word in reverse order in order to portray a "flat quality" with limited inflection. That raw audio was then edited and re-assembled after being run through audio processing equipment to achieve the desired effect.”
Apparently John Wood read the lines in reverse order to make the enunciation weird. If you train a model, feed the lines you want in reverse word order, then split on silence and reverse them again, you should come close.
it's fun but PLEASE watch out for malicious code/supply chain attacks from random vibe-coded .sh scripts:
downloads other scripts (peon.sh, uninstall.sh) and executes them or places them where they will be executed later
edits your ~/.bashrc and ~/.zshrc files to add aliases and tab completion
parses a remote JSON file to get filenames ($sfile) and then does: curl ... -o "$INSTALL_DIR/packs/$pack/sounds/$sfile"
Lol, yea, the scripts are beyond sketchy. This is the new vector, a cool idea masking itself as "fun" (which it is actually fun). People not understanding or vibing may not understand what they're installing. Even if this author isn't malicious, you cannot assume that will always be the case.
The author might not be malicious, but from going through some of the audio packs, they're really not quality-checking PRs. For instance, sc_medic/sounds/WhereDoesItHurt.mp3 sounds like two-and-a-half sounds stuck together ("Critical? You Rang? Please state the nat--", it cuts off right there, and doesn't include the phrase "Where does it hurt?").
I wouldn't use this repo outside of some kind of sandbox.
I don't think using something fun as an attack vector is anything new at all. It's an easy way to have someone let their guard down because you want to play around and aren't thinking how something silly could actually be out to get you.
It's new in the sense non-technical users can just download and install and use stuff like this far, far easier than it ever was before.
exactly. the peon notifications thing is a perfect example, it's a tiny idea but it immediately makes you want to use the tool more. that's underrated in dev tooling.
i think a lot of the best software lately has this quality where you can tell someone had fun making it. it's hard to quantify but you feel it instantly. like the difference between a tool that technically works and one that makes you go "ok that's clever."
At least until General Artificial Creativity (GAC) takes over. But don't worry, it won't kill humans for a greater good of more paperclips, but because it will be.. creative.
So it will enslave us in tricky ways? Like maybe using ways to make technology super addictive, so our entire society changes, and writing algos to control our global discourse on important topics, and, uh, never mind.
Already been done.
Artificial General Corporations
King of what?
Copying what works and doing it cheaper without the cost of having to figure it out is what's profitable.
Cheaper? I'm confused, how can it be cheaper than free? Most of what LLMs for code rely on is already open source. Also AFAICT (which is trick since numbers aren't public) GenAI is some of the most expensive use cases and those companies (OpenAI, Anthropic, etc) are losing money.
Yep, incoming two million clones for all games we all liked including mine:
all systems nominal.
Reminded me of Warcraft (the first), where, if you kept clicking on the same unit they would respond in more annoyed ways. The best IMHO was the human soldier[1], which would end with "Why do you keep touching me?".
First game that I knew of which had such fun details like that.
They had the same joke in the sound setup program. If you kept clicking "test sound", you would get "it doesn't get any better than this!" in that same annoyed footman voice. But my favourite was the orc destroyer in Warcraft II, which would start singing sea shanties. Or at least attempt to.
"Enjoying yourself?" https://youtu.be/q_A1GNx0M9M
I don't know how is in English, but in Spanish if you keep clicking the Demon Hunter it says "I'm blind, not deaf". That was my favorite one.
I think I prefer the extra quotes from Warcraft II and Starcraft. The latter has some fun references to the Alien franchise and even a callback to Diablo (Protoss probe)
Or the original Baldur's Gate. It had some great quotes. Jaheira's annoyed "Yeeeeesss oh omnipresent authority figure?!" when you clicked on her too often always cracked me up.
"In the pipe, five by five."
I think in WC3, if you clicked certain critters enough, they would explode.
"Join the Army", they said...
I remember one of the Orcs in Warcraft II would yell "Stop poking me!"
I did this as well, and loved to hear "Work complete!" (https://www.youtube.com/watch?v=bupagiROLV8) when Claude Code needed me.
Once the novelty wore off, I found it more useful to hear per-project, event-specific messages. On macOS, that looks like this:
{
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "osascript -e 'say \"ProjectX work complete\" volume 0.25' > /dev/null 2>&1 &"
}
]
}
],
"Notification": [
{
"matcher": "permission_prompt",
"hooks": [
{
"type": "command",
"command": "osascript -e 'say \"ProjectX needs help\" volume 0.5' > /dev/null 2>&1 &"
}
]
}
]
}I believe you don’t even have to use AppleScript you can just use the say command directly
Yes! IIRC, I needed to use osascript to set the volume.
Where does this config get dropped into the file structure?
That goes into the project's .claude/settings.local.json.