Speak Instead of Me - небольшая программа, которая позволяет “разговаривать” любым SAPI-синтезатором речи в выбранное звуковое устройство.
Она полезна, если во время онлайн-общения хочется выключить микрофон, но не хочется заставлять собеседников читать текстовые сообщения в канале.
Для кого это
Программа может пригодиться:
- незрячим пользователям;
- людям, которым неудобно или затруднительно говорить голосом;
- тем, кто хочет отвечать голосом синтезатора речи в голосовом чате;
- тем, кто тестирует сценарии с разными голосами и аудиоустройствами.
Как это работает
Программа использует SAPI-голоса, установленные в Windows.
Пользователь выбирает синтезатор речи и звуковое устройство, после чего текст можно озвучивать через выбранный голос и направлять в нужный аудиовыход.
Ограничения
С некоторыми SAPI-синтезаторами есть проблемы.
В частности, у меня нестабильно работают:
- NVDA SAPI;
- венгерский Profivox.
Возможные симптомы:
- синтезатор молчит;
- речь выводится на основное аудиоустройство и игнорирует настройки программы;
- программа падает.
Исправить это полностью на моей стороне, скорее всего, нельзя: часть поведения зависит от конкретного SAPI-движка.
В будущем я планирую отфильтровывать из списка те синтезаторы, которые гарантированно не работают с программой.
Исходный код и загрузка
Исходный код и релизы доступны в GitHub-репозитории:
Планы
В будущем я попробую перенести или продублировать репозиторий на GitVerse, если там будут доступны виртуальные машины для автоматической сборки релизов.