-
-
Notifications
You must be signed in to change notification settings - Fork 637
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
Default time delay for Delayed descriptions for characters on cursor movement is too long #13967
Comments
Oh, is NVDA finally offering an inbuilt auto-phonetic character description on caret movement? That is great news, as I haven't updated NVDA in two years because I really didn't want to lose the functionality of the "Enhanced phonetic reading" addon (which became incompatible around two years ago). Anyway, Just like the aforementioned addon, NVDA should IMO offer a user definable delay, and in milliseconds. Offering it in seconds only isn't going to provide enough nuance. Someone who finds 1 sec to be just a tad too short, may find that 2 seconds feels like a long time. And someone who finds 1 sec too long may find 750 ms to be the sweet spot. IME pauses of even 250 ms longer than you'd prefer can feel a bit draggy, so I always would prefer to be able to define my preference in ms rather than having to work with whole seconds only. But all that said, personally I was happy with Enhanced phonetic reading's default 1000 ms delay, so whatever options are offered, please include a 1000 ms / 1 s delay as that is what I am used to! Again, great news that this feature is in the works :) |
I've added #13915 as an alternative solution. We would prefer to follow that approach first to see if it resolves this issue. |
What time would you prefer for default? What values do you think are appropriate for slow/medium/fast? |
Currently I am using 300ms as the delay time for the enhance phonetic reading addon |
@seanbudd, firstly, thank you for the link to the new Enhanced Phonetic Reading addon update you supplied on the other thred. I had no idea there was one, thanks again! I think the fact that one user thinks 1000ms is too long and another finds it just right, suggests that people should be able to enter a custom value rather than have three prescribed options? After all, there won't be any complaints over a custom setting, but there might be if someone doesn't get on with any of the three available preset options! |
Why insisting in fixed values?
What we are asking is the possibility to set a value between 0 and 1000
mileseconds...
Rui Fontes
Às 07:51 de 04/08/2022, Sean Budd escreveu:
…
What time would you prefer for default? What values do you think are
appropriate for slow/medium/fast?
—
Reply to this email directly, view it on GitHub
<#13967 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADZAPRUCFEYT6AZRSUMNHH3VXNSABANCNFSM55C6EELA>.
You are receiving this because you are subscribed to this
thread.Message ID: ***@***.***>
|
Also here, in the Spanish community, some beta testers complained about the inaccurate delay for the delayed descriptions. There are two separate cases. second, the impossibility to adjust the delay. If the user guide says 1000 ms... But with my synth I feel it as 1500ms, or another user feels it as 500ms, because that user and I are using different rate speeds, those are mixed issues. What is the inconvenience to let the user to set the wanted delay in numeric values? Users are not unsmarting people and all users understand the meaning of numeric values. I would say that 99.999% of users understand the meaning of seconds, milliseconds, etc. As the developer of enhanced phonetic reading, I've received many suggestions during its development since 2019, when I started with this add-on. If I think as a deaf person, I would prefer to hear the description quickly, because I likely could confuse some letters. And this last case is a personal one. When I change to read another language, I like to have shorter delays than when I'm in my native language. And one thing that I like of NVDA, is that I can personalize settings exactly as I want. Or I can keep the default ones if those are not important for me. I use synths at high rates, that is very relative but for example: I use one core voices with rate boost enabled, at 85%. Or voice over at 100%. At those rates using one core, the pause between the character and character description are too fast for me. Then, I need to disable the core feature at all. Because although I like high voice rate, I don't like short pauses between character and character descriptions. I know that my add-on still can help, but many people don't know the existence of that add-on. Although this has a lot of downloads, even the latest releases. So, the pr #13915 can add another problem for users wanting to use the delayed descriptions, added to the main issue (the inaccurate pauses of most of synthesizers). Please try to put yourself in the place of each situation / person, and you will be able to contemplate many things that you had not thought of before. E.G. Many people don't have github accounts to comment here (they're not developers / translators) and I understand them, I would not open an account just to comment something that maybe won't not be heard by the developers. So, I'm commenting this feature again. Best regards, |
P.S. The user guide should clarify the behavior of the inaccurate pauses between character and character delay, and make the clarification that it depends on the synthesizer used, and the adjusted rate. Also, this clarification should be written in the "wat's new" of NVDA, because old / advanced users just read the changes including myself. And most of them don't read github comments. |
Hello everyone, Cheers |
Yeah I don't get why against Milliseconds, it's already used in the braille settings with the cursor blink rate, so how is this different? |
@sergiogomez31, I am glad to hear that the delay will be customisable, and in ms. My only reservation is with the upper limit being capped at 1000 ms. Others have expressed a need for a higher limit, and I would appreciate it too. In another post I gave quite a detailed explanation as to why, for me, 1000 ms hits the delay sweetspot. But that is relative to my current synth / speech settings. I am concerned about the future possibility where I find a new synth too slow, and so increase the rate for it. But then this leads to the bad experiences of spell-checking described in that post, when the delay comes too soon. In that case I would want to increase beyond my current 1000 ms setting. From a programming perspective, is there any issue with having a max cap of 5000, or even 10000 ms? |
Also if at all possible, I want to be able to stop the delay entirely, a
alpha would suit me just fine and that's how people do it when calling
in license plate numbers and whatnot.
g golf, o oscar, o oscar, d delta,
Cheers:
Aaron Spears, AKA Valiant8086 General Partner at Valiant Galaxy Associates "we make (VERY GOOD AUDIOGAMES) for the blind comunity" http://valiantGalaxy.com
…On 8/12/2022 2:57 PM, sergiogomez31 wrote:
Hello everyone,
The truth is, there is too much delay with some synthesizers... it
seems horrible to me, really. I think I'd be better off giving the
user the option to enter a timeout in milliseconds, between 0 and 1000.
Cheers
—
Reply to this email directly, view it on GitHub
<#13967 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADZNWQIV47L3V32ARBMN6BLVY2NBFANCNFSM55C6EELA>.
You are receiving this because you are subscribed to this
thread.Message ID: ***@***.***>
|
Hi, where you read that the delay will be customizable? Max limit of 1000 is not a good implementation, 1000 ms should be the default, not the max limit. |
Just adding one note from a thread in the user group: https://nvda.groups.io/g/nvda/message/100163 The extra delay in this feature seems to happen primarily with the Code Factory Eloquence / Vocalizer package rather than eSpeak-NG or OneCore. |
Hi. Editing the comment because I think I misunderstood the issue of the referenced thread. But, my original point is still valid, and I see some users commenting about that in the referenced thread. Original comment: There are two separated issues:
|
It would be extremely helpful to have data on how much the delay changes. e.g. the delay at 0, 50 and 100 rate. It's hard to quantify the significance of the variation in delay without numbers. From what it appears, the variation is quite small, and addressing (1) as planned should hopefully alleviate the major friction. |
@davidacm In case you misread, this thread is referring to NVDA lagging in general while this feature is activated with Eloquence, not the delayed character itself being too long. |
Hi @seanbudd, the variation using Espeak is small although is still noticeable. But is not the same situation with sapi 5 or one core voices, with those engines the variation is very high. I could do those measurements, recording the audios and analyzing them on an audio editor and then, report the results here, with the recorded audios as reference. But that would take time... And I think that even so, I think you wouldn't act on it even with the evidence. I and other users presented several arguments about this topic. So, I don't know if the effort would be worth it. P.S. I edited mi previous comment, because I read the referenced message very quickly. |
even an estimate would be helpful - e.g. 0.5-1.5s variation from 1 second |
@seanbudd the difference of delay is quite obvious even without measurement.
|
Thanks @CyrilleB79 , that description is really helpful. |
When using this option in nvda,I too find the delay a bit long. I would like to be able to adjust the delay from 0 milliseconds to whatever would be an ultimate length in milliseconds is needed. If this could be implemented I would stop usign the enhanced phonetic add on out at this point in time in a heartbeat. |
Is your feature request related to a problem? Please describe.
I am testing the newly introduced function of "Delayed descriptions for characters on cursor movement" under nvda 2022.3 beta 1 and found that I have to wait a very long time before I can hear the character description of a character
Describe the solution you'd like
Well, although we already have relevant discussions in the pull request thread, I would like to put forward here, to recommend that nvda to allow user to configure the delay time of the Delayed descriptions for characters on cursor movement function.
In the pull request thread, there were discussions on to what extend the user should be allowed to configure the delay time,
Describe alternatives you've considered
#13915
Additional context
The text was updated successfully, but these errors were encountered: