frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Show HN: Sam TTS – Recreates the classic Microsoft SAM voice in the browser

https://samtts.com
13•chrisweiindie•13h ago
Hi HN,

I built a fun little side project that recreates the classic Microsoft SAM voice from Windows XP—entirely in the browser.

SAM TTS uses phoneme-based synthesis (no AI models), written in JavaScript with Web Audio API. You can type any text, adjust pitch/speed/mouth/throat settings, and instantly hear the robotic voice we all remember from early 2000s computers.

You can even download the generated audio as a WAV file, which makes it handy for game developers, meme creators, retro enthusiasts, or anyone who wants to bring a touch of digital nostalgia to their work.

This was inspired by both my childhood memory of playing with SAM on XP, and my curiosity about how voice synthesis worked before neural TTS took over.

Would love to hear your thoughts or feedback!

Try it here: https://samtts.com

Comments

beagle3•6h ago
Sounds exactly the same as SAM on the C64 circa 1985 (and likely Apple II around the same time?)

Is this early 2000’s? Dr.Sbaitso circa 1992 sounded better. AT&T had an offering in 2002 that sounded completely natural.

ctoth•6h ago
Just to clarify - this is SAM (Software Automatic Mouth), a vintage speech synthesizer from the early 1980s Commodore era, not Microsoft Sam (the SAPI 5 voice from Windows XP). These are entirely different technologies from different generations of speech synthesis. SAM is remarkably elegant in its simplicity.

For my own project, I've been recreating the formant synthesizer described in Dennis Klatt's influential 1980 paper. I've found that WebAudio Worklets provide an excellent framework for implementing this type of acoustic modeling in the browser.

pvg•5h ago
Is your project public?
akx•5h ago
Speaking of that sort of thing, have you seen https://dood.al/pinktrombone/ (/ https://github.com/imaginary/pink-trombone/)?
akx•6h ago
* Windows XP's speech synthesizer wasn't SAM (Software Automatic Mouth), and sounded nothing like this. (I know this is emulating Software Automatic Mouth, because, well, https://samtts.com/lib/sam.js says so, and has a link to https://github.com/discordier/sam. It would be courteous to at least acknowledge the shoulders you're standing on.)

* I would be very wary about touting this to be "Microsoft SAM TTS" so prominently, since it has nothing to do with Microsoft.

* Your privacy policy page is from "Image to Ghibli".

* Your contact and about pages are 404.

* All of the copy smells like AI, and "5 stars from 2000+ happy users" is probably a blatant lie. (Where can I see some of those 5-star reviews, or review it myself?)

* "Our modern SAM TTS JavaScript implementation brings this iconic Microsoft voice to your browser" is also pretty disingenious, both because it's not a Microsoft voice, and as seen above, you didn't implement the TTS.

* Some of the alternate TTS implementations you link to (and then embed from Huggingface) in the footer are broken.

* Your Sign-in button (why would I sign in anyway?) is broken: "Access blocked: This app’s request is invalid" from Google, "Error 400: redirect_uri_mismatch".

jasonjmcghee•5h ago
It looks a bit like a 100% vibe coded project. There are things like "Listen to examples" and there are no examples and other weird things I wouldn't expect a human to do.
HanClinto•5h ago
This is pretty great! Excellent work!

I could be wrong, but I think the presets for Stuffy Guy and Little Old Lady seem to be swapped?

AlphaEvolve: A Gemini-powered coding agent for designing advanced algorithms

https://deepmind.google/discover/blog/alphaevolve-a-gemini-powered-coding-agent-for-designing-advanced-algorithms/
460•Fysi•5h ago•138 comments

Show HN: Muscle-Mem, a behavior cache for AI agents

https://github.com/pig-dot-dev/muscle-mem
43•edunteman•1h ago•4 comments

What Is HDR, Anyway?

https://www.lux.camera/what-is-hdr/
399•_kush•7h ago•199 comments

The Perverse Incentives of Vibe Coding

https://fredbenenson.medium.com/the-perverse-incentives-of-vibe-coding-23efbaf75aee
44•laurex•1h ago•32 comments

Show HN: Semantic Calculator (King-Man+woman=?)

https://calc.datova.ai
20•nxa•46m ago•14 comments

A server that wasn't meant to exist

https://it-notes.dragas.net/2025/05/13/the_server_that_wasnt_meant_to_exist/
169•jaypatelani•4h ago•45 comments

Git Bug: Distributed, Offline-First Bug Tracker Embedded in Git, with Bridges

https://github.com/git-bug/git-bug
98•stefankuehnel•1d ago•35 comments

Smalltalk-78 Xerox NoteTaker in-browser emulator

https://smalltalkzoo.thechm.org/users/bert/Smalltalk-78.html
47•todsacerdoti•3h ago•15 comments

David Hilbert's radio address (2014)

https://old.maa.org/press/periodicals/convergence/david-hilberts-radio-address
19•anigbrowl•1h ago•5 comments

Our narrative prison

https://aeon.co/essays/why-does-every-film-and-tv-series-seem-to-have-the-same-plot
76•anarbadalov•4h ago•80 comments

An accessibility update – GTK Development Blog

https://blog.gtk.org/2025/05/12/an-accessibility-update/
33•todsacerdoti•1d ago•7 comments

Databricks and Neon

https://www.databricks.com/blog/databricks-neon
238•davidgomes•10h ago•165 comments

Artie (YC S23) Is Hiring a Senior Product Marketing Manager (SF)

https://www.ycombinator.com/companies/artie/jobs/sOFeWnv-senior-product-marketing-manager
1•tang8330•3h ago

Launch HN: Jazzberry (YC X25) – AI agent for finding bugs

24•MarcoDewey•4h ago•15 comments

Show HN: Lumier – Run macOS VMs in a Docker

https://github.com/trycua/cua/tree/main/libs/lumier
89•GreenGames•5h ago•32 comments

How the economics of multitenancy work

https://www.blacksmith.sh/blog/the-economics-of-operating-a-ci-cloud
121•tsaifu•7h ago•26 comments

Various Things in MetaPost (2019)

https://habr.com/en/articles/454376/
16•Tomte•2h ago•1 comments

The pigeon whistle: A defining sound of old Beijing (2019)

http://www.chinatoday.com.cn/ctenglish/2018/cs/201911/t20191129_800186426.html
10•NaOH•2h ago•4 comments

Bus stops here: Shanghai lets riders design their own routes

https://www.sixthtone.com/news/1017072
407•anigbrowl•16h ago•293 comments

We Made CUDA Optimization Suck Less

https://www.rightnowai.co/
7•jaberjaber23•1d ago•1 comments

The recently lost file upload feature in the Nextcloud app for Android

https://nextcloud.com/blog/nextcloud-android-file-upload-issue-google/
332•morsch•15h ago•95 comments

Interferometer Device Sees Text from a Mile Away

https://physics.aps.org/articles/v18/99
165•bookofjoe•4d ago•44 comments

How to Build a Smartwatch: Picking a Chip

https://ericmigi.com/blog/how-to-build-a-smartwatch-picking-a-chip/
207•rcarmo•13h ago•90 comments

The Cryptography Behind Passkeys

https://blog.trailofbits.com/2025/05/14/the-cryptography-behind-passkeys/
109•tatersolid•9h ago•81 comments

Uber to introduce fixed-route shuttles in major US cities

https://techcrunch.com/2025/05/14/uber-to-introduce-fixed-route-shuttles-in-major-us-cities-other-ways-to-save/
80•rpgbr•5h ago•208 comments

Show HN: CSV GB+ by Data.olllo – Open and Process CSVs Locally

https://apps.microsoft.com/detail/9pfcrwp46v22?hl=en-US&gl=US
31•olllo•5h ago•10 comments

SMS 2FA is not just insecure, it's also hostile to mountain people

https://blog.stillgreenmoss.net/sms-2fa-is-not-just-insecure-its-also-hostile-to-mountain-people
310•todsacerdoti•7h ago•246 comments

Beyond the Wrist: Debugging RSI

https://www.debugyourpain.org/docs/main_posts/understand/debugging_rsi/
23•luu•2h ago•12 comments

TwoFold (2f), CLI text expander/template engine

https://github.com/ShinyTrinkets/twofold.ts
10•croqaz•3d ago•1 comments

Writing that changed how I think about programming languages

https://bernsteinbear.com/blog/pl-writing/
359•r4um•16h ago•44 comments