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

Add rate boost support for SAPI5 voices #17606

Open
gexgd0419 opened this issue Jan 10, 2025 · 0 comments · May be fixed by #17610
Open

Add rate boost support for SAPI5 voices #17606

gexgd0419 opened this issue Jan 10, 2025 · 0 comments · May be fixed by #17610
Labels
component/speech p4 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority triaged Has been triaged, issue is waiting for implementation.

Comments

@gexgd0419
Copy link
Contributor

Is your feature request related to a problem? Please describe.

Some users think that some of the SAPI5 voices are not fast enough even at the highest rate.

Synthesizers such as OneCore supports rate boosting and maximum 6x speed. But SAPI5 voices usually only support maximum 3x speed.

Describe the solution you'd like

Add rate boost support for SAPI5 voices as well.

eSpeak NG and OneCore voices support higher rate natively, but SAPI5 voices don't, so an audio processing library is needed to speed up the audio.

We can use the sonic library, which is also being used by eSpeak NG.

As now the audio is being handled by NVDA itself, this becomes possible.

Describe alternatives you've considered

Additional context

@gexgd0419 gexgd0419 linked a pull request Jan 11, 2025 that will close this issue
5 tasks
@gerald-hartig gerald-hartig added component/speech p4 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority triaged Has been triaged, issue is waiting for implementation. labels Jan 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component/speech p4 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority triaged Has been triaged, issue is waiting for implementation.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants