From: Michael Pozhidaev <msp@altlinux.ru> To: ALT Linux Team development discussions <devel@lists.altlinux.org> Subject: Re: [devel] Sound Policy Date: Tue, 26 Jan 2010 10:19:27 +0600 Message-ID: <m3hbq9lcq8.fsf@blard.localdomain> (raw) In-Reply-To: <fa54e4a91001251938x4baf2de6wf75ee86d588d7290@mail.gmail.com> (Igor Zubkov's message of "Tue\, 26 Jan 2010 05\:38\:55 +0200") Hello, Igor Zubkov! > 1. В PulseAudio есть autospawn. Т.е. звук всё равно через него > проиграется. Правда, из-за одного бага не понятно куда оно проиграет. То есть при вызове, скажем, paplay звук всё равно будет даже при остановленном демоне? А, в таком раскладе это уже понятнее. ТОлько вопрос, после первого вызова paplay демон опять помрёт или останется жить? Если опять помрёт, то при частых вызовах paplay это будет достаточно неспокойный процесс. > 2. Можно системный PulseAudio демон и подвинуть что бы он запускался > раньше. Возможно, это самый разумный подход. Какие могли бы быть плюсы у запуска pa в сессии? > В общем, надо просто потестировать как это будет работать. Что надо > поставить и как это поставленное настроить что бы получить среду для > тестирования? Если бегло то : # sudo apt-get install voiceman voiceman-server mbrola mbrola-voice-en1 freespeech # sudo ln -s /etc/tts.d/mbrola.voiceman /etc/voiceman.d/mbrola.voiceman # sudo service voiceman start Потом уже либо просто от юзера запустить voiceman и пописать туда текст, либо повызывать voiceman --say текст. Здесь уже должно говорить. /etc/voiceman.d содержит фрагменты конфига, которые определяют набор используемых синтезаторов. Они просто пристыковываются в процессе загрузки к /etc/voiceman.conf. /etc/tts.d содержит заготовки всех возможных таких фрагментов. Симлинки в /etc/voiceman.d указывают, какие из возможных синтезаторов реально должны использоваться. Если посмотреть в /etc/tts.d/mbrola.voiceman, то там хорошо видна команда вызова синтезатора. Она заканчивается на aplay, но может заканчиваться на что угодно. Сейчас bvoiceman переживает очень глубокий редизайн, но совершенно по другим причинам. Все эти концепции останутся. В теории в будущем будет возможность добавить некоторый код для общения с pulseaudio, если выяснится, что вызов paplay чем-то не очень хорош. Он может оказаться не очень хорошим по части остановки воспроизведения. В текущем варианте воспроизведение останавливается просто посылкой всем процессам сначала SIGINT, потом SIGKILL, но опять же, набор посылаемых сигналов можно изменить. Это всё актуально для Сизифа, 5.1 и p5. Есть достаточно хорошая дока на русском: /usr/share/doc/voiceman-server-1.2.0pre3/architecture-rus.pdf Она может покрыть немало вопросов, но, разумеется, на все детали я готов ответить и в переписки, если так будет проще и удобнее. Ну вот. -- Michael Pozhidaev. Tomsk, Russia. E-mail: msp@altlinux.ru Info: http://www.marigostra.ru/
next prev parent reply other threads:[~2010-01-26 4:19 UTC|newest] Thread overview: 66+ messages / expand[flat|nested] mbox.gz Atom feed top 2010-01-26 2:01 [devel] Sound Policy (was: Re: PulseAudio sucks but better then nothing) Igor Zubkov 2010-01-26 3:10 ` [devel] Sound Policy Michael Pozhidaev 2010-01-26 3:38 ` Igor Zubkov 2010-01-26 4:19 ` Michael Pozhidaev [this message] 2010-01-26 7:55 ` Igor Zubkov 2010-01-26 7:31 ` [devel] Sound Policy (was: Re: PulseAudio sucks but better then nothing) Anton Farygin 2010-01-26 8:02 ` Igor Zubkov 2010-01-26 8:56 ` Aleksey Novodvorsky 2010-01-26 11:07 ` Igor Zubkov 2010-01-26 11:10 ` Anton Farygin 2010-01-26 9:09 ` Anton Farygin 2010-01-26 8:53 ` Sergey Alembekov 2010-01-26 9:12 ` Anton Farygin 2010-01-26 11:13 ` Igor Zubkov 2010-01-26 11:23 ` Anton Farygin 2010-01-26 13:03 ` Led 2010-01-26 9:45 ` Timur Batyrshin 2010-01-26 9:44 ` [devel] Sound Policy Paul Wolneykien 2010-01-26 10:45 ` Sergey Bolshakov 2010-01-26 11:43 ` Sergey V Turchin 2010-01-26 11:52 ` Valery V. Inozemtsev 2010-01-26 11:57 ` Sergey V Turchin 2010-01-26 11:19 ` [devel] Sound Policy (was: Re: PulseAudio sucks but better then nothing) Igor Zubkov 2010-01-26 13:10 ` Slava Dubrovskiy 2010-01-26 9:49 ` Mykola S. Grechukh 2010-01-26 11:36 ` Igor Zubkov 2010-01-26 11:39 ` Mykola S. Grechukh 2010-01-26 11:38 ` Sergey V Turchin 2010-01-26 13:41 ` [devel] Sound Policy Dmitry V. Levin 2010-01-26 13:52 ` [devel] Sound Policy (was: Re: PulseAudio sucks but better then nothing) Sergey V Turchin 2010-01-26 14:21 ` Dmitry V. Levin 2010-01-26 14:28 ` Valery V. Inozemtsev 2010-01-26 14:47 ` Sergey V Turchin 2010-01-26 15:57 ` Led 2010-01-26 16:05 ` Sergey V Turchin 2010-01-26 17:00 ` Dmitry V. Levin 2010-01-27 11:51 ` Sergey V Turchin 2010-01-26 16:54 ` [devel] Sound Policy Michael Pozhidaev 2010-01-27 12:33 ` Sergey Bolshakov 2010-01-27 12:41 ` Anton Farygin 2010-01-27 12:42 ` Michail Yakushin 2010-01-27 13:00 ` Sergey Bolshakov 2010-01-27 15:19 ` Dmitry V. Levin 2010-01-27 15:56 ` Sergey Bolshakov 2010-01-27 16:15 ` Valery V. Inozemtsev 2010-01-28 6:55 ` Michail Yakushin 2010-01-28 7:13 ` Valery V. Inozemtsev 2010-01-28 7:09 ` Sergei Epiphanov 2010-01-28 7:19 ` Valery V. Inozemtsev 2010-01-28 7:44 ` Michail Yakushin 2010-01-28 7:49 ` Valery V. Inozemtsev 2010-01-28 11:51 ` Денис Смирнов 2010-01-27 13:02 ` Anton Farygin 2010-01-27 13:03 ` Michail Yakushin 2010-01-27 13:06 ` Anton Farygin 2010-01-27 13:13 ` Led 2010-01-27 13:08 ` Anton Farygin 2010-02-02 18:54 ` Michael Shigorin 2010-02-03 16:23 ` Денис Смирнов 2010-02-03 17:45 ` Andrey Rahmatullin 2010-01-28 9:37 ` Anton V. Boyarshinov 2010-01-26 14:00 ` [devel] Sound Policy (was: Re: PulseAudio sucks but better then nothing) Sergey V Turchin 2010-01-26 14:10 ` Dmitry V. Levin 2010-01-26 14:22 ` Sergey V Turchin 2010-01-26 14:27 ` Dmitry V. Levin 2010-01-26 14:37 ` Sergey V Turchin
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=m3hbq9lcq8.fsf@blard.localdomain \ --to=msp@altlinux.ru \ --cc=devel@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git