Newfon
- Авторы: Сергей Шишминцев, Alexy Sadovoi, Сергей A.K.A. Electrik, Kvark и другие разработчики
- Скачать стабильную версию
- Совместимость с NVDA: с 2019.2 по 2023.1
О Newfon
Newfon — синтезатор речи, впервые с момента выпуска поддерживающий русский и украинский языки. Позже были добавлены хорватский, польский и сербский языки.
Общие возможности:
- Возможность смены языков;
- Смена частоты дискретизации;
- Интерполяция звука, что позволяет имитировать звучание старых DOS скринридеров и чтецов книг;
- Чтобы синтезатор прочитывал текст так как написано, есть возможность отключения встроенного словаря ударений. опция работает только для русского языка;
- Синтезатор помимо основной скорости от 0 до 100 %, поддерживает дополнительное ускорение речи, что уменьшает время прочтения текста;
- Чтобы получить более сглаженное чтение на больших скоростях, есть возможность регулировки пауз между фразами.
Примечание:
Многочисленные версии Newfon были выпущены с момента его первой публикации на официальном сайте дополнений NVDA, но, к сожалению, ведущий разработчик Сергей Шишминцев умер, что задержало обновление синтезатора на сайте.
В 2017 году нынешние разработчики синтезатора речи Newfon получили возможность получить исходные коды разработок Сергея. Его родственники, благодаря которым это произошло, поставили им лишь одно условие: если развитие его проектов продолжится, они должны стать бесплатными.
Разработчики, в свою очередь, решили, что история не должна забывать Сергея Шишминцева, так как он был уникальным программистом с колоссальным запасом упорства, трудолюбия и знаний.
История изменений
Версия 2023.3
Лицензия GPL вернулась на место лицензии MIT. Теперь MIT используется для скриптов с открытым исходным кодом, а GPL - для речевого драйвера Newfon.
Версия 2023.2
Лицензия Newfon была изменена с GPL на лицензию MIT.
Версия 2023.1
- Добавлена совместимость с NVDA 2023.1 (по-прежнему поддерживается обратная совместимость с NVDA 2019);
- Добавлено лицензионное соглашение Newfon на английском языке;
- Добавлена документация на русском языке.
Версия 2022.04.16
Совместимость с NVDA 2022 (по-прежнему поддерживается обратная совместимость с NVDA 2019.2).
Версия 2021.06.06
Для совместимости с последующими версиями NVDA, Был изменён параметр lastTestedNVDAVersion.
Версия 2021.03.19
Для совместимости с последующими версиями NVDA, были изменены внутренние механизмы взаимодействия синтезатора с драйверами NVDA.
Версия 2021.01.16
Добавлено:
speech.BreakCommand — данная возможность требуется некоторым дополнениям, чтобы приостановить речь на какое-то время.
Исправлено:
В украинском языке, некоторые большие буквы читались не корректно.
Версия 2020.12.28
В этой версии сделана значительная переработка скриптов, реструктуризация дополнения, новые языки (возможность тестирования) и многое другое.
Добавлено:
- Новые языки: хорватский, польский, сербский. Эти скрипты были взяты из открытых источников и предоставлены бета-тестерами. Автор не может нести ответственность за работу этих скриптов, поэтому вы используете их как есть - без каких-либо гарантий;
- В русский язык были добавлены некоторые старорусские символы: "і": "и десятеричное", "ѣ": "ять", "ѳ": "фита", "ѵ": "ижица", "ў": "у краткое", "ґ": "гэ взрывное", Соответственно, если вы прочтёте старорусское слово, оно прочитается корректно;
- Интерполяция звука. Теперь вы можете имитировать звучание ньюфона, так как это было в старых DOS скринридерах и чтецах книг. Для реализации этой возможности используется библиотека libsamplerate;
- Теперь можно отключить чтение десятичных дробей (только для русского и украинского языка), что улучшает чтение версий программ.
Изменено:
- Произведена полная переработка дополнения. теперь весь код не находится в одном файле init.py, что позволяет обслуживать код и добавлять новые языки гораздо проще;
- Очереди из DLL были перенесены на Python, что хорошо сказалось на стабильности дополнения.
Исправлено:
Ошибка рассинхронизации звука, изредка проявлявшаяся на последних версиях NVDA.
Версия 2020.09.12
Изменено:
Из за изменения способа работы со звуковой подсистемой В новых альфа версиях NVDA, частота дискретизации не переключалась должным образом.
Версия 2020.03.12
Добавлено:
- По просьбам пользователей, добавлена опциональная возможность при английском произношении, заместо звука е произносить звук э - как в старых дополнениях;
- Теперь дополнение имеет локализацию, соответственно, на украинском интерфейсе NVDA все дополнительные параметры будут отображаться на соответствующем языке.
Изменено
- Благодаря программисту Kvark — была переписана внутренняя архитектура дополнения на третий Python;
- Для любителей нестандартных голосов, расширен список выбора частот дискретизации.