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

Adjusting the volume from VoiceOver not supported #52

Open
nidza07 opened this issue Sep 17, 2024 · 0 comments
Open

Adjusting the volume from VoiceOver not supported #52

nidza07 opened this issue Sep 17, 2024 · 0 comments

Comments

@nidza07
Copy link

nidza07 commented Sep 17, 2024

Hello,
with VoiceOver enabled, it is possible to adjust the volume of the current synthesizer.

To do this, on iOS 18, two methods can be used, the first one might be easier for a sighted user not experienced with VoiceOver, on iOS 17, only one:

First method, iOS 18 only

Make sure VoiceOver is enabled, ESpeak is in use and go to settings/accessibility/VoiceOver/audio/Audio ducking.
You will have a VoiceOver speech volume slider. Decrease it, notice that the ESpeak volume does not change.
Only at 0 percent does the ESpeak volume go to its lowest value.

Second method, works on iOS 17

Go to VoiceOver settings/rotor and make sure volume is selected in the list of rotor items.
You will need to perform the gesture to change the active rotor item, this is rotating two fingers on the screen clockwise or counterclockwise, the active rotor item will be spoken. Find volume, and then swipe up or down with one finger to adjust.
The result is the same, VoiceOver's volume does not change.

Remarks

I realize that you can adjust the volume inside the ESpeak application, however, not supporting this inside VoiceOver breaks the audio ducking feature in iOS 18.
Audio ducking is a feature where VoiceOver can lower the volume of other media when it is speaking, or always. In iOS 18, this ducking feature allows you to choose how much louder should VoiceOver be compared to other media, and it is this feature that does not work with ESpeak.

If it's possible, it would be nice to resolve this.

Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant