[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