Let's talk about 'Move Everything':

An unofficial framework for running custom instruments, effects, and controllers on Ableton Move.
Move Everything adds a Shadow UI that runs alongside stock Move, enabling additional Synths, FX, and other tools to run in parallel to the usual UI.

One person, Charles Vestal has managed to slipstream a screen-reader directly onto Move using either Flight or ESpeak-NG, taking advantage of Ableton's own Screen-Reader data and also made it so that the WiFi pin that their web-based offering doesn't read, reads on-device.
The guy is an actual genius.
It does way more than I can begin to mention here, but for the first time ever, we have a groovebox with screen-reader that is 100% actually stand-alone, no need to be tied to a phone or computer of any kind.
Links:
Move Everything: https://github.com/charlesvestal/move-anything
Installers: https://github.com/charlesvestal/move-everything-installer/releases/tag/v0.2.8
Documentation: https://github.com/charlesvestal/move-anything/blob/main/MANUAL.md
CC @pkirn

@FreakyFwoof @pkirn Woooooah, wicked. How's the responsiveness of the screen reader? What voice does it use? Does it have speech interrupt? There's a note on the repo landing page about it not being suitable as a daily driver yet, how's stability been for you?
@Scott @pkirn As I say, ESpeak-NG or Flight. It's not as responsive as NVDA with Tyler's helper tweak but it's more than good enough.
@FreakyFwoof Somehow I missed both of those words, too excited lol. @pkirn
@Scott @FreakyFwoof @pkirn Don't know if it will go anywhere, but I pointed Charles at DECtalk, too, because why not? We already know it performs well on a Raspberry Pi.
@BorrisInABox @Scott @pkirn Let's not get him to add Piper though haha
@FreakyFwoof @Scott @pkirn Well... Piper on a Pi is actually not the worst thing I've ever used. Yes, it would suck, but it would run... as long as you're not doing anything else at all.
@BorrisInABox @FreakyFwoof @Scott @pkirn Easy solution. Put a cashing layer between the synth and Move. If the file exists, play it. If not, generate it with a small delay. Was already thinking about doing something like this. I didn't consider Piper. I bet it could work.
@simon @FreakyFwoof @Scott @pkirn I think that's basically what he did with flight.
@BorrisInABox @FreakyFwoof @Scott @pkirn Unless i'm reading this wrong, it looks like the move-everything TTS has a built-in 300MS buffer to avoid speaking events rapidly. IMO this is *way* too long, and it's probably part of the reason the TTS lags. I don't know what it takes to build this thing (I do have a lot of Raspbery Pi's, so maybe I can). but I'm either going to experiment with a much lower buffer or suggest making it configurable.
Should be pretty simple to hack whatever local or remote TTS we want in there as well. Even without modifying it, we could just create a fake flight executable that calls Voxin on a remote server or whatever.
But yeah. if you notice 300MS latency, that's seemingly by design.
Source: https://github.com/charlesvestal/move-anything/blob/main/docs/tts-architecture.md
@simon @BorrisInABox @FreakyFwoof @Scott @pkirn You’re right! This was by design to prevent repeated messages (you can see in my original screen reader demo video), but it sounds like the feedback is that this should be adjustable. Happy to do so
@charlesv @simon @BorrisInABox @FreakyFwoof @Scott @pkirn Yes, please make this adjustable. Just installed move anything and I love it, but oof I can feel the lag.
@TheQuinbox @charlesv @simon @BorrisInABox @Scott @pkirn He just did. Now try it once you update... I'm in bed so I have to wait to do this...
@FreakyFwoof @TheQuinbox @charlesv @simon @BorrisInABox @Scott @pkirn I've heard it. It's insane how responsive it is now.
@Bri @TheQuinbox @charlesv @simon @BorrisInABox @Scott @pkirn Where did you hear it? I just updated and damn, that's now faster than NVDA with the helper tweak. Daaaamn!
@charlesv @FreakyFwoof @Bri @simon @BorrisInABox @Scott @pkirn Holy shiiiiiiit what the fuck that is responsive! Hoooooly whoa
@TheQuinbox @charlesv @FreakyFwoof @Bri @simon @BorrisInABox @Scott @pkirn Anyone a short audio? At work right now but I must hear the awesomeness XD. Or actually, can update in about 2 hours.
@charlesv @jonathan859 @TheQuinbox @Bri @simon @BorrisInABox @Scott @pkirn It's stupid fast and I absolutely love it.
@FreakyFwoof @charlesv @TheQuinbox @Bri @simon @BorrisInABox @Scott @pkirn How do I install/update it? The last installer release was from 3 days ago. Do I just run that or?
@jonathan859 @charlesv @TheQuinbox @Bri @simon @BorrisInABox @Scott @pkirn Same installer will always update, including updating itself if necessary, so don't delete.