LINUX.ORG.RU

История изменений

Исправление Jameson, (текущая версия) :

Да, невозможно в стандартной конфигурации. Можно настроить так чтобы pulseaudio работало с alsa через плугин dmix, тогда alsa приложение тоже должно быть настроено на работу через dmix, но это нестандартная конфигурация не имеющая смысла, потому что dmix — это микшер, и pulseaudio тоже микшер. Смысла в том чтобы пускать микшер через микшер нет. Почему бы алса приложению не использовать pulseaudio (даже не подозревая о его наличии) и сущности не умножать? Оверхеда кстати там практически нет, точнее во всей этой херне и так дофига оверхеда. Если волнует оверхед и нужны предсказуемые задержки нужно смотреть в сторону jack (btw pipewire сделало его ненужным, так как в pipewire ситуация с оверхедом и задержками значительно лучше чем в pulseaudio, так что pipewire потихоньку заменяет jack и умеет его имитировать для желающих jack программ).

Дело в такой штуке которая называется «монопольный захват физического устройства». В стандартной конфигурации монопольно захватывает устройство pulseaudio, именно поэтому алса приложение играет через заворачивающий плугин. Если алса приложение само монопольно захватит устройство — отвалится пульсаудио и всё что его использует. Алса плугин dmix позволяет нескольким приложениям одновременно работать через себя и микширует их потоки, но по сути в данном случае монопольный захват осуществляет dmix.

Исправление Jameson, :

Да, невозможно в стандартной конфигурации. Можно настроить так чтобы pulseaudio работало с alsa через плугин dmix, тогда alsa приложение тоже должно быть настроено на работу через dmix, но это нестандартная конфигурация не имеющая смысла, потому что dmix — это микшер, и pulseaudio тоже микшер. Смысла в том чтобы пускать микшер через микшер нет. Почему бы алса приложению не использовать pulseaudio (даже не подозревая о его наличии) и сущности не умножать? Оверхеда кстати там практически нет, точнее во всей этой херне и так дофига оверхеда. Если волнует оверхед и нужны предсказуемые задержки нужно смотреть в сторону jack (btw pipewire сделало его ненужным, так как в pipewire ситуация с оверхедом и задержками значительно лучше чем в pulseaudio, так что pipewire потихоньку заменяет jack и умеет его имитировать для желающих jack программ).

Дело в такой штуке которая называется «монопольный захват физического устройства». В стандартной конфигурации монопольно захватывает устройство pulseaudio, именно поэтому алса приложение играет через заворачивающий плугин. Если алса приложение само монопольно захватит устройство — отвалится пульсаудио и всё что его использует. Алса плугин dmix позволяет нескольким приложениям одновременно работать через себя и микширует их потоки, но по сути в данном случае физическое устройство монопольно захватит dmix.

Исправление Jameson, :

Да, невозможно в стандартной конфигурации. Можно настроить так чтобы pulseaudio работало с alsa через плугин dmix, тогда alsa приложение тоже должно быть настроено на работу через dmix, но это нестандартная конфигурация не имеющая смысла, потому что dmix — это микшер, и pulseaudio тоже микшер. Смысла в том чтобы пускать микшер через микшер нет. Почему бы алса приложению не использовать pulseaudio и сущности не умножать? Оверхеда кстати там практически нет, точнее во всей этой херне и так дофига оверхеда. Если волнует оверхед и нужны предсказуемые задержки нужно смотреть в сторону jack (btw pipewire сделало его ненужным, так как в pipewire ситуация с оверхедом и задержками значительно лучше чем в pulseaudio, так что pipewire потихоньку заменяет jack и умеет его имитировать для желающих jack программ).

Дело в такой штуке которая называется «монопольный захват физического устройства». В стандартной конфигурации монопольно захватывает устройство pulseaudio, именно поэтому алса приложение играет через заворачивающий плугин. Если алса приложение само монопольно захватит устройство — отвалится пульсаудио и всё что его использует. Алса плугин dmix позволяет нескольким приложениям одновременно работать через себя и микширует их потоки, но по сути в данном случае физическое устройство монопольно захватит dmix.

Исправление Jameson, :

Да, невозможно в стандартной конфигурации. Можно настроить так чтобы pulseaudio работало с alsa через плугин dmix, тогда alsa приложение тоже должно быть настроено на работу через dmix, но это нестандартная конфигурация не имеющая смысла, потому что dmix — это микшер, и pulseaudio тоже микшер. Смысла в том чтобы пускать микшер через микшер нет. Почему бы алса приложению не использовать pulseaudio и сущности не умножать?

Дело в такой штуке которая называется «монопольный захват физического устройства». В стандартной конфигурации монопольно захватывает устройство pulseaudio, именно поэтому алса приложение играет через заворачивающий плугин. Если алса приложение само монопольно захватит устройство — отвалится пульсаудио и всё что его использует. Алса плугин dmix позволяет нескольким приложениям одновременно работать через себя и микширует их потоки, но по сути в данном случае физическое устройство монопольно захватит dmix.

Исправление Jameson, :

Да, невозможно в стандартной конфигурации. Можно настроить так чтобы pulseaudio работало с alsa через dmix, тогда alsa приложение тоже должно быть настроено на работу через dmix, но это нестандартная конфигурация не имеющая смысла, потому что dmix — это микшер, и pulseaudio тоже микшер. Смысла в том чтобы пускать микшер через микшер нет. Почему бы алса приложению не использовать pulseaudio и сущности не умножать?

Дело в такой штуке которая называется «монопольный захват физического устройства». В стандартной конфигурации монопольно захватывает устройство pulseaudio, именно поэтому алса приложение играет через заворачивающий плугин. Если алса приложение само монопольно захватит устройство — отвалится пульсаудио и всё что его использует. Алса плугин dmix позволяет нескольким приложениям одновременно работать через себя и микширует их потоки, но по сути в данном случае физическое устройство монопольно захватит dmix.

Исправление Jameson, :

Да, невозможно в стандартной конфигурации. Можно настроить так чтобы pulseaudio работало с alsa через dmix, тогда alsa приложение тоже должно быть настроено на работу через dmix, но это нестандартная конфигурация не имеющая смысла, потому что dmix — это микшер, и pulseaudio тоже микшер. Смысла в том чтобы пускать микшер через микшер нет. Почему бы алса приложению не использовать pulseaudio и сущности не умножать?

Дело в такой штуке которая называется «монопольный захват физического устройства». В стандартной конфигурации монопольно захватывает устройство pulseaudio, именно поэтому алса приложение играет через заворачивающий плугин. Если алса приложение само монопольно захватит устройство — отвалится пульсаудио и всё что его использует. Алса плугин dmix позволяет нескольким приложениям одновременно работать через себя и микширует их потоки, но по сути в данном случае устройство захватит dmix.

Исправление Jameson, :

Да, невозможно в стандартной конфигурации. Можно настроить так чтобы pulseaudio работало с alsa через dmix, тогда alsa приложение тоже должно быть настроено на работу через dmix, но это нестандартная конфигурация не имеющая смысла, потому что dmix — это микшер, и pulseaudio тоже микшер. Смысла в том чтобы пускать микшер через микшер нет. Почему бы алса приложению не использовать pulseaudio и сущности не умножать?

Дело в такой штуке которая называется «монопольный захват физического устройства». В стандартной конфигурации монопольно захватывает устройство pulseaudio, именно поэтому алса приложение играет через заворачивающий плугин. Если алса приложение само монопольно захватит устройство — отвалится пульсаудио и всё что его использует. Алса плугин dmix позволяет нескольким приложениям одновременно работать, и микширует их потоки, но по сути в данном случае устройство захватит dmix.

Исправление Jameson, :

Да, невозможно в стандартной конфигурации. Можно настроить так чтобы pulseaudio работало с alsa через dmix, тогда alsa приложение тоже должно быть настроено на работу через dmix, но это нестандартная конфигурация не имеющая смысла, потому что dmix — это микшер, и pulseaudio тоже микшер. Смысла в том чтобы пускать микшер через микшер нет. Почему бы алса приложению не использовать pulseaudio и сущности не умножать?

Дело в такой штуке которая называется «монопольный захват устройства». В стандартной конфигурации монопольно захватывает устройство pulseaudio, именно поэтому алса приложение играет через заворачивающий плугин. Если приложение монопольно захватит устройство — отвалится пульсаудио и всё что его использует. Алса плугин dmix позволяет нескольким приложениям одновременно работать, и микширует их потоки, но по сути в данном случае устройство захватит dmix.

Исходная версия Jameson, :

Да, невозможно в стандартной конфигурации. Можно настроить так чтобы pulseaudio работало с alsa через dmix, тогда alsa приложение тоже должно быть настроено на работу через dmix, но это нестандартная конфигурация не имеющая смысла, потому что dmix — это микшер, и pulseaudio тоже микшер. Смысла в том чтобы пускать микшер через микшер нет. Почему бы алса приложению не использовать pulseaudio и сущности не умножать?

Дело в такой штуке которая называется «монопольный захват устройства». В стандартной конфигурации монопольно захватывает устройство pulseaudio, именно поэтому алса приложение играет через заворачивающий плугин. Если приложение монопольно захватит устройство — отвалится пульсаудио и всё что его использует. Алса плугин dmix позволяет нескольким устройствам одновременно работать, и микширует их потоки, но по сути в данном случае устройство захватит dmix.