@rommix0 @MutedTrampet @TheQuinbox @BTyson @samtupy @Tamasg @AlexSpectrum93 @datajake1999 I tried to vibe code a bestSpeech tts multilingual say terminal and speak window with latest chat-gpt thinking mode. but it is not working. maybe I installed the wrong python version? I can't tab to controls, but NVDA AI vision assistant shows the GUI is there. figured I would give it a try and if it works great, if not, oh well I tried.
https://drive.google.com/file/d/1SDqEXb44df1XhSjJAmK1lcD7OZefuH_4/view?usp=sharing
BeSTspeech_SayTerminalSpeakWindow.zip

Google Docs
@joshknnd1982 @MutedTrampet @TheQuinbox @BTyson @samtupy @Tamasg @AlexSpectrum93 @datajake1999 okay. I'll look over what you got in a moment, and I'll update you on what I see.
BeSTspeech_SayTerminalSpeakWindow.zip

Google Docs
@joshknnd1982 @MutedTrampet @TheQuinbox @BTyson @samtupy @Tamasg @AlexSpectrum93 @datajake1999 Okay looking at the code. I can see right away the head size parameter. That don't work in the new version.
@rommix0 @MutedTrampet @TheQuinbox @BTyson @samtupy @Tamasg @AlexSpectrum93 @datajake1999 Did you use the speak window with a screen reader loaded, navigating with the keyboard-only?
@joshknnd1982 @MutedTrampet @TheQuinbox @BTyson @samtupy @Tamasg @AlexSpectrum93 @datajake1999 I don't have a screen reader. I just opened the speak window alone.
@rommix0 @MutedTrampet @TheQuinbox @BTyson @samtupy @Tamasg @AlexSpectrum93 @datajake1999 I wonder if the accessibility is a limitation of the python 3.7.0 GUI? if this is the case, could you convert my speak window to c++, the language that your original speak window was written in?
@rommix0 @MutedTrampet @TheQuinbox @BTyson @samtupy @Tamasg @AlexSpectrum93 @datajake1999 wxpython is installed, now getting different traceback errors. for blind people, in python, wxpython works best for accessible GUI.
@rommix0 @MutedTrampet @TheQuinbox @BTyson @samtupy @Tamasg @AlexSpectrum93 @datajake1999 new speak-window uploaded. works now, fully accessible, volume is low for some reason. head size does not work. includes text file with my chatgpt conversationn where all fixes are discussed. https://drive.google.com/file/d/1SDqEXb44df1XhSjJAmK1lcD7OZefuH_4/view?usp=sharing
BeSTspeech_SayTerminalSpeakWindow.zip

Google Docs
@rommix0 @MutedTrampet @TheQuinbox @BTyson @samtupy @Tamasg @AlexSpectrum93 @datajake1999 now if this could be compiled into an executable so people don't need to install python and all the stuff... https://drive.google.com/file/d/1SDqEXb44df1XhSjJAmK1lcD7OZefuH_4/view?usp=sharing
BeSTspeech_SayTerminalSpeakWindow.zip

Google Docs
@rommix0 @MutedTrampet @TheQuinbox @BTyson @samtupy @Tamasg @AlexSpectrum93 @datajake1999 only thing my speak window can't do is make the tts speak louder, change the volume. but rommix0's speak window does this, mine does not. I don't know the command for it.
@rommix0 @MutedTrampet @TheQuinbox @BTyson @samtupy @Tamasg @AlexSpectrum93 @datajake1999 gain is volume so it seems. So I set the gain to 16 and it is much louder. gain of 20 is too high, makes voice clip and pop.
@joshknnd1982 @rommix0 @MutedTrampet @TheQuinbox @BTyson @samtupy @AlexSpectrum93 @datajake1999 sounds like good experimenting here. I wouldn't have the time to refactor the existing B32 wrapper to work with the newer DLLs, this would need to be done after you get a solid speak window. Everything is open-source, anyone's welcome to pick up Sam's work from his repo and open a pull request against it if you feel the pace isn't quick enough. These newer DLLS don't just neatly swap into the wrapper because calling conventions are probably different, so putting an AI to compare what you just built in your speak window and Sam's B32_wrapper, then modernizing on existing NVDA 2025.3 is a good start. Maybe AI can rewrite the function signatures n the wrapper for you.
But nobody should feel obligated to an open source project if they don't have time or energy to refactor it, this is where the rest of the community can come together if there's interest on improving it.
@rommix0 @Tamasg @MutedTrampet @TheQuinbox @BTyson @samtupy @AlexSpectrum93 @datajake1999 ok everyone, thanks to me, we now have stand-alone execuatbles that you can run without needing a python development environment to be installed. compiled binaries now in their own folders in this zip file along with the source and everything else. you may get an error when closing the speak window, hit enter it goes away, does not seem to affect its operation though. https://drive.google.com/file/d/1SDqEXb44df1XhSjJAmK1lcD7OZefuH_4/view?usp=sharing
BeSTspeech_SayTerminalSpeakWindow.zip

Google Docs
@rommix0 @Tamasg @MutedTrampet @TheQuinbox @BTyson @samtupy @AlexSpectrum93 @datajake1999 looks like for some reason the speak window loads the english dll, but won't load the other language dll files for some reason.
@rommix0 @Tamasg @MutedTrampet @TheQuinbox @BTyson @samtupy @AlexSpectrum93 @datajake1999 I wonder if it would have been easier to have had chatgpt modify your speak-window source code to add the other bestSpeech dlls, instead of having it make a speak-window from scratch with python? on the other hand, mine has lots more features so I guess it is unique and different.