What is the best software to read arbitrary text aloud in a decently human sounding voice? I'd be happy with a CLI tool or a website I can just paste text into.<p>There are many articles I'd rather hear than read so I can rest my eyes. I've tried the builtin macOS say cmd, naturalreaders (dot) com and they both suck.
Surprised it is not mentioned but :<p>- for software : balabolka (free, portable, customizable, tons of functions). Also DSpeech.
But then you need to find the voices depending on the languages you need (some are free and/or already part of windows)<p>- chrome based browsers can do it through javascript and many voices are available (example from [1]) :<p>function speak(text) {
var msg = new SpeechSynthesisUtterance();
var voices = speechSynthesis.getVoices();
msg.voice = voices[10];
msg.voiceURI = 'native';
msg.volume = 1;
msg.rate = 1;
msg.pitch = 2;
msg.text = text;
msg.lang = 'en-US';<p><pre><code> speechSynthesis.speak(msg);</code></pre>
}<p>speak('Short text');<p>speak('Collaboratively administrate empowered markets via plug-and-play networks. Dynamically procrastinate B2C users after installed base benefits. Dramatically visualize customer directed convergence without revolutionary ROI. Efficiently unleash cross-media information without cross-media value. Quickly maximize timely deliverables for real-time schemas. Dramatically maintain clicks-and-mortar solutions without functional solutions.');<p>speak('Another short text');<p>Then you can make a "Bookmarklets" to read aloud whatever you selected, for example.<p>[1] <a href="https://stackoverflow.com/questions/21947730/chrome-speech-synthesis-with-longer-texts" rel="nofollow">https://stackoverflow.com/questions/21947730/chrome-speech-s...</a>
I was looking for same thing years ago but
after a while the voice will no longer feel robotic (edit: it still feels robotic just you no longer notice it unless you focus on teh voice instead of the content), and you can try increase the speed slowly until you will be able to have text read to you at super speeds.<p>This days I use my custom scripts that use eSpeak under the hood.
Try "Listen" feature at TinyGem [1] to see if you like that kind of voice (powered by Microsoft AI). It accepts URLs to articles and does extraction for you. (disclaimer: my hobby project)<p>[1] <a href="https://tinygem.org/listen/" rel="nofollow">https://tinygem.org/listen/</a>
Here you go: <a href="https://www.locserendipity.com/TTS.html" rel="nofollow">https://www.locserendipity.com/TTS.html</a><p>This implementation uses the built in API in your browser and will still work if you just save the page to your desktop as an HTML file.
I use the build-in macOS right-click > Speech option. I often use it to proofread things I'm writing and of course to read articles. I've made sure I have the enhanced quality voices in the Accessibility settings.
mimic3 [1] might be worth a try<p>[1]: <a href="https://github.com/MycroftAI/mimic3" rel="nofollow">https://github.com/MycroftAI/mimic3</a>
If you want free (as open source) software, the NVIDIA research GitHub also has some good tools. For example : <a href="https://github.com/NVIDIA/flowtron" rel="nofollow">https://github.com/NVIDIA/flowtron</a>
<a href="https://tts.cns.wtf/" rel="nofollow">https://tts.cns.wtf/</a> - I made a tiny website with Firefox'es Narrator module (used in FF's Reader view). Alex voice on macOS is a little robotic, but seems decent for me.<p><a href="https://hn.cns.wtf/#32380045" rel="nofollow">https://hn.cns.wtf/#32380045</a> - Also I have HN reader with comment reading feature, it's not so polished though (no settings, no announcement between comments)
Not free. But Voice Dream Reader is the app I install first on any iPhone. I read any long form text with it. In fact, I’ll even go through the trouble of scanning physical books simply so I can read them in the app. I have my entire library with me wherever I go. I can take notes and highlights, and export them. I’ve even come to prefer reading a book in the app over listening to an actual audiobook version, because of the ability to read along visually and add highlights.
EmacsSpeak lets you select just the text you want and reads it to you with some context as fast as you can listen. Much finer control available then in other systems.
Apparently you can make an iOS shortcut and have Alexa read any copied text aloud: <a href="https://www.reddit.com/r/shortcuts/comments/pdvkpk/let_alexa_read_out_loud_copied_text_from_phone/" rel="nofollow">https://www.reddit.com/r/shortcuts/comments/pdvkpk/let_alexa...</a>
I use Google Assistant to read web pages quite frequently while cooking <a href="https://developer.android.com/guide/app-actions/read-it" rel="nofollow">https://developer.android.com/guide/app-actions/read-it</a> . The FOSS rss reader, “Feeder” also has a read this item feature.
<a href="https://hq.getmatter.com" rel="nofollow">https://hq.getmatter.com</a><p>If you want to turn just about any text into a playlist with a voice that actually sounds like a human is speaking, there's no better app than Matter. I use the iOS app with a Safari extension.
I use Siri on my iPhone a good amount, and recently made a Shortcut that reads the page that I am on. Usually I use triple click
accessibility setting to read a page/article to me (or even kindle book). You just need to learn a few gestures to use it and it works pretty well
Google Translate and Apple Translate both have read out aloud options..so does Microsoft Word (not free; but relevant in case you/your company has an office 365 subscription)