The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз звуковой подсистемы Linux - ALSA 1.2.2, opennews (??), 22-Фев-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


19. "Релиз звуковой подсистемы Linux - ALSA 1.2.2"  +1 +/
Сообщение от Аноним (8), 22-Фев-20, 09:40 
Поздно посмотрел на ник. Ещё был artsd, который сегодня phonon. OSS наверно до 2010 ещё жил и использовался в софте, в 2008 он ещё был основным (для alsa дров было мало и они хуже)
Ответить | Правка | Наверх | Cообщить модератору

46. "Релиз звуковой подсистемы Linux - ALSA 1.2.2"  +3 +/
Сообщение от Zenitur (ok), 22-Фев-20, 10:37 
> Поздно посмотрел на ник. Ещё был artsd, который сегодня phonon. OSS наверно
> до 2010 ещё жил и использовался в софте, в 2008 он
> ещё был основным (для alsa дров было мало и они хуже)

Ты прав. Я решил не усложнять текст для новичка. Потому что с нюансами он был слишком длинным, а потому трудный для восприятия.

В KDE был aRts, в GNOME был ESD. Как-то они не договорились о едином сервере.

Когда произошёл переход на ALSA, то оставалось много приложений, написанных раньше этого, и которые ничего не знали про ALSA. Например Quake III Arena 1.32.

Поэтому была эмуляция OSS. Она и сейчас есть, просто выключена по умолчанию. Включается так: modprobe snd-pcm-oss; modprobe snd-mixer-oss. Опционально ещё модуль snd-seq-oss, это для MIDI.

Вывод звука в OSS очень прост. Это mmap() или write() в файл /dev/dsp. Однако существовала проблема, при которой программа, когда отправляла поток данных в этот файл, то другая программа не могла это делать. Проще говоря, звук работал только из одного приложения, а из двух сразу - нет.

Вот поэтому и использовали ESD/aRts. Чтобы звук работал из нескольких приложений. После появления ALSA, в них не стало необходимости: звук стал микшироваться даже без звукового сервера. Хотя бывало и так, что ты используешь ALSA, а одно приложение захватило весь звук.

Что интересно, была ОДНА звуковая карта, на которой, при использовании OSS, звук из двух приложений работал ДАЖЕ без ESD/aRts. И никаких конфликтов при доступе двух программ к одному файлу. Это звуковая карта Creative. Линейка AWE32, Live!, и Audigy. А остальные (такие как "встройки" AC97 и SB-совместимые карточки) остаются за бортом.

В AC97 точно было аппаратное микширование. Потому что моя Win98 выводила звук из двух программ. Было бы микширование программным - я думаю, всё бы тормозило. Значит, оно точно было аппаратным

P.S. Очень хороший коммент по этому вопросу: https://www.linux.org.ru/forum/talks/14747049?cid=14747754

Ответить | Правка | Наверх | Cообщить модератору

51. "Релиз звуковой подсистемы Linux - ALSA 1.2.2"  +2 +/
Сообщение от Аноним (51), 22-Фев-20, 10:44 
>Проще говоря, звук работал только из одного приложения, а из двух сразу - нет.

Это давно исправили в OSS4. Во фряхе можно посмотреть, или в линуксе попробовать накатить, но должна быть поддержка со стороны программ.

Ответить | Правка | Наверх | Cообщить модератору

53. "Релиз звуковой подсистемы Linux - ALSA 1.2.2"  –1 +/
Сообщение от Zenitur (ok), 22-Фев-20, 10:46 
>>Проще говоря, звук работал только из одного приложения, а из двух сразу - нет.
> Это давно исправили в OSS4. Во фряхе можно посмотреть, или в линуксе
> попробовать накатить, но должна быть поддержка со стороны программ.

Подтверждаю. В OSS4 всё работает на моей "встройке" Intel HDA.

Ответить | Правка | Наверх | Cообщить модератору

93. "Релиз звуковой подсистемы Linux - ALSA 1.2.2"  +/
Сообщение от Аноним (93), 22-Фев-20, 15:17 
> исправили в OSS4

Причём с раздельной регулировкой громкости звуков каждого приложения.

Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

65. "Релиз звуковой подсистемы Linux - ALSA 1.2.2"  +3 +/
Сообщение от Michael Shigorinemail (ok), 22-Фев-20, 12:03 
> В AC97 точно было аппаратное микширование. Потому что моя Win98
> выводила звук из двух программ. Было бы микширование программным
> - я думаю, всё бы тормозило. Значит, оно точно было аппаратным

Если не ошибаюсь, Коля Клочков в примерно те годы показывал такую штуку и отмечал, что это именно программный микшер.

А так даже на 286 программное микширование вполне себе бывало и работало -- на четырёх каналах *.mod с соответствующими частотами дискретизации ;-)  И даже успевали ещё и раскладывать это всё для PC Squeaker, не говоря уж о Covox.

Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

99. "Релиз звуковой подсистемы Linux - ALSA 1.2.2"  +3 +/
Сообщение от sfstudioemail (ok), 22-Фев-20, 22:06 
AC97 и иже с ними никогда не умели аппаратного микширования.

Всегда вместо этого для них использовался софтовый dmix или какой-нить сервер.

Аппаратное микширование умели карты с мозгом. Самые распространённые из них в нулевых это криатив сблёв и аудига. Которые получены были путём кастрации профессиональной EMU-APPS после покупки на корню криативом собсно EMU. На них так же был аппаратный Wave-Table синтезатор кушающий SF2 банки (привет порабощённому криативом Engsonic, да начиная с этих карт под банки юзалось уже ОЗУ, а не собственные модули памяти на карте как у гуся или авечек) произвольная внутренняя коммутация, процессор эффектов и EAX типа 3D surround.

Позже после того как криатив умудрился ещё и Aureal поглотить и изувечить их A3D скрестив ужа с ежом так. Так появился EAX2 и померли Vortex`ы.

А AC97 и иже с ними это по сути тупо ЦАП/АЦП.

Ответить | Правка | Наверх | Cообщить модератору

100. "Релиз звуковой подсистемы Linux - ALSA 1.2.2"  +2 +/
Сообщение от sfstudioemail (ok), 22-Фев-20, 22:14 
Когда слышу криатив, всегда вспоминаю басню(?) ну о царе который к чему не прикасался всё в золото превращалось.

Дык вот креатив это одна из немногих компаний, которая к чему не коснётся всё превращается в г-но.

Но и тут правда спасибо им надо сказать. Народ быстро прочухал что SBLive это младший EMU с другими АЦП на фронтах и приюзал оригинальные дрова, с поддержкой ASIO на них. Это было долго безальтернативным решением для музыкантов ибо карты с офиц поддержкой ASIO человеческой тогда начинались от почти штуки баксов, а сблайв можно было за 70 взять.

Потом другие ребята (проект kxproject) написали полноценные дрова где было доступно и программирование эффектов и внутренний роутинг наглядно строился и т.д. и т.п.

Т.е. их дрова были даже круче оригинальных емушных и использовались в продакшн на студиях и даже в кабаках (вместо микшера с эффект процессором просто тыкалось 2 моно преда микрофонных и в риалтайме DSP на карте считал ревер и прочее + микшировал с аудиопотоками из софта без нагрузки на CPU).

С одной стороны криатив похоронил сразу 3 отличных компании которые могли бы сильно изменить к сегодняшнему дню мир в части синтеза, 3d на 2х источниках и т.д.

С другой благодаря тому что тупо заюзали готовый чип от купленной конторы в дешовых картах домашние музыканты получили возможность работать на другом (не доступном ранее) уровне.

Как-то так...

Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

101. "Релиз звуковой подсистемы Linux - ALSA 1.2.2"  +/
Сообщение от sfstudioemail (ok), 22-Фев-20, 22:19 
Ессно всё это прошло мимо Linux.
Ответить | Правка | Наверх | Cообщить модератору

145. "Релиз звуковой подсистемы Linux - ALSA 1.2.2"  +/
Сообщение от F1nal (?), 25-Фев-20, 10:51 
//Есть также звуковой сервер JACK. Он используется для профессиональной работы со звуком.

аЖ ПОПЕРХНУЛСЯ . Какой профессионал будет использовать джек , если не одна проф железка не поддерживает этот недостандарт ?))

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

153. "Релиз звуковой подсистемы Linux - ALSA 1.2.2"  +/
Сообщение от Аноним (-), 25-Фев-20, 15:07 
> если не одна проф железка не поддерживает этот недостандарт ?))

Железки кернель должен поддерживать, а jack лишь интерфейс к всему этому. И таки навороченные программы для работы со звуком (да, для линуха их есть) им пользуются. И таки даже какие-то музыканты линухом свое добро обрабатывают.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру