I would love having a more stable server, and having it be multi-platform would definitely help Emacspeak grow from mainly a Mac and Linux tool. It could even hook into DecTalk or IBMTTS libs on Windows, possibly.
Devin Prater r.d.t.prater at xxxxxxxxx
Https://devinprater.micro.blog
On Feb 8, 2023, at 1:40 PM, Robert Melton via Emacspeak <emacspeak at xxxxxxxxxxxxx> wrote:
Hey all!
A quick introduction as I am new here. Over the last year or so I lost the much of my vision. I am a developer and Emacspeak has been absolutely life saving for me. It let me continue to code. One of my major issues was getting Emacspeak up and running on modern MacOS when I was starting. I wrote https://robertmelton.com/posts/install-emacspeak-on-modern-macs/ to hopefully help others. I came to Emacs only for Emacspeak, as I was a huge vim community member (I ran the IRC channel and moderated the reddit). My biggest problem now is I still hit escape constantly and get the ESC-<foo> is not bound!
With that in mind, I am working to modernize the mac server. I am wondering how the community feels about me requiring Python 3.10 to be installed? Modern python has brought a lot of important tools for dealing with IO (async/await) and I believe using 3.10 will allow for massively improved performance of the mac server. Presently the server is both laggy and a bit buggy, hopefully no longer will mangle and distort sound but still needs massive updates.
Alternatively, I have started work on a server in Go (just a start here: https://github.com/robertmeta/fastmac) which will be much more performant but will have a more complex build chain and add Go and some libraries as requirements to build it. An upside of Go is we can share completely stand alone pre-built binaries that work on amd64 and m1/m2 chips. Another benefit of using Go is it could easily grow into support Windows and Linux as the supporting libraries I am looking at using work on all three platforms. would just need to customize the links out to TTS engines... which isn't too bad if they are in the C family. Is a complex build chain for servers a problem?
-- Robert "robertmeta" Melton _______________________________________________ Emacspeak mailing list -- emacspeak@xxxxxxxxxxx To unsubscribe send an email to emacspeak-leave@xxxxxxxxxxx
|