* [sisyphus] alsa-1.0.0rc2 и via8233a
@ 2004-01-05 2:56 Alexey Morozov
2004-01-05 10:43 ` [sisyphus] " Michael Shigorin
0 siblings, 1 reply; 8+ messages in thread
From: Alexey Morozov @ 2004-01-05 2:56 UTC (permalink / raw)
To: Sisyphus mailing list
[-- Attachment #1: Type: text/plain, Size: 535 bytes --]
В общем, счастье, похоже, есть.
Собрал сегодня ночью ядреные модули alsa-1.0.0rc2 (пока без alsa-lib
и прочего хозяйства), и оно заработало без тех проблем с buffer
underrun'ами, которые так мешали мне жить.
2Mike: Вы не собирались закатывать эту версию в пакет? Если хотите, спек
могу отдать.
Теперь осталось вспомнить, где я натыкался на рецепт настройки ALSA,
при которой микширование нескольких потоков осуществляется в драйвере
виртуальной карточки, а не в arts/esound итп. snd-virmidi я нашел, а вот
аналога для pcm не вижу.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* [sisyphus] Re: alsa-1.0.0rc2 и via8233a
2004-01-05 2:56 [sisyphus] alsa-1.0.0rc2 и via8233a Alexey Morozov
@ 2004-01-05 10:43 ` Michael Shigorin
2004-01-05 12:39 ` Alexey Morozov
0 siblings, 1 reply; 8+ messages in thread
From: Michael Shigorin @ 2004-01-05 10:43 UTC (permalink / raw)
To: Sisyphus mailing list
[-- Attachment #1.1: Type: text/plain, Size: 795 bytes --]
On Mon, Jan 05, 2004 at 08:56:49AM +0600, Alexey Morozov wrote:
> В общем, счастье, похоже, есть.
Оно не может не есть :-)
> Собрал сегодня ночью ядреные модули alsa-1.0.0rc2
> 2Mike: Вы не собирались закатывать эту версию в пакет? Если
> хотите, спек могу отдать.
Ядерной частью занимается vsu все же. Я -- юзерлендом, и сейчас
жду его отмашки (API сменилось, Compact еще не вышел).
> Теперь осталось вспомнить, где я натыкался на рецепт настройки
> ALSA, при которой микширование нескольких потоков
> осуществляется в драйвере виртуальной карточки, а не в
> arts/esound итп. snd-virmidi я нашел, а вот аналога для pcm не
> вижу.
~/.asoundrc прицеплен. Дальше можно пользовать как dmix :)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
[-- Attachment #1.2: .asoundrc --]
[-- Type: text/plain, Size: 391 bytes --]
pcm.!default {
type plug
slave.pcm "dmixer"
}
pcm.dsp0 {
type plug
slave.pcm "dmixer"
}
pcm.dmixer {
type dmix
ipc_key 1024
slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 8192
#periods 128
rate 44100
}
bindings {
0 0
1 1
}
}
ctl.mixer0 {
type hw
card 0
}
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] Re: alsa-1.0.0rc2 и via8233a
2004-01-05 10:43 ` [sisyphus] " Michael Shigorin
@ 2004-01-05 12:39 ` Alexey Morozov
2004-01-05 15:27 ` Michael Shigorin
2004-01-05 15:50 ` Sergey Vlasov
0 siblings, 2 replies; 8+ messages in thread
From: Alexey Morozov @ 2004-01-05 12:39 UTC (permalink / raw)
To: Sisyphus mailing list
[-- Attachment #1: Type: text/plain, Size: 923 bytes --]
On Mon, Jan 05, 2004 at 12:43:54PM +0200, Michael Shigorin wrote:
> > Собрал сегодня ночью ядреные модули alsa-1.0.0rc2
> > 2Mike: Вы не собирались закатывать эту версию в пакет? Если
> > хотите, спек могу отдать.
> Ядерной частью занимается vsu все же. Я -- юзерлендом, и сейчас
> жду его отмашки (API сменилось, Compact еще не вышел).
Ну, тогда ему могу отдать. Мне все равно, главное, пораспихать это все
хозяйство по людям :-).
> > Теперь осталось вспомнить, где я натыкался на рецепт настройки
> > ALSA, при которой микширование нескольких потоков
> > осуществляется в драйвере виртуальной карточки, а не в
> > arts/esound итп. snd-virmidi я нашел, а вот аналога для pcm не
> > вижу.
> ~/.asoundrc прицеплен. Дальше можно пользовать как dmix :)
То есть, это _НЕ_ отдельный модуль, который создает виртуальную
карточку, которую затем можно зацепить к реальной?
А как оно работает? Объясните для тупого, пожалуйста.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* [sisyphus] Re: alsa-1.0.0rc2 и via8233a
2004-01-05 12:39 ` Alexey Morozov
@ 2004-01-05 15:27 ` Michael Shigorin
2004-01-05 15:50 ` Sergey Vlasov
1 sibling, 0 replies; 8+ messages in thread
From: Michael Shigorin @ 2004-01-05 15:27 UTC (permalink / raw)
To: Sisyphus mailing list
[-- Attachment #1: Type: text/plain, Size: 866 bytes --]
On Mon, Jan 05, 2004 at 06:39:26PM +0600, Alexey Morozov wrote:
> > > Теперь осталось вспомнить, где я натыкался на рецепт
> > > настройки ALSA, при которой микширование нескольких потоков
> > > осуществляется в драйвере виртуальной карточки, а не в
> > > arts/esound итп. snd-virmidi я нашел, а вот аналога для pcm
> > ~/.asoundrc прицеплен. Дальше можно пользовать как dmix :)
> То есть, это _НЕ_ отдельный модуль, который создает виртуальную
> карточку, которую затем можно зацепить к реальной?
Нет, то в 0.5 snd-card-share было.
> А как оно работает? Объясните для тупого, пожалуйста.
Где-то нагуглил. Можете попробовать по куску этого rc, там wiki
какие-то были с обсуждением.
vsu мне еще что-то дообъяснил, помнится -- игрались синхронно с
этой штукой :-)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] Re: alsa-1.0.0rc2 и via8233a
2004-01-05 12:39 ` Alexey Morozov
2004-01-05 15:27 ` Michael Shigorin
@ 2004-01-05 15:50 ` Sergey Vlasov
2004-01-06 5:52 ` Alexey I. Froloff
2004-01-06 9:25 ` Alexey Morozov
1 sibling, 2 replies; 8+ messages in thread
From: Sergey Vlasov @ 2004-01-05 15:50 UTC (permalink / raw)
To: Sisyphus mailing list
[-- Attachment #1: Type: text/plain, Size: 1381 bytes --]
On Mon, Jan 05, 2004 at 06:39:26PM +0600, Alexey Morozov wrote:
> On Mon, Jan 05, 2004 at 12:43:54PM +0200, Michael Shigorin wrote:
> > > Собрал сегодня ночью ядреные модули alsa-1.0.0rc2
> > > 2Mike: Вы не собирались закатывать эту версию в пакет? Если
> > > хотите, спек могу отдать.
> > Ядерной частью занимается vsu все же. Я -- юзерлендом, и сейчас
> > жду его отмашки (API сменилось, Compact еще не вышел).
В принципе API и откатить можно (если эту смену пропихнуть в Сизиф,
куча пакетов перестанет собираться - а у нас таких и сейчас уже
больше разумного).
> Ну, тогда ему могу отдать. Мне все равно, главное, пораспихать это все
> хозяйство по людям :-).
Основной вопрос - чего там больше: починенного или сломанного...
Что конкретно починилось?
> > > Теперь осталось вспомнить, где я натыкался на рецепт настройки
> > > ALSA, при которой микширование нескольких потоков
> > > осуществляется в драйвере виртуальной карточки, а не в
> > > arts/esound итп. snd-virmidi я нашел, а вот аналога для pcm не
> > > вижу.
> > ~/.asoundrc прицеплен. Дальше можно пользовать как dmix :)
> То есть, это _НЕ_ отдельный модуль, который создает виртуальную
> карточку, которую затем можно зацепить к реальной?
> А как оно работает? Объясните для тупого, пожалуйста.
Создаются (через fork()) дополнительные процессы, общающиеся через
разделяемую память и семафоры (SysV shm, sem).
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] Re: alsa-1.0.0rc2 и via8233a
2004-01-05 15:50 ` Sergey Vlasov
@ 2004-01-06 5:52 ` Alexey I. Froloff
2004-01-06 9:25 ` Alexey Morozov
1 sibling, 0 replies; 8+ messages in thread
From: Alexey I. Froloff @ 2004-01-06 5:52 UTC (permalink / raw)
To: Sisyphus mailing list
[-- Attachment #1: Type: text/plain, Size: 586 bytes --]
* Sergey Vlasov <vsu@altlinux.ru> [040105 18:52]:
> > > Ядерной частью занимается vsu все же. Я -- юзерлендом, и сейчас
> > > жду его отмашки (API сменилось, Compact еще не вышел).
> В принципе API и откатить можно (если эту смену пропихнуть в Сизиф,
> куча пакетов перестанет собираться - а у нас таких и сейчас уже
> больше разумного).
Зато один пакет как раз начнёт собираться ;-) Я про новый
quakeforge (хотя патч, отказывающий alsa 1.x я сделал).
--
Regards, Sir Raorn.
-------------------
различные дистрибутивы заинтересованы в различных пользователях.
-- at in community@
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] Re: alsa-1.0.0rc2 и via8233a
2004-01-05 15:50 ` Sergey Vlasov
2004-01-06 5:52 ` Alexey I. Froloff
@ 2004-01-06 9:25 ` Alexey Morozov
2004-01-06 10:59 ` Sergey Vlasov
1 sibling, 1 reply; 8+ messages in thread
From: Alexey Morozov @ 2004-01-06 9:25 UTC (permalink / raw)
To: Sisyphus mailing list
[-- Attachment #1: Type: text/plain, Size: 992 bytes --]
On Mon, Jan 05, 2004 at 06:50:48PM +0300, Sergey Vlasov wrote:
> Основной вопрос - чего там больше: починенного или сломанного...
>
> Что конкретно починилось?
Давешние жалобы на via8233a помните? Когда звук был, но каждые n секунд
случались buffer underrun'ы, и звук "дергался".
Завтра вот еще принесу ее на работу, проверю на вортексе втором.
> > То есть, это _НЕ_ отдельный модуль, который создает виртуальную
> > карточку, которую затем можно зацепить к реальной?
> > А как оно работает? Объясните для тупого, пожалуйста.
> Создаются (через fork()) дополнительные процессы, общающиеся через
> разделяемую память и семафоры (SysV shm, sem).
Ну, я уже понял, что это свойство alsa-lib, а не драйвера. Жаль.
А чего ж они не затащили это все в драйвер, хоть бы и отдельным лэйером.
Насколько жизнь проще бы была. Эх, блин, все-таки отсутствие нормальной
драйверной модели в линуксе напрягает конкретно. То тут, то там вылазят
грабли, которых при нормальной архитектуре просто бы не было.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] Re: alsa-1.0.0rc2 и via8233a
2004-01-06 9:25 ` Alexey Morozov
@ 2004-01-06 10:59 ` Sergey Vlasov
0 siblings, 0 replies; 8+ messages in thread
From: Sergey Vlasov @ 2004-01-06 10:59 UTC (permalink / raw)
To: Sisyphus mailing list
[-- Attachment #1: Type: text/plain, Size: 1112 bytes --]
On Tue, Jan 06, 2004 at 03:25:36PM +0600, Alexey Morozov wrote:
> > > То есть, это _НЕ_ отдельный модуль, который создает виртуальную
> > > карточку, которую затем можно зацепить к реальной?
> > > А как оно работает? Объясните для тупого, пожалуйста.
> > Создаются (через fork()) дополнительные процессы, общающиеся через
> > разделяемую память и семафоры (SysV shm, sem).
> Ну, я уже понял, что это свойство alsa-lib, а не драйвера. Жаль.
> А чего ж они не затащили это все в драйвер, хоть бы и отдельным лэйером.
> Насколько жизнь проще бы была. Эх, блин, все-таки отсутствие нормальной
> драйверной модели в линуксе напрягает конкретно. То тут, то там вылазят
> грабли, которых при нормальной архитектуре просто бы не было.
Именно это у них было раньше в 0.5 (snd-card-share). Выкинули.
Они вообще не особо хотят тащить что-либо подобное в ядро - и то,
что есть (эмуляцию OSS - там есть преобразование форматов и частоты
дискретизации) отладить не могут :(
На самом деле через .asoundrc там можно много чего настроить; а при
использовании aoss можно применять dmix и для приложений, работающих
через OSS.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2004-01-06 10:59 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-01-05 2:56 [sisyphus] alsa-1.0.0rc2 и via8233a Alexey Morozov
2004-01-05 10:43 ` [sisyphus] " Michael Shigorin
2004-01-05 12:39 ` Alexey Morozov
2004-01-05 15:27 ` Michael Shigorin
2004-01-05 15:50 ` Sergey Vlasov
2004-01-06 5:52 ` Alexey I. Froloff
2004-01-06 9:25 ` Alexey Morozov
2004-01-06 10:59 ` Sergey Vlasov
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git