User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
Admin
completely blind computer geek, lover of science fiction and fantasy (especially LitRPG). I work in accessibility, but my opinions are my own, not that of my employer. Fandoms: Harry Potter, Discworld, My Little Pony: Friendship is Magic, Buffy, Dead Like Me, Glee, and I'll read fanfic of pretty much anything that crosses over with one of those.
keyoxide: aspe:keyoxide.org:PFAQDLXSBNO7MZRNPUMWWKQ7TQ
Location
Ottawa
Birthday
1987-12-20
Pronouns
he/him (EN)
matrix @fastfinge:interfree.ca
keyoxide aspe:keyoxide.org:PFAQDLXSBNO7MZRNPUMWWKQ7TQ
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3mo
@xogium I take the speech rate up to between 30 and 50 with rate boost. It affects me constantly.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3mo
@JamminJerry @FreakyFwoof @matt @x0 The Narrator Natural Voices could be getting somewhere good if they were open to other screen readers.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3mo
@JamminJerry @FreakyFwoof @matt @x0 If they didn't have so many issues with nonstandard words, I'd like the blastbay tts voices honestly. But they're going to require either fixes on Philip's end, or absolutely massive custom dictionaries.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3mo
@FreakyFwoof @JamminJerry @matt @x0 Too slow, has weird pauses you can't turn off, sometimes lags.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3mo
@matt Heck, even the Espeak on the Google play store is only updated once every year or two. Windows and Linux are really the only platforms that are maintained. If whoever's in charge of Linux builds stepped away, I could see the updates stopping there, too. Windows is only safe because NVDA depends on it for now. But even they switched to One Core by default. So I can absolutely imagine a day where espeak is just as hard to run as eloquence or dectalk. It would be more legal, sure. But that doesn't always mean easier.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3mo
@FreakyFwoof @matt none is way too dry and thin for me.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3mo
@FreakyFwoof @matt For me it's either Edward2 or Reid.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3mo
@matt Yes, "anyone who cares to" is the key phrase here. From what I understand, espeak's code is terrible because it was written for Risc OS. And the overlap between blind people who know C++ and blind people who want a speech synthesiser kept up to date is going to be vanishingly small. The Espeak IOS app is a perfect example. It hasn't been updated in three years, even though everyone who tries it is aware of the bugs, and many people want it fixed, and it's not really useful in its current state because of the constant crackling. Just because something is open source doesn't mean it will be maintained.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3mo
Shower thought: I wonder if any kids today are growing up on espeak the way we grew up on eloquence? Is there a future where espeak is out of date and ancient, and people are clinging to it with the desperation people today cling to eloquence and dectalk? Honestly y'all, espeak read isn't that bad. I just wish espeak was usable on IOS; the available app is old and littered with bugs.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3mo
@austinnix Sure did!
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3mo
I took a stab at converting eloquence to work with the 64-bit alphas. Unfortunately, it's a bit laggy, and pitch doesn't come back down after a capital letter. Does anyone know what I've messed up? share.interfree.ca/api/v2/open/share/5GvHXPCRd2o-5iEwCHmxHBN-Sc64A9wtps1-e6yzfabRwV3/file/3ewj7im7W4t-AQKhhGYmydH-1KhDfBeb1YN-inxCAb3LFb8
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
If you're looking for unspoken-ng for the 64-bit alphas of the , that now lives here: github.com/fastfinge/unspoken-ng/releases/download/v1.0.2/Unspoken-ng-1.0.2.nvda-addon
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@feld Looks terrible. Developing a browser in a game engine means zero accessibility with multiple different assistive technologies. Using parts of HTML means you still need to develop an entire browser engine, or use webkit or something, meaning you're open to all of those security problems and can't really leave big tech behind. They could have at least used XHTML 1.1, meaning that you can parse it with an XML library. LUA, in fact, has a perfectly good XML library; you could parse the page in the same language as the scripts are written in...that's bound to have some advantages. And what's the point of replacing HTTPS if you're just going to re-invent all of the centralization and problems with SSL certs? This is in a super weird and awkward spot where it's both doing too much, and not enough, at the same time. Who's it for? It won't solve any of the issues with centralization, tracking, or privacy. It depends on big tech to exist. So why not just use the current web? Or if you don't like the current web, why not use something like Gemini?
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@mcourcel A web interface: lovable.dev
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@ppatel In this case I used lovable.dev. But all the tools have accessibility issues, so I flip between copilot, lovable, and replit.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
So today I needed an interface with a few intentional accessibility errors that I wanted to show for a demo. It didn't need to actually work, I just needed to briefly record the effect of a particular issue. So I used to vibe code it for me. It was perfect! Within fifteen minutes I had an inaccessible interface that didn't work right! Exactly what I wanted! No, but on a more serious note, it was impressive that it did manage to build in exactly the flaws I asked it for (and some bonus other flaws), and it was full fledged enough that I could show the issue I wanted to demonstrate without writing any code myself. I do find it somewhat ironic, though, that this is easily going to become the way I most frequently use AI at work, and it's going to save me a ton of time and effort.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@serrebi I'll hack on it a bit, see if I can come up with anything reliable enough for a public release.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@dodecahedron Hmmm. The main thing is getting the list of supported domains for each tool. I don't wanna update the GUI every time a tool updates, and I want the GUI to keep the tools it uses up to date, so I'm gonna have to parse the command output where it lists supported websites. That's really the big job that I don't already have code for.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
Project I'm vaguely thinking of building: getthing. A GUI where you paste a URL, and it sends the link to yt-dlp, or fanficfare, or ARIA2c, or spotdl, or streamlink, based on the website and what supports it, and then just saves the thing. Because I often have things I want, and I don't like thinking about what app to use. Also, I have a nest of scripts to keep it all working: the update thing that updates yt-dlp and ffmpeg and deno, the other different update thing that updates fanficfare, the thing that uses rookie to get the auth cookies from my browser, the thing that bypasses cloudflare, the other thing that bypasses cloudflare when the first thing doesn't, the thing that keeps the user-agent up to date for all the different other things so they are impersonating the latest version of a browser, etc. Someone should really just put this all into a package that will just save stuff to your hard drive in the "correct format"(tm) that you probably wanted based on what it is.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@alexhall This was off by default for me. Or maybe I changed it years ago or something.