pixelate, to emacs
@pixelate@tweesecake.social avatar

got the Windows Emacspeak server working thanks to @tspivey, I think it didn't like Windows-style paths but who knows which thing fixed it. Anyway, it talks. But it's still very early development and I just wanna use a nice interface for a while so I'm gonna like, not worry about that for like a while. Gonna play a fun game when I get home from work and ain't nobody gonna stop me. I know I should do this stuff more often, to get more used to it because I need to do this more and test stuff more, but goodness my brain feels all stretched out now.

pixelate, to emacs
@pixelate@tweesecake.social avatar

Awww, tried to make the new Emacspeak speech server for Windows, and got this. Maybe I need an older dotnet SDK? I'm not sure.

Determining projects to restore...
C:\Users\devin\Nextcloud\src\sharpwin\SharpWin.csproj : warning NU1604: Project dependency System.Speech does not contain an inclusive lower bound. Include
a lower bound in the dependency version to ensure consistent restore results. [C:\Users\devin\Nextcloud\src\sharpwin\SharpWin.sln]
C:\Users\devin\Nextcloud\src\sharpwin\SharpWin.csproj : error NU1100: Unable to resolve 'NAudio (>= 2.2.1)' for 'net8.0'. [C:\Users\devin\Nextcloud\src\sha
rpwin\SharpWin.sln]
C:\Users\devin\Nextcloud\src\sharpwin\SharpWin.csproj : error NU1100: Unable to resolve 'NVorbis (>= 0.10.5)' for 'net8.0'. [C:\Users\devin\Nextcloud\src\s
harpwin\SharpWin.sln]
C:\Users\devin\Nextcloud\src\sharpwin\SharpWin.csproj : error NU1100: Unable to resolve 'System.Speech ' for 'net8.0'. [C:\Users\devin\Nextcloud\src\sharpw
in\SharpWin.sln]
Failed to restore C:\Users\devin\Nextcloud\src\sharpwin\SharpWin.csproj (in 104 ms).

https://github.com/robertmeta/sharpwin

pixelate, to accessibility
@pixelate@tweesecake.social avatar

An Emacspeak speech server for Windows! No, I've not got this working yet, this was released just today.

https://github.com/robertmeta/sharpwin

devinprater, to emacs

OMG y'all Emacspeak has my back!

C-<up> runs the command emacspeak-mark-backward-mark (found in
global-map), which is an interactive byte-compiled Lisp function in
‘emacspeak-speak.el’.

It is bound to C-<up>.

(emacspeak-mark-backward-mark)

Cycle backward through the mark ring.
To cycle forward, use pop-to-mark-command bound to C-<down>

devinprater, to emacs

So a few people have wanted me to show them what Emacspeak sounds like, and what it gives over other speech systems. So I made this example. First is a book, a novel (Resident Evil), so be aware of that when listening. The second is a book introducing Linux. The third is a simple Markdown file, showing how company-mode can help a bit with auto-complete, and how Emacspeak makes font-lock (different fonts for different item types in any text), accessible through voice changes. Along the way, you'll hear how Emacspeak handles punctuation, switching buffers, closing buffers, and other such dialogs. I do have typing echo set to speak nothing as I type, because it's distracting to me.

https://www.dropbox.com/scl/fi/o99g4p7kf6y66ioh8l5eu/emacspeak-example.mkv?rlkey=wyjaln3byef3to1cumvpexmg0&dl=1

spacepup, to random

so what's the best program for running a virtual machine? I want to try linux, but wsl has no sound? The program must be at leest accessible

cj,

@spacepup Yeah, checking out WSL is on my list of things to do. I'd like to see if I could get Emacspeak running on my Windows machine.

devinprater, to accessibility

Me a few years ago: Meh, at least I have Emacs with Emacspeak and a rather good user interface in MacOS.

Me, now: Awesome! I got Emacs with Emacspeak (through WSL), and a good enough user interface in Windows.

I mean I'm not saying I've found the best combination. I still have to learn to use Org-mode and the rest of Emacs effectively. But my goodness, right now this is about as good as it gets for me. I can browse the web really nicely, copy information and paste into Emacs, and the Gmail web interface is working as good as it did before the awful focus issues. Now, there is still the issue where if you leave your computer on long enough, and WSL is running, and the computer goes to sleep, Emacs will become sluggish. But just restart WSL and you're good. With desktop-mode enabled, your work should be saved, down to the buffers you had open. Of course, you could do C-x C-s in what you were working on before you wsl --shutdown. So that's something I can live with.

devinprater,

@TheQuinbox Update to the prerelease WSL2. Install Ubuntu (this is the thing I got it to work with the best). Install Emacs 29: https://ubuntuhandbook.org/index.php/2023/08/gnu-emacs-29-1-ubuntu-ppa/

Now, apt install ffmpeg, tcl*, tk*, mplayer, libasound*, sox, mpg123, and make sure tclx is installed too, apt install tclx. Oh also install build-essential

Now, git clone https://www.github.com/tvraman/emacspeak

cd emacspeak

make

Install Voxin if you have it.

make outloud

If it doesn't work, make sure build-essential is installed. If it still doesn't work, look at whatever it's failing with, and install the dev package of whatever it's failing with.

Now, go to the home directory:

cd ~/

nano .emacs.el

(load-file "~/emacspeak/lisp/emacspeak-setup.el")
(outloud)

and it should be working. If not, make sure you're on Win11, have WS2, and WSLG installed, and make sure packages are up to date with sudo apt update; sudo apt upgrade. the stars in package names (*), mean a wildcard character. I do this because I honestly don't know the exact dependencies of all this bullcrap just to get one thing to work. And if I try just the essentials, it doesn't work. So maybe someone smarter than me can make some kind of nix environment that works 100% of the time. Or just a script.

devinprater, (edited ) to emacs

Knock on wood, but it looks like the latest pre-release of WSL fixes a good bit of the audio issue! Or maybe it was just me getting rid of Fedora and just using basic Ubuntu for WSL, supported by Microsoft and all that. Now let me tell y'all, getting Emacs and Emacspeak working was a pain in my big fat butt! Had to install libasound*, TCL*, TK, TK-dev*, ffmpeg, mpg123, m-player, and probably some other things I'm not thinking about. Oh and build-essential. An asterisk means the glob character, that and everything that comes after those letters. Ugh. We just need Doctor Raman to make a Linux distro with Emacspeak preinstalled and ready to go lol

devinprater, to emacs

A day ago: I'm gonna just stop talking about Linux.

Next day: Hey y'all Emacspeak and emacs are really nice sometimes.

The next day (probably): Hey y'all so I just installed Fedora 29 and here's what I found.

Next day: So I installed Fedora on my work machine and everything is up and going.

Next hour: I'm posting this from Mastodon-mode in Emacs and wrote an Emacspeak module to work with Mastodon-mode.

Next hour: I've submitted a patch to Gnus to allow new users to set it up by just typing in their email address and password, and Gnus looks up an alist of domains and their mail settings and just sets up the account that way. 2FA support coming soon.

Next hour: Oh no there's been an update that breaks ATSPI so I gotta go back to Windows.

Just writing it out so I don't try to experience it in real life, lol. Very exagerated, but that's kinda how my sense of humor is. Now maybe I will get emacs and Emacspeak working on the Mac again since that's where it's the most responsive.

devinprater, to emacs

So, I'm not sure if I've said this here, but with Emacspeak, a lot of stuff that's hard for a blind person to do in, say, a terminal or manpages or info documents, is really simple, because it's a keyboard-driven interface. Want to move up to the previous prompt to review output? Control + C, then Control + P. Or it may just be C-c p. Want to move to the next heading in a manpage? Just hit N or P. Like, it's a bit like Powershell, where normally terminals are just a stream of text, but Emacs is objects. And objects, like elements on the web, can be navigated or used as landmarks, or searched through if nothing else works.

Now, I'm not saying Emacspeak is perfect. It still suffers from being a programmer's tool, so definitely not for everyone. But what it does do well, especially not messing with my tags in HTML unlike VS Code's nonsense where it'll just jumble everything up for you, and even stuff like reading through processes in ProcEd-mode, Emacspeak makes that really visual information a lot simpler for audio.

devinprater, to emacs

Oh wow, Emacspeak now supports XKCD-mode in Emacs, I think it just pulls from explainXkcd.com. Just really, really nice!

devinprater, to accessibility

A little showcase of Emacs with Emacspeak, reading some fanfic. Shows how it shows italics, and bold too I think, and punctuation, although other screen readers can do punctuation fine.

https://www.dropbox.com/s/478yijmo2s7m714/2023-06-03%2023-29-49.mkv?dl=1

queenslight, to random

Eh @devinprater

A slight update on your tutorial ya may wish to make (which can be found at

https://gist.github.com/devinprater/a794a448ccc46e72fca63c932105c043

The command for installing Emacs is now:

brew tap railwaycat/emacsmacport brew install emacs-mac --cask

, as deprecated the ‘brew cask’ command.

I think its a MacOS 13 thing… Can’t say for sure.

queenslight,

@devinprater By the way, I don’t know if you or someone else should make an podcast or something, because I don’t believe anyone has ever made one.!

If they have, it definitely wasn’t for modern Macs.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • InstantRegret
  • rosin
  • modclub
  • Youngstown
  • khanakhh
  • Durango
  • slotface
  • mdbf
  • cubers
  • GTA5RPClips
  • kavyap
  • DreamBathrooms
  • ngwrru68w68
  • JUstTest
  • magazineikmin
  • osvaldo12
  • tester
  • tacticalgear
  • ethstaker
  • Leos
  • thenastyranch
  • everett
  • normalnudes
  • anitta
  • provamag3
  • cisconetworking
  • lostlight
  • All magazines