ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [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