Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Озвучивание больших букв в NVDA

Здравствуйте вам, all!

Подскажите, где в NVDA лежит звуковой файл, который воспроизводится
при озвучивании больших букв? Хотелось бы сделать его немного тише.

Ответить   Mon, 25 Nov 2019 18:51:49 +0200 (#3637329)

 

Ответы:

25.11.2019 19:51, Serge Kolomeitsev пишет:

Ответить   Mon, 25 Nov 2019 20:11:59 +0300 (#3637330)

 

Здравствуйте вам, ТАМАРА!
Несколько слов по теме "[TC] Re: Озвучивание больших букв в NVDA":

Меня все-таки интересует по какому пути лежит звуковой файл, который
используется при индикации заглавных букв.

Ответить   Mon, 25 Nov 2019 19:54:31 +0200 (#3637335)

 

Здравствуйте, Serge Kolomeitsev.

Звуки курсора мыши и линеек прогресса в NVDA точно генерируются процедурно,
так что наверное и со звуком большой буквы такая же история, если в
поддиректории waves ничего похожего на него нет.
Это значит, нужно писать плагин, переопределяющий какой-то внутренний метод,
которым осуществляется генерация этого звука. По логике, в исходниках это
надо искать в группе модулей speech, что-то связанное с capitals и beep.
Концы в любом случае должны вести к модулю tones и его функции beep(), через
который в NVDA все писки и генерируются и где за громкость отвечают третий и
четвёртый параметры (левый и правый каналы соответственно).
Не знаю, насколько такой совет для вас эффективен. Извините, сейчас сходу
готовым решением помочь не могу.
Успехов. Никита.

Ответить   Mon, 25 Nov 2019 21:43:47 +0300 (#3637337)

 

26.11.2019 Serge Kolomeitsev пишет:

Такого файла нет. Тоновый сигнал генерируется каждый раз заново в
зависимости от требуемых значений высоты, длительности и громкости
левого/правого канала. Для сигнала заглавных букв эти значения прописаны
в коде в виде констант, без какой-либо возможности их переопределения со
стороны пользователя. Можно конечно сделать глобальный плагин
перехватывающий вызовы соответствующей генерирующей функции и
корректировать передаваемые значения громкости, но во-первых это
некрасиво, а во-вторых такое вмешательство повлияет на все остальные
тоновые сигналы в NVDA (например при озвучивании линеек прогресса).

Ответить   Tue, 26 Nov 2019 02:56:22 +0800 (#3637341)

 

Здравствуйте, Kvark.

Я исходники в походном варианте в браузере смотрю, но вроде вот точка с
вызовом сигнала на заглавной букве на строке 249 -
https://github.com/nvaccess/nvda/blob/master/source/speech/__init__.py
Вот тут и сидит этот писк с частотой 2000 герц и длительностью 50
миллисекунд.
Ну и сам класс beepCommand() вот здесь на строке 262 -
https://github.com/nvaccess/nvda/blob/master/source/speech/commands.py
В принципе, тут и можно аккуратно поменять для этого вызова дефолтный баланс
левого и правого канала с 50, на что-то поменьше. Остальные сигналы это не
затронет.
Впрочем, такой глобальный плагин надо будет перепроверять перед каждым
обновлением NVDA, так что это стрёмный вариант.
Наверное лучше оформить запрос на добавление в кольцо настроек синтезатора
громкости сигнала для заглавных. Это в принципе логичная функция.
Успехов. Никита.

Ответить   Mon, 25 Nov 2019 23:25:36 +0300 (#3637348)

 

Здравствуйте.

Давно мечтаю, чтобы это самое озвучивание линейки прогресса
звучало раза в два тише. Приходится в системе громкость нвды убирать, а
громкость синта валить чуть ли не на сто. Не помню, чтобы кто-то сетовал
на эту громкость. Неужели это я один такой нервный? Удачи.

Ответить   Tue, 26 Nov 2019 02:13:20 +0200 (#3637369)

 

здравствуйте участники листа.
видимо только вы так-как этот звук совершенно не мешает а даже наоборот.
мне часто удобнее выключить речь и только по этому звуку отслеживать
линейку прогресса.
с уважением роман.

Отправлено с m.mail.ru

Ответить   Tue, 26 Nov 2019 08:43:30 +0300 (#3637386)

 

Привет сообществу!

Николай Никишин пишет:

Ну раза в 2 для меня замного, а на треть, если бы была возможность, я
бы делала эти звуки тише.

--
С почтением к вам и вашей технике,
Троян
?????

Ответить   Wed, 27 Nov 2019 02:08:40 +0500 (#3637577)