Global Sonic Pitch (Глобальный Sonic Pitch)

Global Sonic Pitch добавляет отдельный элемент управления Sonic pitch в поддерживаемые синтезаторы NVDA. Он изменяет высоту тона речи с помощью аудиообработки Sonic, оставляя стандартную собственную настройку Pitch NVDA неизменной.

Что добавляет дополнение

Дополнение не добавляет заменяющий синтезатор в диалог выбора синтезаторов NVDA и не изменяет файлы NVDA на диске.

Быстрый старт

  1. Выберите обычный синтезатор NVDA, например RHVoice, eSpeak, OneCore, 64-разрядный SAPI5, стандартный sapi5_32 или стандартный sapi4_32.
  2. Откройте настройки NVDA.
  3. Выберите Global Sonic Pitch.
  4. Включите Включить глобальный Sonic pitch.
  5. Снова откройте настройки голоса или используйте кольцо настроек синтезатора.
  6. Настройте Sonic pitch.

Значение Sonic pitch равное 50 является нейтральным. Меньшие значения понижают речь через Sonic. Большие значения повышают речь через Sonic.

Настройки

Панель дополнения управляет только глобальной обработкой и диагностикой. Фактическое значение Sonic pitch изменяется в настройках голоса, кольце настроек синтезатора или с помощью назначенных жестов ввода.

Когда глобальная обработка отключена, голосовая настройка Sonic pitch удаляется из настроек голоса и кольца настроек синтезатора.

Стандартный Pitch и Sonic Pitch

Обычная настройка Pitch NVDA остаётся собственной настройкой высоты тона синтезатора. Sonic pitch — это дополнительное значение обработки, принадлежащее этому дополнению.

Если оба элемента управления находятся в положении, отличном от 50, вы слышите комбинированный результат:

Значения для каждого голоса

Sonic pitch сохраняется отдельно для каждого поддерживаемого синтезатора и выбранного голоса. Если синтезатор предоставляет значимый активный вариант голоса, вариант также используется для сохранённого значения. Например, два голоса внутри SAPI5 или два варианта одного и того же языка eSpeak или Google TTS могут сохранять разные значения Sonic pitch.

Новые голоса и варианты начинаются со значения 50, пока вы его не измените. При переключении обратно восстанавливается значение, сохранённое для этого голоса или варианта. Существующие сохранённые значения без вариантов всё ещё используются как резервные, пока вы не сохраните значение, специфичное для варианта.

Жесты ввода

Категория Global Sonic Pitch в жестах ввода содержит команды для:

По умолчанию жесты не назначены.

Совместимость

Ожидаемые поддерживаемые пути:

Сторонние SAPI-голоса eSpeak-NG должны быть настроены в их собственном инструменте настройки, прежде чем они появятся в SAPI5. Это дополнение не изменяет перечисление SAPI-голосов, не записывает токены голосов в реестр и не изменяет список SAPI-голосов.

Динамические настройки голоса

Некоторые синтезаторы создают свои настройки голоса динамически. Global Sonic Pitch сохраняет поведение исходных настроек синтезатора и добавляет Sonic pitch к настройкам, которые в данный момент предоставляются синтезатором. Это используется для таких синтезаторов, как Google TTS for NVDA, включая его режим уведомления об автоматическом языковом профиле.

Стандартный 32-разрядный SAPI в 64-разрядной NVDA

Стандартные sapi5_32 и sapi4_32 в 64-разрядной NVDA работают в отдельном 32-разрядном хост-процессе синтезатора. Global Sonic Pitch загружает встроенные обёртки в этом хост-процессе, чтобы стандартный синтезатор NVDA мог получать текущее значение Sonic pitch. Тот же канал хоста также получает выбранный режим качества Sonic.

Это сохраняет обычные записи синтезатора NVDA. Это не добавляет новый синтезатор и не заменяет файлы NVDA. Для SAPI4 обработка Sonic доступна только через аудиотракт SAPI4 WASAPI NVDA. Если NVDA настроена на использование старого аудиотракта SAPI4 MMAudioDest, это аудио обходит WavePlayer NVDA и не может быть обработано этим дополнением.

Ссылка поддержки

Кнопка Поддержать автора и жест ввода Открыть страницу поддержки открывают:

https://buycoffee.to/kazimierz-parzych

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

Во время установки или обновления дополнение может показывать небольшое дополнительное предложение поддержки. Выбор Да открывает ту же страницу в браузере по умолчанию. Выбор Нет продолжает установку без изменения поведения дополнения.

Устранение неполадок

Если Sonic pitch отсутствует в настройках голоса, включите Включить глобальный Sonic pitch, затем снова откройте настройки голоса или переключите синтезаторы.

Если изменение Sonic pitch не имеет слышимого эффекта, убедитесь, что глобальная обработка включена и значение не равно 50.

Если переключение синтезаторов, голосов или вариантов, кажется, сбрасывает Sonic pitch, установите значение для этого синтезатора, голоса или варианта. Значения сохраняются независимо.

Если стандартный sapi5_32 или sapi4_32 в 64-разрядной NVDA не отображает Sonic pitch, перезапустите NVDA или переключитесь с этого синтезатора на другой и обратно.

Если сторонний SAPI-голос отсутствует, сначала настройте его в собственном инструменте конфигурации этого голосового пакета, затем перезапустите NVDA.

Журналы

Полезные файлы журналов:

Полезные поисковые термины:

Лицензия

Исходный код Global Sonic Pitch распространяется под лицензией GNU GPL версии 2 или более поздней. Встроенные нативные бинарные файлы Sonic являются сторонними компонентами под лицензией Apache 2.0.