Но как через планировщик заставить наложить ттс на начавший играть трек, чесно, ума не приложу.
Это не через планировщик, а дергать по АПИ. В планировщике только задание настраиваете с ттс.
В Настройках - API надо включить галочку, а в Настройках - Отчеты прописать http запрос что-то типа
Код:
http://localhost:port/?pass=ПАРОЛЬ&action=schedule&type=run&id=ID задания
ID задания можно узнать запросом в браузере вида
Код:
http://localhost:port/?pass=ПАРОЛЬ&action=schedule&type=list
(там будут все задания в результате и надо найти то что нужно и взять его айди)
Порт и пароль в запросах те что указали в Настройки - API
Еще как вариант можно попробовать без задания, а просто http запросом дергать команду вида
Код:
http://localhost:port/?pass=ПАРОЛЬ&cmd=TTS=+0;D:\путь к файлу\nowplaying.txt
(я правда не нашел в справке среди команд команду TTS и сейчас не могу проверить, пробуйте)
В системе поменял, а озвучивает русскоговорящим. Прогу перезапускал, правда ком нет.
По идеи после перезагрузки компа должно подхватить выбранный в системе синтезатор. Кстати каким пользуетесь из русскоговорящих?
-------
Вот бы найти универсальный, чтоб читал на нескольких языках... или как-то чтоб указывать для англ текст английский, а для рус текста русский и т.д.
Интересно практикуют вообще где-то многоязычные разработки синтезаторов речи... я что-то не встречал..