[Homeros] I: VoiceMan
Michael Pozhidaev
msp на altlinux.ru
Чт Янв 14 11:33:45 UTC 2010
Анатолий, добрый день!
По-порядку:
1. дом. страница сервера:
http://www.marigostra.ru/voiceman/
2. я периодически разламываю его внутренности, из-за чего он становится
нерабочим, но даже тогда, когда он рабочий, запускается только с разного
рода подпорками, но сейчас это нормально и неважно. В ближайшие дни
будет достаточно серьёзный разлом, некоторое время не будет даже
собираться;
3. набор параметров конфигурационного файла изменился, от старого
сервера (1.2.0pre3) осталось не так много, но пока всё не устаканится,
документировать нет смысла;
4. из концептуально новых параметров конфига будет параметр
executor="", который указывает на запускаемый файл, способный вызывать
синтезаторы и играть звук. Сейчас пишу тест текущего варианта executor,
достаточно важно его погонять нна разных машинах для тестирования. От
этого сильно зависит устойчивость сервера. Как провести тестирование
напишу отдельно. Старый voiceman в этом месте делал достаточно глупые
вещи, но на тогдашних ядрах реализовать всё красиво внутри было нельзя
(ну или сильно непросто, как это сделать я не знал). Сейчас есть новые
возможности, должно повлиять на скорость работы сервера, но
нужно, чтобы и стабильность не пострадала;
5. под альтернативными путями подразумевается возможность написать свой
executor, который делает что-то не так, как это делает executor по
умолчанию. Например, расширить вывод речи звуком выводом в брайль и
прочее. "Работой "на приятное" можно задумать executor'ы работающие с
нативными api libalsa и pa. Ну и так далее. В конечном счёте кто-нибудь
может захотеть и просто сделать свой примитивный вариант на perl. Есть
вопрос, что должен передавать сервер и в каком виде, но, надеюсь, это
устаканится само собой. Можно реализовать несколько вариантов и также их
переключать в конфиге. Код текущего executor можно глянуть в файле
voiceman/executor/main.c. Если есть соображения и предложения, все добро
пожаловать.
--
Michael Pozhidaev. Tomsk, Russia.
E-mail: msp на altlinux.ru
Info: http://www.marigostra.ru/
Подробная информация о списке рассылки Homeros