nvaccess / nvda

NVDA, the free and open source Screen Reader for Microsoft Windows
https://www.nvaccess.org/
Other
2.1k stars 634 forks source link

Request: pause between reading different types of information #10318

Open TechHorseG opened 5 years ago

TechHorseG commented 5 years ago

Feature request for the option to have a pause between the reading out of different kinds of information relating to an item (the name, the menu key, its place in the list etc).

I sometimes have to listen twice as the information runs into eachother. So for example, read "Anne ... a" rather than "Anna", and "pic 3 ... 2 of 7" rather than "pic3 2of7"

josephsl commented 5 years ago

Hi, note that sometimes, this is speech synthesizer dependent, but I think we have the necessary foundations to bring this to reality. CC @LeonardDer, @JCSTeh, @DerekRiemer

From: TechHorseG notifications@github.com Sent: Thursday, October 3, 2019 11:10 AM To: nvaccess/nvda nvda@noreply.github.com Cc: Subscribed subscribed@noreply.github.com Subject: [nvaccess/nvda] Request: pause between reading different types of information (#10318)

Feature request for the option to have a pause between the reading out of different kinds of information relating to an item (the name, the menu key, its place in the list etc).

I sometimes have to listen twice as the information runs into eachother. So for example, read "Anne ... a" rather than "Anna", and "pic 3 ... 2 of 7" rather than "pic3 2of7"

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/nvaccess/nvda/issues/10318?email_source=notifications&email_token=AB4AXED4MRSQRDACE6SQLH3QMYYONA5CNFSM4I5GN5TKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HPPG7NQ , or mute the thread https://github.com/notifications/unsubscribe-auth/AB4AXEEZ34I5TACXMF6GHXTQMYYONANCNFSM4I5GN5TA .

Qchristensen commented 2 years ago

Quick comment that we have had requests for this. I expect if we do change it that we will have people who preferred it how it is now, so perhaps an option for how much of a pause between elements from none upwards.

TechHorseG commented 2 years ago

@Qchristensen absolutely 100% please make any pause delays optional!

On the occasions I have had to go back to using Narrator temporarily, I have found myself getting quite irritated by having to wait for the pauses. For example in FileExplorer Narrator will read out:

Date modified pause... 01/02/2022 pause... 12:00

Quite irritating when you wish to quickly check the modification times of several files!

I was glad to see the back of the pauses when switching back to NVDA.

As the person who originally made this request, I would definately not want to see mandatory new always on pauses everywhere for everyone, even if I would find them useful in some specific contexts.

The ideal solution for me would be a custom gesture to turn the pauses on and off for those times they are actually needed. But failing that, please, please make any new pause delays optional!

Qchristensen commented 2 years ago

I can see it being something which could be set from no pause upwards, and ideally also able to be saved in configuration profiles, that way you could have a pause in one program but not another.

XLTechie commented 2 years ago

Might it also be likely that some users will prefer earcons instead of pauses?

With that thought in mind, I would suggest the ability to turn on configurable earcons for various item types (menu shortcut keys, list items, whatever as discussed above), and to have one of the earcons available be a pause. Or "short pause", "medium pause", "long pause". Or some such thing (personally that's too many pause options, but some people will inevitably hate whatever singular pause length is chosen, so...)

I guess I am proposing an earcon panel in settings, and should do that on whatever thread is discussing earcons.

Anyway, it would seem reasonable to me, at least on the surface, to consider integrating this with whatever earcon work is being done/considered, and looking at pauses as just another earcon.

josephsl commented 2 years ago

Hi, that’s perhaps one of the most significant reasons for using, or requesting, sound schemes. We have several add-ons that can sort of do what Luke is proposing – the obvious question for at least one add-on is who will update it to make it more modern. Thanks.

fettahpinar commented 1 year ago

Hello. I would also like the pause setting to be added. especially when using acapela tts sounds, these sounds pause a lot.

XLTechie commented 1 year ago

especially when using acapela tts sounds, these sounds pause a lot.

I'm not really sure if I understand what you mean there, @fettahpinar. If it's convenient/easy, can you make a recording of what you are talking about and post a link?

fettahpinar commented 1 year ago

what I want to talk about is this. normally when I use the espeak synthesizer, it doesn't stop too much between sentences. but the acapela tts sounds pause a lot at the end of a sentence.

Adriani90 commented 1 year ago

I think @fettahpinar expects a configurable pause between speak messages and controle types / states or between sentences. This issue explicitely requests an option for a longer pause, but I also understand that some synthesizers have already long pauses implemented, as stated in above comments.

XLTechie commented 1 year ago

Yes well, the One Core pauses are intolerable, so I am familiar with the problem. But this issue is about adding pauses, not subtracting them (which is the synth's responsibility, I don't think we can do that).

But @fettahpinar said that the "TTS sounds" pause a lot, and I wasn't sure if that was just another word for speech, or if something else was involved.

I do not know much about Acapela, except that I don't like their voice samples.

jackf723 commented 7 months ago

I see this indirectly got added in 2024.1RC, best served with a synth other than ESpeak if ESpeak is at a fast rate. Menu options and their shortcut keys now have a pause in between them. So while we're at it,

  1. Can this behavior be brought into list items and the list index as well?
  2. The original issue of configurable pause length still stands, but Ideally it would be great to allow the option of having a different voice reading things such as menu shortcuts, list indexes, etc.