Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Basic setup to be able to call the NVDA text-to-speech API on Win64 only. #16847

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

hrydgard
Copy link
Owner

@hrydgard hrydgard commented Jan 25, 2023

Work towards fixing #16218, text-to-speech integration in PPSSPP's UI.

NVDA is an open and free screen reader library for Windows. It's quite easy to support so it can be the first TTS library we work with.

https://github.com/nvaccess/nvda/

This is only the very initial step of getting something up and running on Windows x86-64.

TODO list:

  • Actually hook it up our UI toolkit to say the name of the focused view
    • Say stuff on keyboard navigation
    • Say stuff on mouse hover (somewhat difficult, we don't track hover right now, due to touch-centric design)
  • Investigate if we can avoid shipping a DLL by linking the support library statically, or do some dynamic DLL loading
  • Support more platforms
    • Windows ARM64
    • Windows 32-bit (probably not gonna bother)

@hrydgard hrydgard added the User Interface PPSSPP's own user interface / UX label Jan 25, 2023
@hrydgard hrydgard modified the milestones: Future-Prio, v1.15.0 Jan 25, 2023
@Waltlover
Copy link

Hey this would be really helpful! I use ppsspp and it would be cool to be able to use NVDA. Looking forward to how it plays out!

@hrydgard hrydgard modified the milestones: v1.17.0, v1.18.0 Dec 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
User Interface PPSSPP's own user interface / UX
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants