В репозитории, в котором ведётся разработка выпуска Ubuntu 22.10, произведён переход на использование по умолчанию мультимедийного сервера PipeWire для обработки звука. Пакеты, связанные с PulseAudio удалены из наборов desktop и desktop-minimal, а для обеспечения совместимости вместо библиотек для взаимодействия с PulseAudio добавлена работающая поверх PipeWire прослойка pipewire-pulse, которая позволяет сохранить работу всех существующих клиентов PulseAudio...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=57229
А что alsa ещё работает или уже все?
Только она и работает. Правда, в разнообразной проприетарщине решили, что лучше знают, на какие зонды садиться, и кому, поэтому навязали пульсу.
pulseaudio запилили для замены esound, т.к. esound отличался долгой реакцией (сам помню), а dmix вроде как считался низкокачественным по микшированию (мне бы железо и скил для таких сравнений).Поэтому если pulseaudio что-то и приносит, то только разделение ролей.
У пульсаудио не долгая реакция? Чем она мне не нравится, так это нездоровыми лагами. В браузере, в mpv после сика. Так и не смог побороть. Зато у меня есть одна звуковая карта, у неё прерывания отваливаются и нормальный звук только пока мышкой дёргаешь. Так вот, в пульсаудио тоже получается нормальный звук, видимо, пульса генерирует прерывания. Так что какая-то польза, конечно, есть, но вот так чтобы навязывать безальтернативно… Про dmix ничего плохого не слышал, знаю, что стандартный ресамплер не очень хороший (из дешёвого и достаточно хорошего есть speex_medium)
пульса работает без использования прерываний(timer based scheduling) по умолчанию, у многих это наоборот вызывало проблемы.
Я сравнивал реакцию pulseaudio с ESD, не alsa.
>Поэтому если pulseaudio что-то и приносит, то только разделение ролей.Шта? Эта поделка с любой картой работает так, будто та ущербная встройка.
Пульсу можно настроить, что она с любой картой будет работать отлично. Другое дело -- нахрена на десктопе нужны все эти клиент-серверные выдолбоны...
>>Поэтому если pulseaudio что-то и приносит, то только разделение ролей.
> Шта? Эта поделка с любой картой работает так, будто та ущербная встройка.Не знаю. У меня два ноута, оба с intel hda. На одном отлично, на другом - хорошо (на хорошисте - изредка бывает хруст/треск, который появляется или пропадает при регулировке громкости).
> ущербная встройка.
> intel hda.Попробуй заставить PA увидеть P16V, а не только EMU10K2, к примеру. Не заставишь — принципиальная позиция разрабов PA. А у alsa никаких проблем с этим. Больше скажу: можно напрямую через alsa обращаться к P16V при работающем PA. Впрочем, конкретно этот момент меня устраивает, а претензии к PA есть и посерьёзней. И даже неумение работать с «железным» микшером звуковой карты не самая серьёзная из них.
>> ущербная встройка.
>> intel hda.
> Попробуй заставить PA увидеть P16V, а не только EMU10K2, к примеру. Не
> заставишь — принципиальная позиция разрабов PA. А у alsa никаких проблем
> с этим. Больше скажу: можно напрямую через alsa обращаться к P16V
> при работающем PA. Впрочем, конкретно этот момент меня устраивает, а претензии
> к PA есть и посерьёзней. И даже неумение работать с «железным»
> микшером звуковой карты не самая серьёзная из них.А я думал, дело в самом звуке.
Из спецухи для HDA я только нашёл hdajackretask.
> pulseaudio запилили для замены esound, т.к. esound отличался долгой реакцией (сам помню),
> а dmix вроде как считался низкокачественным по микшированию (мне бы железо
> и скил для таких сравнений).
> Поэтому если pulseaudio что-то и приносит, то только разделение ролей.Есть дистрибутивы, которые до сих пор используют alsa и брат жив и волосы мягкие и шелковыстые.
Есть даже проект, который пляшет вокруг sndiod.По поводу "долгой реакции". Все те, кого напрягает "долгая реакция" в звуке в линуксах, используют jack/jack2 и только его. Пщ-пщ-аудио это просто лёнькин велосипед, очередной, "очень нужный" уровень абсракции, который да, работает, но что для этого сделали люди после шедевра гения, за которым вечно надо докостыливать.
Да, есть проекты, которые завязаны на пульсу, но это не от большого ума, видимо, просто из одного кружка по сверхразуму.
pipewire, вроде как призван порешать некоторые проблемы пульсы и добавить новые... xD ...фичи.
Если всё будет ровно так, как рисуют радужно в облаках, пользователям, разработчики, то должно быть лучше чем сейчас, а вот будет ли, "будем посмотреть", как говориться.В любом случае, даже пульсы, да даже альсы рядовому пользователю в линуксах хватало, чтобы слушать звук из мультимедии.
А профессиональная работа со звуком всё равно будет через jack. На линуксовых музыкальных форумах прямо так и пишут, что то, что не умеет с ним работать с ходу окрещивается мусором и выписывается на мороз.
Вот такие суровые реалии по вопросу звука в линуксах, остальное от лукавого маркетингового булщита.
Не, в ESD задержка была выше всех мыслимых мер. Было такое, что звуковой сигнал приходил на секунду (или даже больше) позже светового).
Хорошо в мире олдфагов, где весь звук это "стерео выход, иногда микрофонный вход". А у некоторых ещё бывают всякие динамики в ноутбуках и даже такая магия, как блютуз наушники. И далеко не все хотят прыгать со скриптами и конфигами и в итоге сваливают на венду с макакосью, где это всё просто работает.
> просто работаетбывают проблемы
>где это всё просто работает.Не работает оно в винде как надо. Там если сразу само не подключилось, нужно по каким-то меню настройки звука лазать и кучу кнопок в определенной последовательности нажимать.
по крайней мере до window 10
Первый раз подключится, а дальше иди лазай звук каждый раз настраивай-переключай
По крайней мере в 10 эту процедуру надо повторять регулярно и требуемая последовательность периодически меняется (как и пункты меню) -- это чтобы не скучали.
А что если не просто работает? Вон на той звуковухе почему-то после загрузки только правое ухо врубается после ребута. Если переткнуть штекер, детект видимо проходит заново и работают оба, но только до ребута (т.е. проблема явно программная).А в лине так то нормально все. Чисто виндовый прикол. И если в скриптах это еще понятно как заткнуть, то что при этом делать в винде?! Др@чить штекер после каждого ребута юзеров бесит же. Самое интересное что это сильно аргументировало им "ок, пусть будет Linux".
Наблюдаю отвалы на одно ухо в ноутбучном сценарии на реалтеке с пайпвайр. Но в последних версиях исправились. Напрямую все работает нормально, а вот если воткнуть удлиннитель, то посточнно отваливалось ухо. Не стоит думать что в дальнейшем не поломают вновь. И да, частичный вариант высовывания не до конца проблему не исправлял, то есть баг именно в пайпвайр частый.
Это всё прекрасно есть в alsa, о чём ты? Разве что для раздельного управления громкостью в приложениях должна быть поддержка софта (чтобы через виджет можно было управлять ей), больше пользователям ничего не требуется.
В ASLA нету автоматического переключения аудиовыхода по событию подключения-отключения железки. Но по идее это должно решаться с помощью настройки acpid, который должен обработать событие и запустить соответствующий скрипт, переопределяющий дефолтное устройство.
Насколько я помню, раньше этим занимался драйвер железки, а не юзерспейс. Но применимость в любом случае ограничена. А всё дело в том, что сначала ударными темпами закапывали OSS (до паритета ещё десятилетия потом добирались, да так и не смогли), и следом принялись всё решать глючными и проблемными костылями в юзерспейсе вместо развития инфраструктуры вокруг ядра.Банально конфигуратора для asoundrc до сих пор я так и не увидел, хотя казалось бы. Плагины тоже приходится выкачивать с мёртвых репозиториев, ladspa постоянно перекраивают и никак не успокоятся, при том, что это всё легко можно сделать удобным и понятным. Но нет, наш выбор это комбайн, который иногда будет работать, а иногда нет, ещё иногда не так, зато удобно, и остальное проблемы пользователя и не наша забота.
> А у некоторых ещё бывают всякие динамики в ноутбуках...которые часто и не работают с Pulse-пшш-пшш-аудио и приходится ручками дёргать pa-control. При том что до этого много лет не было никаких проблем с аудио на Линуксе с ноутами. Всё как в в анекдоте, пришёл Поттеринг и принёс "козу", теперь убрали "козу" и сразу стало легче.
Кстати да, часто звук отрубался в пайпвайр. Причем отключался совсем после подключения наушников в 3,5мм джек. Уж не знаю какая там логика по добиванию нервов.
в звуковой системы винд куча ограничений, из-за котороых многие клёвые штуки, реализация которых крайне сложна или даже невозможна.
Не поверите, но таки в PipeWire завезли даже переключение профилей корректное для Bluetooth. Да ещё с выбором кодеков. Когда надо, у вас гарнитура на максимальном качестве музыку воспроизводит, а хочется поговорить - переключается в режим гарнитуры, и можно болтать с кем-то в Hangouts/Skype/Telegram/etc. Такой магии Pulseaudio, даже с бубном, нормально осилить не смог.
Перешел на pipewire примерно год назад на генте. Периодически, после каких то обновлений, пропадает кодек AptX при сопряжении по блютузу с наушниками. Ни как не могу отловить, из за чего это происходит. В какой то момент, через пару-тройку недель снова появляется. Сыроватое оно еще...
>Хорошо в мире олдфагов, где весь звук это "стерео выход, иногда микрофонный вход".Ну давай, заставь свой любимый PA увидеть второй чип на звуковухе и пустить звук через него. У alsa это проблем не вызывает.
> Хорошо в мире олдфагов, где весь звук это "стерео выход, иногда микрофонный вход".У ньюфагов бывает ровно одно отличие: стереовыход на встройку или он же, по HDMI на моник.
> И далеко не все хотят прыгать со скриптами и конфигами
Вот тут, увы, не поспоришь. Говорю, как сам долго прыгавший со скриптами и конфигами. Но с этими скриптами и конфигами вообще-то обязаны прыгать разработчики дистрибутивов, а не рядовые пользователи. А разработчики вместо этого пихают пульсу везде и всюду как таблетку от всех болезней.
> Хорошо в мире олдфагов, где весь звук это "стерео выход, иногда микрофонный
> вход". А у некоторых ещё бывают всякие динамики в ноутбуках и
> даже такая магия, как блютуз наушники. И далеко не все хотят
> прыгать со скриптами и конфигами и в итоге сваливают на венду
> с макакосью, где это всё просто работает.Всё так, как вы описали, я сам за разнообразие, вот только не ценой того, чтобы костыли окрещивались единственно верным решением, на них производился "вендор лок", остальное вдруг окрещивалось "устарелым неработающим ретроградством" и намерено дропалось и выпиливалось.
Если всегда будет оставаться поддержка работающих алтернатив, почему бы и нет.
Вот, только практика последних лет показывает, что тем, кто пилит "более лучшее" решение, почему-то свербит в дупе от того, что до сих пор существует "луддитское и ретроградское" и кто-то им пользуется.
Нипарядок, надо чтобы все были под одну гребёнку, под "правильную" и шагали строем, во имя "более удобного", "максимально совершенного" и "единственно верного" решения.
Почему-то, одним только техническим превосходством, победить "луддитов" не могут, нужно обязательно разворачивать компанию по травле несогласных, без этого, почему-то, "единственно верное и правильное", никак не может жить спокойной и честно завоёвывать лидерские позиции?!Вот такая вот она, "высшая любовь", а если в неё не будешь верить, попадёшь в ад!
> намерено дропалось и выпиливалось.Ну ALSA это всё же ядерный интерфейс и выпиливаться он никуда не будет. А что там сверху навернут - это как раз кому что нравится и на что скиллухи хватит отконфигурировать. Всё равно лайкнул за адекватные для этого ресурса рассуждения.
или приходишь со своим ноутом презентацию показывать подключаешься к hdmi проектору и.. звука нет потому что надо лезть в конфиг альсы а потом перезапускать иксы а то и вовсе систему и потом не факт что звук появится и не отвалится при реинициализации соединении а она нередко случается даже если кабель не дёргать..
> звука нет потому что надо лезть в конфиг альсы а потом
> перезапускать иксы а то и вовсе систему и потом не фактДиванный теоретик детектед, который сам никогда не пробовал и не настраивал, но "точно знает". :)
По фразе "перезапускать иксы" детектируется крайне поверхностное знание Linux и вендузятность головного мозга. Xorg не связан с ALSA вообще никак, поэтому никакой "перезапуск иксов" не может помочь в принципе. Вендузятность головного мозга затрудняет понимание того факта, что в Linux существует очень немного вещей, которые после конфигурирования непременно требуют перезапуск всей ОС.
В медиапроигрывателях устройство вывода всегда можно выбирать или указывать при запуске. Перед презентацией достаточно заранее запустить твой любимый vlc с правильными опциями.
Например, для mpv:
mpv --ao=alsa --audio-device=alsa/plughw:N <другие_опции> ... <файл>
N -- номер аудиоустройства в системе. Обычно 0 -- это встройка, 1 -- это HDMI.А для приложений, которые умеют играть только в дефолтное устройство, например Хромиум, можно создать пункт в стартовом меню для запуска с параметрами и указанными переменными окружения, например:
ALSA_CARD="My_audio_name" chromium &
Имя нужного устройства можно узнать, запустив в консоли alsamixer, и выведя список всех доступных устройств.
P.S. Кстати, так и не пойму до сих пор, почему нынешние браузеры при всей своей ультра-мега-наворочености, так и не получили возможность указывать в настройках устройство вывода для аудио.
> P.S. Кстати, так и не пойму до сих пор, почему нынешние браузеры при всей своей ультра-мега-наворочености, так и не получили возможность указывать в настройках устройство вывода для аудио.Именно по той же причине, почему браузеры требуют пульсу по-умолчанию - среднестатистический юзверь _никогда_ не станет долбаться с альсой и ключами коммандной строки, а пойдёт и тыкнет на иконку динамика в своём гноме или кде и выберет устройство, если автоматом не переключилось.
alsa в linux всегда отвечала за аудио-ввод/вывод.
По крайней мере, для абстракции аудио-устройств от приложений это единственный вариант в linux, которй вроде как годен.Замена alsa на pulseaudio - это как замена linux на systemd.
> По крайней мере, для абстракции аудио-устройств от приложений это единственный вариант в linux, которй вроде как годен.Годен, кроме случаев, когда нужно переключится на другую звуковую карту в реал-тайме. Спойлер: в ALSA это нельзя сделать не перезапуская приложение. Нету и установки громкости для каждого приложения, для этого нужно играться с альсовскими плагинами через asoundrc. Pipewire предлагает все эти фичи из коробки и интерфейс к ним. К тому же есть рабочий прокси для libpulse и libjack. В общем, в этот раз годнота.
> Нету и установки громкости для каждого приложенияМожно хоть один реальный кейс, где это было бы действительно нужно?
>> Нету и установки громкости для каждого приложения
> Можно хоть один реальный кейс, где это было бы действительно нужно?Не знаю как там в ваших альсах-пульсах работает.
Но, по поводу кейсов, запросто!Смотришь такой видео на выставленной громкости, которая зависит также от самого источника.
И тут такой херак, на всю дуру по ушам тебе звонит какое-нибудь тело в мессенжер и ищешь судорожно как выкрутить звук тише у месенжера, т.к. чтобы расслышать звук в видео выкручивал громкость выше нормы.Или подобный же кейс, когда смотришь видео, а тут подходит кто из домашних, которым надо "кой-чо" срочно глянуть в интернетах. А там, какой-нибудь y6людочный яндекс-дзен или ещё какая-то отбитая "отечественная" платформа, деграданты-разработчики которой посчитали, что параметр "Автовоспроизведение" в firefox выставленный в "Блокировать аудио и видео" и котороый послушно отрабатывается в том же ютубе, это для лохов и тру-пользователи должны всегда окатываться автовоспроизведением видео со звуком на полную, не дав им даже времени поставить на паузу, а ещё в этот ср@ный ползунок нужно прицельно попасть и лифтануть, чтобы громкость снизить.
Я отдельно шлю лучей поноса в сторону дегродов-разрабов дзена и прочих "отечественных" платформ, кто как последний ушлёпок разрабатывает платформу таким образом, что она игнорирует параметр блокировки автовоспроизведения "видео и аудио", для вас, уроды в аду будет отдельный котёл где вам будут крутить шизобелиберду на полной громкости в рандомное время, чтобы вы выдавали коричневую ноту прямо под себя.
Макакодиры, блжд!
> Смотришь такой видео на выставленной громкости, которая зависит также от самого источника.
> И тут такой херак, на всю дуру по ушам тебе звонит какое-нибудь
> тело в мессенжер и ищешь судорожно как выкрутить звук тише у
> месенжера,ОК, убедил, проблема в данном случае действительно имеет место. Но это очень редкий случай, потому что для воспроизведения неприятной ситуации ты должен быть 1) с ноутом в дороге, 2) в стеснённых условиях, что заставляют использовать наушники или гарнитуру, 3) должно попасться xepовато смонтированное видео.
Но по-хорошему это разрабов мессенджера надо пинать, чтобы речь и рингтон можно было выводить на разные устройства. Или вообще чтобы звонилку можно было отключать, так как если ты сидишь и смотришь в экран, то визуального оповещения о входящем звонке более чем достаточно. Как вариант -- разрешить мессенджеру принимать голос только на смердофоне на время просмотра видео.
Разработчики звуковых подсистем подставлять костыли для кривож0пых мессенджеров не обязаны.
> Или подобный же кейс, когда смотришь видео, а тут подходит кто из
> домашних, которым надо "кой-чо" срочно глянуть в интернетах. А там, какой-нибудь
> y6людочный яндекс-дзен или ещё какая-то отбитая "отечественная" платформа, деграданты-разработчикиДома это вообще ни разу не проблема. У нормальных людей для задач "п@песдеть и глянуть видосик" и "послушать Вивальди и посмотреть 'Властелин колец'" используются физически разные устройства. Для второй -- как правило решения на внешнем ЦАПе. А браузер по умолчанию играет через встройку. В крайнем случае используется ЦАП моника и звук выводится на HDMI-audio, если уж денех мала, а длинный шмёль.
> Я отдельно шлю лучей поноса в сторону дегродов-разрабов дзена и прочих "отечественных"
> платформ, кто как последний ушлёпок разрабатывает платформу таким образом, что она
> игнорирует параметр блокировки автовоспроизведения "видео и аудио"+1. Вот тут 100% без возражений.
Более нормальный кейс - гамаю я в Factorio по сети и трындю с другими игроками по дискорду. Очень рад тому, что громкость для них можно разную выставить
Причём это нормально делается внутри самого софта, что по сути более правильно. На кой чёрт звуковой системе ОС держать у себя список всех запущенных даже единожды программ и уровень звука в них - непонятно.
Ну, как бы, у нас, как всегда, 2 подхода (вокруг которых годами продолжаются циклические пляски с бубном):
1. Запилить один раз комбайн, который будет осуществлять управление уровнями звука всех приложений, микшированием, реагированием на события системы, различные управляшки уровнями, микшеры, эквалайзеры и т.д. и т.п. на уровне системы, и выкинуть костыли по управлению всем этим великолепием из всего пользовательского софта.
2. Выкинуть из системы этот комбайн, оставив "только самое необходимое", и запилить внутри всего пользовательского софта по мааааленькому велосипеду на уровне "необходимого приложению функционала".Ну, короче, либо у вас один комбайн в системе, либо тысяча велосипедов. Что лучше? Да я хз, например, от случая к случаю, имхо. Категоричность тут только во вред.
> Можно хоть один реальный кейс, где это было бы действительно нужно?Мне оно не нужно, но судя по тому сколько юзеров ноет о нужности этой фичи. Кому-то она явно нужна.
>> Можно хоть один реальный кейс, где это было бы действительно нужно?
> Мне оно не нужно, но судя по тому сколько юзеров ноет о
> нужности этой фичи. Кому-то она явно нужна.Возможность выполнения одной операции (смена громкости) из одного места (меню громкости) - из той же серии, что и унифицированное управление окнами через WM, а не CSD.
Pulse Audio и PipeWire - обертка над Alsa
>PipeWire
>обертка над AlsaПруфы будут?
https://en.wikipedia.org/wiki/PulseAudio
там даже картинки есть
Перечитай моё сообщение ещё раз
перечитай заголовок:
"бла-бла-бла перейдёт на обработку звука при помощи PipeWire вместо PulseAudio"для тех кто в танке - замена одной обёртки на другую.
чтобы pipewire был не оберткой ему нужны свои драйвера. а так он фактически работает с оборудованием через альсу. как и jack и пульса собственно. разница лишь в новых алгоритмах и попытках создать единый аналог звукового сервера( и видео) как в макоси. естественно попытаться сделать пригодным для профессиональной работы со звуком. ведь в лине до сих пор полная чехарда в этом направлении. все переключаются на джек как только нужно работать с проф звуковым оборудованием и программами. хотя я вот пишу гитару через jack(и играю) и не парюсь. но надо посмотреть что там выплывет.
> чтобы pipewire был не оберткой ему нужны свои драйвера. а так он
> фактически работает с оборудованием через альсу. как и jack и пульса
> собственно. разница лишь в новых алгоритмах и попытках создать единый аналог
> звукового сервера( и видео) как в макоси. естественно попытаться сделать пригодным
> для профессиональной работы со звуком. ведь в лине до сих пор
> полная чехарда в этом направлении. все переключаются на джек как только
> нужно работать с проф звуковым оборудованием и программами. хотя я вот
> пишу гитару через jack(и играю) и не парюсь. но надо
> посмотреть что там выплывет.Всё так, для кого-то к сожалению, для кого-то к счатью, в линуксах нужно быть немного инженером, когда дело касается профессиональной работы со звуком. На форумах музыкантов в линуксах сейчас котируют только jack, только его и ничего больше.
Я лично, не осилил быть "немного инженером", хоть линуксы и являются моими основными системами, в которых я нахожусь 98% времени.
Но, что касается звуковых приблуд, для этого пришлось городить хакинтош. Дело даже не в редакторах, которых под линуксы достаточно, дело в работе специфической периферии, которая, порой, затачивается ТОЛЬКО под яблоОСи.
Исторически сложилось, что момент для линуксов, в истории, в звуке очень сильно потерян, традиционно сложилось так, что более/менее профессиональная работа со звуком в яблотехнике, потому что на тот момент винда имела косяки с задержками и работой со звуком. А яблОСи, в силу юниксового наследия, проектировались более адекватно в этом плане, на чём и выехали.
А потом индустрия выстроилась вокруг их "экосистемы", чтобы линуксам отвоевать хотя бы какой-то значимый кусок этого рынка нужно очень постараться. Но, видимо, идустрия пока не видит для себя достаточной прибыли в этом направлении, поэтому пока что, основное большинство подобных вопросов решается "на энтузиазме".
Вот так и живём.
>>Исторически сложилось, что момент для линуксов, в истории, в звуке очень сильно потерян...Исторически сложилось, что момент для ̶л̶и̶н̶у̶к̶с̶о̶в̶ PC платформы, в истории, в звуке очень сильно потерян...
и в отличии от ябло всегда приходится иметь дело с аппаратным зоопарком....
> PC платформы, в истории, в звуке очень сильно потерян...В истории топовый звук микшировался и сводился на законченных программно-аппаратных комплексах с узкоспециализированными операционками, неизвестными простому смертному.
> и в отличии от ябло всегда приходится иметь дело с аппаратным зоопарком....
Как будто это что-то плохое.
>> PC платформы, в истории, в звуке очень сильно потерян...
> В истории топовый звук микшировался и сводился на законченных программно-аппаратных комплексах
> с узкоспециализированными операционками, неизвестными простому смертному.Даёшь gnu/linux-аналог для pro-tools.
>> и в отличии от ябло всегда приходится иметь дело с аппаратным зоопарком....
> Как будто это что-то плохое.Может просто в ябло зоопарк охраняемый, а у нас ещё и типа-коммунити зоопарк ffado :D
> Даёшь gnu/linux-аналог для pro-tools.Порт Pro-tools под Linux? Наверное, теоретически можно, просто зачем и для кого? Существует и софт попроще, а если у тебя студия, где оправдан именно Про-тулс, то приобретение отдельной машины под него будет одна из наименьших проблем.
> Может просто в ябло зоопарк охраняемый, а у нас ещё и типа-коммунити
> зоопарк ffado :DВ отличие от видях и чипсетов, звуковых карт в природе существует не так много. Их и раньше было не особо много, в до-АС'97-ные времена. Всё, что цепляется на USB, работает в 99% случаев через стандартные интерфейсы, обслуживается стандартным двайвером snd-usb-audio. Так что в сфере звука жалобы на зоопарк непонятны, мягко говоря. Наоборот, когда встроек ещё не было, зоопарк был благом, так как можно было подобрать копеечную карточку с качественным аналоговым трактом, или даже впендюрить самопайный усилитель, и получался отличный звук за недорого, и очень сердито. Сраный АС'97 это всё убил.
> В отличие от видях и чипсетов, звуковых карт в природе существует не
> так много. Их и раньше было не особо много, в до-АС'97-ные
> времена. Всё, что цепляется на USB, работает в 99% случаев через
> стандартные интерфейсы, обслуживается стандартным двайвером snd-usb-audio.Который, например, никак не обслуживает DSP внутри некоторых звуковых интерфейсов.
> В истории топовый звук микшировался и сводился на законченных программно-аппаратных комплексах
> с узкоспециализированными операционками, неизвестными простому смертному.Тебе они, может быть, и неизвестны. А остальные в курсе, что в цифровых микшерах овердофига встроенного линукса.
> Тебе они, может быть, и неизвестны. А остальные в курсе, что в
> цифровых микшерах овердофига встроенного линукса.Ох, Вась, спасибо, ты просто открыл мне очи, что в китайских микшерах, оказывается, есть встроенные мозги, работающие на Линуксе! Что бы мы без юных опеннетных икспердов делали?
"Огромное спасибо Дженни Псаки, без Вас бы мы все были как во мраке..."(с)
Линукс нынче пашет на большинстве встроек, сейчас легче вспомнить, где его ещё нет. Но речь, если ты внимательно читал (в чём я, лично, сомневаюсь), идёт об ИСТОРИИ. А в истории вплоть до конца 1980-х рулили аналогивые многодорожечные магнитофоны. Дальше появилась цифра, которая использовалась поначалу для избавления от принципиально неустранимых артефактов аналоговой записи. Плюс синтезаторы и эффект-процессоры. И где-то с середины 90-х появились первые полностью цифровые студии. Линукс тогда ещё был исключительно гиковской ОС, на которую только-только прикрутили OSS, для половины даже ширпотребских карт дров ещё не написали. TurtleBeach Multisound Pinnacle/Tahiti/Monterey -- помнишь, было такое мега-крутое семейство железок? Может и помнишь, если тогда уже успел закончить начальную школу. ;) Может папка у тебя крутился по подпольным рок-клубам.
Так вот, на ТЕХ студиях использовались компьютеры со специализированными ОС, часто это был сильно перепиленный QNX, либо что-то RTOS-овое типа Nucleus/Xerxys.
> Ох, Вась, спасибо, ты просто открыл мне очи, что в китайских микшерах, оказывается, есть встроенные мозги, работающие на Линуксе!Не знал, что Harrison собирают свои консоли в Китае. Вот какая ценная инфа от вас, престарелых понторезов, иногда приходит! Кстати, сколько тебе лет, дедуля? Целых 35?
>> Ох, Вась, спасибо, ты просто открыл мне очи, что в китайских микшерах, оказывается, есть встроенные мозги, работающие на Линуксе!
> Не знал, что Harrison собирают свои консоли в Китае.Не-ширпотребские модели собирают, скорее всего, по месту прописки. Но вся комплектуха в любом случае 99% ввозится из Китая. Может, корпуса выпиливают из местных пород дерева, разве что.
> Вот какая ценная инфа от вас, престарелых понторезов, иногда приходит!
Во-1-х, ты привёл пример явно не студийного оборудования. Студийному микшеру вообще никакие мозги не нужны в принципе. Совсем-совсем. Студийные микшеры -- это аналоговые устройства, состоящие из качественных элементов и собранные прямыми руками, вручную. Вся возможная активная электроника там -- буферные усилители и светодиодная индикация. Весь этот сраный цифровой овер-инжиниринг нужен для применения на детских утрениках, ПТУ-шных дискотЭках, уличных концертах и провинциальных ночных клубах. На какой ОС там это всё ненужное работает -- как-то вообще пофиг.
Во-2-х, при этом ещё и решил погнуть пальчики. Но при этом приведённый пример говорит о том, что ты вряд ли знаком с тем, что используется в настоящих студиях. Хотя, если репетиционную точку, в которой лабают юные дарования на китайских палстмассовых гитарах, называть "студией", то это, конечно, всё меняет. Там ещё, наверное, эффект-процессор тоже куплен на Алиэкспрессе.
> Не-ширпотребские модели собирают, скорее всего, по месту прописки.Ширпотребская цифровая модель -- это у них какая по-твоему? Trion за 100 c лишним тыщ долларов?
> Во-1-х, ты привёл пример явно не студийного оборудования.
На консолях Harrison сводят музло, за которое потом получают Грэмми. А ещё на нём звук к кино сводят в больших студиях типа Sony Pictures. Даже в тонстудии Мосфильма есть кастомная MPC5.
> Студийному микшеру вообще никакие мозги не нужны в принципе.
А, кажется, я понял. Ты видимо просто принципиально не приемлешь цифру, поэтому у тебя так подгорает.
> Весь этот сраный цифровой овер-инжиниринг нужен для применения на детских утрениках, ПТУ-шных
> дискотЭках, уличных концертах и провинциальных ночных клубах.Да, действительно подгорает. Как жаль, что людям в индустрии нужно работать, а не пальцы про аналог гнуть, правда?
> Во-2-х, при этом ещё и решил погнуть пальчики.
Спешите видеть: персонаж в качестве аргументации напирает на предполагаемвый возраст оппонента, а потом сам же обвиняет его в гнутии пальцев. Ты даже не представляешь, насколько это дико смешно и глупо.
> Но при этом приведённый
> пример говорит о том, что ты вряд ли знаком с тем, что используется в настоящих студиях.Ну уж куда мне.
Сорян, я не вижу смысла продолжать этот диалог. У тебя аргументов кроме "цифра - говно для птушников" нет. В больших и не только студиях про всему миру почему-то решили иначе. С тобой-то не посоветовались.
>[оверквотинг удален]
> устройства, состоящие из качественных элементов и собранные прямыми руками, вручную. Вся
> возможная активная электроника там -- буферные усилители и светодиодная индикация. Весь
> этот сраный цифровой овер-инжиниринг нужен для применения на детских утрениках, ПТУ-шных
> дискотЭках, уличных концертах и провинциальных ночных клубах. На какой ОС там
> это всё ненужное работает -- как-то вообще пофиг.
> Во-2-х, при этом ещё и решил погнуть пальчики. Но при этом приведённый
> пример говорит о том, что ты вряд ли знаком с тем,
> что используется в настоящих студиях. Хотя, если репетиционную точку, в которой
> лабают юные дарования на китайских палстмассовых гитарах, называть "студией", то это,
> конечно, всё меняет. Там ещё, наверное, эффект-процессор тоже куплен на Алиэкспрессе.Короче:
Студийная цифра - это вам не утренники.
32 бит FP - стандартная глубина для студийной обработки, особо требовательные могут наладить и 64 бит FP.
Ну и частота - обязательно супер-сэмплированный минимум, т.е. 48кГц * 2 и выше (в Audacity и Nuendo макс частота проекта - 384кГц).Когда студии были аналоговыми, шумы возникали на каждом элементарном шаге аудио-тракта, из за чего возможности были ограниченными и (скорее всего) линейно пропорциональны количеству и качеству железа.
Сейчас железо важно (imho) исключительно для записи (получения аудио-материала), тогда как обработка идёт, по сути, "вне времени" - т.е. на нормальном компе, где единственные ограничения - это дисковое место и времяИ естественно, студийное качество касается не только вычислительных характеристик - периферия, включающая АЦП и ЦАП, тоже могут быть не для среднячка. Другое дело, что дело не в размере, а как он используется (скажем, общая добротность).
P.S.
Жаль, что ваш оппонент не смог продолжить из за того, что у него подгорает от малейших намёков на возраст.
(я бы осекнулся ляпнуть типа "старый п(whateveryoulike)", если не уверен, что он точно не тот, за кого себя выдаёт - и то лучше без опущений, чтоб у бесмысленно-беспощадных бунтарей не было много места на домыслы).
Однако бунт на то и бунт, что в принципе происходит не от большого ума.
Я лично вообще не вижу проблемы в том, как и на что писать и где сводить. При желании можно купить на ибее таскам портастудио тыща девятьсот затёртого года выпуска и делать всё на нём. У меня один австрийский знакомый так акустику свою и пишет, ему норм (ну, кроме того, что портастудио его из 365 дней в году примерно 350 проводит в ремонте, лол).Откуда вот эти понты берутся — вообще непонятно. Даже у музыкантов-старпёров в одном педалборде может соседствовать собственноручно спаянная педаль компрессора какого-нибудь 1975 года, вставленная в разрыв вполне современного хеликса. Нет, блин, давайте оживим сильно подпорченный труп флейма "аналог vs цифра" с аругментацией ясельной группы детского сада.
Да, я тоже удивлён.
Однако, самое трудное - вообще, даже не знаешь, с кем имеешь дело, т.к. можно подписаться кем угодно не регаясь.
Джек сейчас нужен ровно в одном случае: когда надо с низкой задержкой переливать аудио из одного приложения в другое. Если ты просто пишешь звук с многоканального внешнего интерфейса, достаточно ALSA.
> Джек сейчас нужен ровно в одном случае: когда надо с низкой задержкой
> переливать аудио из одного приложения в другое. Если ты просто пишешь
> звук с многоканального внешнего интерфейса, достаточно ALSA.верно. именно поэтому и работаю с джеком))) мне нужна не просто запись, а именно работа в реальном времени. к сожалению хороших прог для гитары в лине кардинально мало. тонелиб одна из них, правда хорошая. там даж есть фриварная версия 3.8. с которой в винде почти не чего делать ибо там асио и кроме как запуска этого тонелиб в кубейсах , сонарах и прочих как плагин никак.( если последняя то там есть свой плеер бек треков, но там свое но...) а линь прекрасно работает именно из-за джека. что будет пайпвайром пока не знаю.
Думаю, в том же ardour возможен такой подход: сначала через alsa записываешь, после чего открываешь аудио-настройки и перегружаешься в jack не выгружая проект. Я проверял на тестовом пустом проекте.
Чистая alsa - это не только простота, но и (imho) лучшая стабильность/производительность.
>>PipeWire
>>обертка над Alsa
> Пруфы будут?https://github.com/PipeWire/pipewire/blob/master/README.md
"Most audio applications can use either ALSA, JACK or PulseAudio as a backend. PipeWire provides support for all 3 backends."
Какие еще пруфы тебе нужны?
Клован, оно лишь предоставляет затычки, которые транслируют твою альсу в PipeWire, не более
> КлованОбычно подписи ставят в конце посланий, но ты мыслишь нестандартно, молодец.
> оно лишь предоставляет затычки, которые транслируют твою альсу в PipeWire, не более
Это и есть обёртка.
Ты чего агрессивный такой? Новостей перечитал?
Второе тогда еще над V4L все же.
Алса это типа драйвера, все остальное типа микшеры туда сюда звук месить.
alsa и сама умеет и звук месить, и биты выравнивать, и свапить LE/BE.
> alsa и сама умеет и звук месить, и биты выравнивать, и свапить
> LE/BE.А теперь почему я бы не стал использовать dmix:
https://alsa.opensrc.org/Dmix
- the resolution for 32-bit mixing is only 24-bit
...
по умолчанию преобразовывает CD в 48 кГц, чтобы этого небыло - нужно настраивать.
...
AFAIK dmix is not designed as sample-accurate (because it is usually not needed on general purpose audio system and will make the design quite complex). If you need sample-accurate and fully syncronized mixer/router, you should consider using the Jack http://jackaudio.org/. Large number of Linux audio applications, where sample-accurate mixing is needed, support Jack.
...
Also, you should keep in mind, that software mixing is possible only, if all signals are at the same sample rate. So, if you want to play DVD's, which use 48kHz sample rate for audio, with this kind of plug, everything will be downsampled to 44.1kHz. Unfortunatelly it does'nt work wery well (there are some syncronization problems with some players). In this case you have two opportunities, either use a separate plug (and loose ability to playback mp3 and dvd on the same time) or tell your DVD player to sample audio down to 44.1khzБольше не смотрел.
Но по моему, у pulseaudio внутренняя глубина - 32 бит FP.
> Но по моему, у pulseaudio внутренняя глубина - 32 бит FP.А хотя нет, это тоже нужно настраивать. Что интересно, один из шагов - отключение dmix для нужного alsa-порта, т.к. оно понижает качество за счёт собственного ресэмплера:
https://askubuntu.com/questions/1108825/laptops-speakers-sou...Похоже, единого ответа за/против не может быть.
https://unix.stackexchange.com/questions/249342/why-do-you-n...
Плюсы dmix: меньшая задержка
Плюсы pulseaudio: идёт из коробки, меньше возни если нужно использовать разные аудио-сервера, напр. JACK.
чорт :)
я так и просидел без пыш пыш...
может и без этого пересижу?
Конечно пересидишь, на твою венду-то его вряд ли портируют.
как и драйвера к нормальным аудиокартам не портируют под линукс, в котором корпорации каждый месяц что то ломают... но маркетолухи вешают на уши про проффесиональный звук.. очередной год линукса на десктопе очевидно ж
Сами врад ли портируют, но под нормальными видеокартами явно подразумеваются креативские карты. Но AE-5 и AE-7 работают и звук выдают в линуксе.
он может имел ввиду новое поколение звуковух о креатива и прочих? чес слово не стал бы брать. там на 70% цифровая обработка и почти нет реального железа. 2 чипа и куча прог на микроконтроллерах. короче звук уже далеко не хороший аналог. пусть лучше беринжер um2 или um4 возьмет. это ему и обойдется существенно дешевле и толку больше.
Я думаю все же вброс был про топовый креатив, который не пишет примочки под линукс. Чтобы использовать прямой режим ненужны ухищрения. Эти столь нелюбимые креативовские замены служат аналогами того же Dolby Atmos в современном кино, где стали делать объемный звук теми же примочками, по сути, делая из стереопары объемное звучание. Так что не стоит поносить коеатив. Хорошие колонки стоят дорого и их может быть всего две. А кроме того звук может быть записан ии в 5.1 с Dolby технологиями. Так что Atmos по сути может и на 7.1 раскидать тот же звук, хоть 48.1. Главное тут то, что стереопара обычно лучший пналоговый выход занимает и большой вопрос "а нужно ли больше" все еще актуален. Чистый звук из 129 стерео и 114 остальные каналы получить все же сложно, но это актуально для дешевых карт. Другое дело что на какой-нибудь приставке Dolby Atmos редкий гость и Fluendo codec pack его не имеет. Креатив дает лицензии попроще, но дает, но попроще и не на всех картах, так как AE-5 этого бонуса лишен. Стандартные вопли про стерео давно уже неактуальны. Так что на линуксе и так ограничений много, и вот звук все еще не в топе.
что насчёт rme, motu, focusrite etc...? номально работают с пайпварем? без глюков?
Все что на USB чипах, включая линейку Asus Strix Soar и подороже, хоть они и внутренние, но на USB3 контроллере - все это работает без проблем. Другое дело задержки. Pipewire позволяет их снизить без хрипов. Ну то есть если цифра дллжа быть 1024, то Jack может в основном сделать буфер на 512, а дальше все, то Pipewire может и значительно ниже сделать задержки, но с вероятностью хрипов. И чем ниже задержки, тем выше шанс их начала. То есть можно и голос записать на убогой звуковой карте, хоть ноутбучного типа, но скорее всего придется это делать много раз. Это довольно резко меняет позиционирование многих продуктов, которые щеголяют якобы низкими задержками. То есть и на звуковой, которой норма 1024 можно выставить 32 или даже ниже. Так что это такой ход конем кому нужно. Перед покупкой я бы советовал притащить хотя бы линукс на смартфоне чтобы протестировать реальные цифры, которые достижимы. Тогда сразу будет видно что PulseAudion, Jack и Alsa так не могут.
pw, usb-audio, квант 256 сэмплов, чд 48000 - работает без щелчков. думаю, что квант можно понизить как минимум до 128 или даже до 64. проблема либо в оборудовании, либо в плохо собранном ядре.
Ну да, оборудование под 1024 заточенное едва работает. Но даже из него при большом желании можно выжать неискалеченныц звук.
На Strix Soar 32 или 16 запросто работают.
так на винде есть такой костыль, называется asio4all. тоже любые цифры можно поставить
Focusrite Scarlett 2i4 gen 1, всё отлично. С gen 3 всей линейки Scarlett были проблемы, но их недавно залечили.
> под нормальными видеокартами явно подразумеваются креативские карты.Чё?!
> как и драйвера к нормальным аудиокартам не портируют под линукс, в котором
> корпорации каждый месяц что то ломают... но маркетолухи вешают на уши
> про проффесиональный звук.. очередной год линукса на десктопе очевидно жЕсли "драйвера" касаются только внутренних звуковых карт, с ними, как правило, всё в порядке.
А вот если какая-то чудесатая периферия, тут как бог пошлёт. По факту бывает, что даже маркетолухи не помогают поддержке на "коммерчески выгодной" платформе и мы тогда имеем такие замечательные и дорогие сердцу вещи, как периферия поддерживаемая ТОЛЬКО для уже устаревших версий macOS, например.
И вот ты такой чудесный звукопейсатель, имеешь выбор, либо сидеть на заведомо устаревшей версии ОС, но с работой нужной "коробки", которая тебе нужна. Либо, ты должен быть нехилым мажором, чтобы под современную ОСь периодически обновлять ту или иную железку для твоих нужд.
Вот такая вот она, тяжёлая жизнь музыкопейсаки в чудейсатой экосистеме, очень сильно полюбляемой маркетолухами. Ничего личного, просто максимальное выкачивание бабла из лох... пользователей. Так и задумано, так победят.
В линуксах, как и в жизни вообще, либо ты сам со всем научишся разбираться, либо везде плати на каждый чих, потому что если ты не знаешь почти ничего, тебя тут же хитровыкрученные хлопцы начнут крутить на бабосик, потому что лоху можно вешать какую угодно лапшу на уши.
Поэтому и приходиться балансировать между тем, где сам способен осилить и тем, где проще и правда переплатить оверпрайс, лишь бы за тебя осилили.
есть, например, легаси юсб карта которой лет 15, в винде ноль проблем. В макоси с какой-то версии начались проблемы. В линуксе её вообще выкинули из ядра... юникс вэй)
> есть, например, легаси юсб карта которой лет 15, в винде ноль проблем.
> В макоси с какой-то версии начались проблемы. В линуксе её вообще
> выкинули из ядра... юникс вэй)А поконкретнее?
Старые дрова пока что можно спокойно скачать с https://www.alsa-project.org/files/pub/driver/
Там как раз последняя версия от 2005 года, как раз примерно возраста твоей карты. Придётся немного заморочиться со сборкой, чтобы собрать только нужный тебе драйвер, а не всю подсистему.И в какой Винде, интересно, "ноль проблем"? Специально WinXP для неё держишь? В Вин8/10/11 невозможно установить драйверы на многие железки, которые вполне ещё годные и намного моложе твоей карты.
>Поэтому и приходиться балансироватьНа винде.
> как периферия поддерживаемая ТОЛЬКО для уже устаревших версий macOS, напримерО да, FireWire интерфейс и программы для Mac OS 9. В своё время я так продал неликвидный для меня G3 макинтош какому-то пареньку, который был жутко рад, что нашёл его недорого и в своём городе. Хотя я его выставлял за эквивалент пары сотен зелени (ибо целый, рабочий и комплектный, да иде флешка на гиг в комплекте) и висел он на доске объявлений наверное лет 5.
Помню как плевался от пульсы и выпиливал всегда. Но пайпваер сильно лучше работает из коробки. А если заморочиться, чтоб он не забирал в монопольное звуковуху, а работал через default(dmix), то вообще отличное решение для ситуаций, где требовалась пульса(тот же дискорд).
навряд ли это реализуемо, так же как и с jack. только монопольный доступ. остальные приложения - через alsa плагин или api pulse, jack ли pw.
{ factory = adapter
args = {
factory.name = api.alsa.pcm.sink
node.name = "alsa-out"
node.description = "Dmix Out"
media.class = "Audio/Sink"
api.alsa.path = "default"
}
}
>А если заморочиться, чтоб он не забирал в монопольное звуковуху0_0 для этого ещё заморачиваться надо?!
Эээ, вы сначала все, что связано с Вейландом допилите, ребятушки.
Вейланд - это труп. И как бы гномосеки не пытались на него всех пересадить. Они не смогут переписать весь графический стек.
> Вейланд - это труп.В софтверной разработке так не оценивается.
Когда уже все перешли на Wayland - это просто пустые слова.
Да, все. Можно было ещё про Valve сказать, но нет, и они сделали такой же выбор.
> Когда уже все перешли на Wayland - это просто пустые слова.Ага, пытались зафорсить эту поделку, а потом обкакались и откатились обратно на иксы, потому что не работает.
> Да, все. Можно было ещё про Valve сказать, но нет, и они сделали такой же выбор.
Потому что им нужно сделать приставку. Это то единственное место где существование Wayland оправдано, но не на десктопах, где вся инфраструктура модульная.
> Ага, пытались зафорсить эту поделку, а потом обкакались и откатились обратно на иксы, потому что не работает.Как бэ в Fedora это дефолт. В Ubuntu это дефолт кроме Nvidia, у которой тоже в процессе.
Ну типа всё — это основной движняк в линуксах.
> Как бэ в Fedora это дефолтТолько у гномосеков, у остальных иксы вроде бы как иксы.
> В Ubuntu это дефолт кроме Nvidia, у которой тоже в процессе.
Нифига, я на флешку ставил убунту и там по дефолту были иксы, даже вики говорит, что по дефолту иксы.
> НифигаВ лайк сеансе иксы, как поставишь Wayland.
Такое ощущение, что сам себя обманываешь.
>> Как бэ в Fedora это дефолт
> Только у гнома, у остальных иксы вроде бы как иксы.Проверяем. Fedora 36 KDE - дефолтом Wayland.
Только и врёшь постоянно.
Основатель и основной разработчик PipeWire (до сих пор, судя по git) - Wim Taymans, который кроме сабжа и gstreamer-а ничем не занимается. WirePlumber делает Collabora, которая тоже к Wayland никаким боком. Как одно у вас влияет на другое - загадка.Но, как ни странно, PipeWire связан с Wayland. Как выяснилось, это самый удобный вариант для скринкаста и вообще любого стиминга между клиентами (и композитором). По сути, работа с файловыми дескрипторами, для которых механизмы контроля уже разработаны и отлажены. И зачем изобретать ещё что-то лишнее, если уже есть pw, который сразу решает почти все проблемы.
Т.е. wine-wayland не коллаборовский уже?
> Т.е. wine-wayland не коллаборовский уже?Ну драйвер сделали. В разработке, собственно, протокола их не видно от слова совсем.
Насколько я помню (возможно вызывающе неверно), изначально это была индивидуальная разработка varmd (Alexandros Frantzis, их сотрудник), которую компания поддержала.
Сам допили
Чем оно лучше JACK?
Pipewire обладает функционалом JACK, многие JACK-клиенты с ним работают
Т.е. оно лучше тем, что делает то же самое?
jack только звук, pw - звук и видео-потоки
Оно лучше тем, что объединяет в себе функционал всего остального. Пульсы и джека
Можно обойтись без связки pulseaudio+jack. Почти как в MacOS coreaudio (если слухи не врут).
не совсем. когда работает jack пульса вообще курит в сторонке ибо он полностью берет контроль над звуковухой. кстати тот же vlc работает напрямую с jack. пульса вообще не нужна. и да это не почти как в макос, а попытка создать точную копию маковской архитектуры звука.
лучше бы пилили бы в сторону asio который заточен на малые задержки, но шляпа фапает на эппл..
jack тоже заточен на очень малые задержки.
на um2 я легко на jack выставлял 32 семпла и пробовал 16( но это было уже излишне). если pipewire сможет также, но без лишних движений, то я только за. вопрос в том смогут ли?
Через правку конфига - да, сравнения производительности есть тут:
https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Per...
> лучше бы пилили бы в сторону asio который заточен на малые задержки,
> но шляпа фапает на эппл..Можно подумать, coreaudio - что-то плохое (по крайней мере я не в курсе, что это так). По крайней мере, про него пишут, что он тоже умеет малые задержки.
> не совсем. когда работает jack пульса вообще курит в сторонке ибо он
> полностью берет контроль над звуковухой. кстати тот же vlc работает напрямую
> с jack. пульса вообще не нужна. и да это не почти
> как в макос, а попытка создать точную копию маковской архитектуры звука.JACK просто становится бэкендом для пульсы. В конфиг пульсы добавляем модуль для jackdbus, а если jack на постоянке - то и хардварные модули (для альсы) выкидываем. В бывшем kxstudio (теперь просто cadence от falktx) сделано именно так.
Ошибка: Это у меня используется jackdbus в конфиге pulseaudio. А в cadence - свой велосипед, с ручной загрузкой базового jack-модуля (который не dbus и работает с jack classic).
Почему не на rus.. то есть sndio?
Ждём. Надо засаживать новые технологии.
Wayland себе уже засадил 👍
Мавр сделал свое дело, мавр может уходить!
Найс Ubuntu 22.02 здесь...
корпорация сказала что это для профессионального звука? пшш пшш
Тогда уж полу-профессионального, пользуясь терминологией из продаж).
Эта штука будет полезна на ноуте, когда нужно одновременно и со звуком/музоном работать и десктоп слышать (те же звонки).
Студии, в которых комп заточен под pro-audio (возможно с внешним профильным железом), предпочтут jack (звонки - по смартфону).
про-аудио не звонят через комп, не пишут скринкасты... и железо преимущественно внешнее без дров под линукс)) у трех инвалидов которые пишут пайпварь полюбому не может быть железа для тестов.. пишут это г-но, чтоб оно могло в шлакпак и контейнеры
О, ещё один юный опеннетный иксперд нарисовался. :) В каждой фразе -- просто перл философской мысли.И ещё... многоточия... везде... где только можно... разделяющие пакеты непрерывного потока мыслей...
> И ещё... многоточия... везде... где только можно... разделяющие пакеты непрерывного потока
> мыслей...Автозамена неотображаемых данных :D
На студиях никакого джека вообще не нужно. Таам всё работает напрямую через грамотный конфиг.
> На студиях никакого джека вообще не нужно. Таам всё работает напрямую через
> грамотный конфиг.Смотря что используется для звукозаписи (минимальный функционал студии). Тот же ardour целиком использует jack для работы. Если ему указать alsa-устройство вместо jack, он этот jack просто сам запускает.
И опять же, некоторые железки могут быть только в ffado, который по сути - компонент jack.
Так что, jack - это даже не просто аудио-система, а скорее аудио-среда.
> Тот же ardour целиком использует jack для работы.До периферии, видимо, новости доходят годами, поэтому сообщаю, что Ardour не прибит гвоздями к JACK уже 7 (семь!) лет.
Открываешь новость 2015 года и читаешь: https://ardour.org/news/4.0.html
"Ardour 4 has completely abstracted all audio and MIDI I/O, and is no longer reliant on JACK for this function."
не знал
Но ведь выбор движка при создании/открытии сессии совершенно очевиден и по умолчанию выставлен на альзу, а не на джек.
> Но ведь выбор движка при создании/открытии сессии совершенно очевиден и по умолчанию
> выставлен на альзу, а не на джек.Как-то не так смотрел. Наверно, раньше такого выбора не было. Было "драйвер", который для JACK, а Звуковая подсистема видимо только подом появилась. Только сейчас глянул. :D
(только тихо, микрофон погромче... там в списке pulseaudio D-8))).
Да, PA появился в шестой ветке только для воспроизведения. Поддержку записи для PA и PW напрямую скорее всего не добавят, там задержка на лету меняться может, для про аудио это не годится. А вот посводить в блютусных наушниках -- вполне себе юзкейс. Вот Робин объясняет, почему это сделал: https://discourse.ardour.org/t/pulseaudio-via-jack-bridge-no...
> там задержка на лету меняться может, для про аудио это не годится.В pw же ЕМНИП можно выставить фиксированные задержки. Или это только на вывод и я неправильно понял?
>> там задержка на лету меняться может, для про аудио это не годится.
> В pw же ЕМНИП можно выставить фиксированные задержки. Или это только на
> вывод и я неправильно понял?Если я правильно понимаю, переменная PIPEWIRE_LATENCY работает на уровне приложений, а не сервера. И используется она, чтобы принудительно выставить определенную задержку конкретному приложению вместо того, чтобы брать ее у сервера. Т.е. у тебя разные клиенты сервера могут работать в разной задержкой. Ну такое...
какое изделие Линуса Поттернига будет следующим в очереди на выброс ? делайте ставки.
Если крякает, не значит что утка, может быть работает Aact.
> Если крякает, не значит что утка, может быть работает Aact.Я умею и крякать и мявкать и гавкать :D (с правильным произношениим, не просто транслитерацией)
Ненужнод?
ну тут как сказать - без пульсы было сложно (игоры некоторые без неё ну никак не могут), а без сустемд всегда можно было жить и не париться
Игры вроде через OpenAL звучат, не?
А OpenAL куда стучит?
> А OpenAL куда стучит?В дефолтный plughw:0. Хотя могу врать, играми как-то уже давно не интересовался, кроме браузерных ММО.
> А OpenAL куда стучит?Для этого есть отдельный настройщик. Кажется на fltk.
Ошибочка, он на qt: alsoft-config
> Игры вроде через OpenAL звучат, не?Некоторые используют звук через sdl, который в свою очередь может быть бэкендом для openal (sdl2) - т.е. ниже его, и... как то это настраивается, вспомнить бы как. В любом случае - с ним бывает такая проблема, что он пытается прямо в карточку alsa вместо default от пульсы, из за чего или звука нет, а если некогда - то просто грохаю пульсу, чтоб только звук был.
Тестируйте тестируйте.
Pipeware работает отлично юзаю на Раче и на сизифе. Он достоиная замена рульса.
Юзаю pipewire на Linux Mint уже год. Наконец-то на линуксе есть нормальный медиа-сервер, а не говнокодистое пшпшпшаудио.
У PulseAudio нет Bluetooth Hands-Free профиля и за несколько попыток его так и не смогли дописать, а у PipeWire он вроде бы есть
А в установщик не судьба им добавить поддержку Bluetooth-клавиатуры и мыши?
В установщик pulseaudio или pipewire?
Есть, но в конце прошлого года был ещё патологически кривой, было проще переключать в пульсе
> возможность создания плагинов, работающих в режиме жесткого реального времени;Тут кто-то п..т как дышит. До этого даже просто линукс, даже просто ядро то изогнуть - эвон сколько патчей надо, а чьи там еще pipe dreams и подавно...
>> возможность создания плагинов, работающих в режиме жесткого реального времени;
> Тут кто-то п..т как дышит. До этого даже просто линукс, даже просто
> ядро то изогнуть - эвон сколько патчей надо, а чьи там
> еще pipe dreams и подавно...И обязательно на playstation3, не слим. И чтоб glibc через opencl.
несколько месяцев назад сломали переключение дискретизации.. до сих не починили.. на мойе внешней карте пыш пыш... ненадо еще лет дцать
если я правильно понял, это был баг в ядре. его уже починили.
в 0.3.49 написали - Sample rate switching should work again.
написали что починили и должно вроде как работать, но `should` как бы намекает, что это не точно..
Короче, это дико забагованая бета и пайпварь надо избегать лет несколько еще
> PipeWire предлагает расширенную модель безопасности, позволяющую управлять доступом на уровне отдельных устройств и конкретных потоков, и упрощающую организацию проброса звука и видео из изолированных контейнеров и в них
> безопасностьненужно
> управлять доступом
ненужно
> из изолированных контейнеров
ненужно
Вау. В Манжаре давно уже, но Убунта это ж как Эппл - сплошной эмейзин!
жду когда для пайпвари сделают аналог pulseaudio-dlna
Блютуз динамики наконец то заработают?
Присоединяюсь к вопросу. Если нет, то придётся сидеть на LTS.
Точно будет работать? Я установил пакет PipeWire - программы работают яерез PulseAudio. Удалил PulseAudio остался без звука. Не стал разбиратся не очень надо. Пробовал на посмотреть.
Вернул PulseAudio, удалил PipeWire.
Это реторический вопрос. Вновости написано должно работать.
Мне надо ждать когда в минт завезут. Тут у меня есть предположение лет через пять будет. PipeWire не пользовался нужен он мне или нет не знаю.
В виртуальную машину установлю посмтреть, что такое PipeWire.
плохой вариант, т.к. либо будет работать плохо, либо будет очень длинный буфер (лаг).
SDL ещё есть, можно через него выводить звук там где выбор есть через, что выводить звук. MPV может.
Нужно ещё установить слой совместимости с PulseAudio pipewire-pulse (и для игр на Unity создать символическую ссылку /bin/true на /bin/pulseaudio, а то оно через alsa тогда звук пускает и нет возможности им управлять через pipewire).
Что-то подобное я читал. А поскольку в PipeWire на даный момент я не нуждаюсь, то и рабиратся не стал. Увижу что такое PipeWire без лишниз мне не нужных действий тогда решу нужен он мне или нет. Скорее всего для меня не будет существеной разницы между PipeWire и PulseAudio. Сейчас я вижу только такую разницу в PulseAudio у меня настроена дескритизация звука, а для PipeWire надо узнавать.
> Нужно ещё установить слой совместимости с PulseAudio pipewire-pulse (и для игр на
> Unity создать символическую ссылку /bin/true на /bin/pulseaudio, а то оно через
> alsa тогда звук пускает и нет возможности им управлять через pipewire).Для этого есть pipewire-alsa, работает отлично )
А зачем ждать-то?
https://ubuntuhandbook.org/index.php/2022/04/pipewire-replac.../
Я бы это сделал еслибы очень нужно было могу и если для минт подходит. А так нет не буду.
Да и не очень не нужно.
Переведут на PipeWire - для меня работает не хуже PulseAudio, проблем мне не создаёт ну и ладно.
Экзотики у меня нет только микрофон через usb звуковую карту и вывод звука через звукавую карту в пк 2.0
Две звуковые карты.
через звукавую карту из пк. 2.0
у тебя уже почти кейс, который нормально покрывает только pipewire и coreaudio. попробуй с другими системами создать агрегатное ус-во, с захватом звука с микрофона и вывода на другую звуковую карту в реальном времени...
Не понл до конца что ты предлагаешь. Мне это не надо ты меня наверно не так понял. Суть в том, что у меня на встроеной звуковой карте в мат плату подключённый микрафон имеет больше (громче) шума (гудит) чем через usb звуковую карту. По этому микрофон к usb звуковй карте подключен, а вывод звука через звуковую карту в мат плате. Микрофон и вывод звука было подключенно к звуковой карте USB, но по каким-то мне неизвесным причинам через звуковую карту USB выод звука стал только на один канал. Точно это не програмный вариант настрой и заработет проверено. Это так звуковая карта сломалась. Можно и купить USB звуковую карту, а можно и не покупать она из дешовых.
но у пользователей что маков(coreaudio видать не сильно помогает), что пользователей винд стримы с obs на ютуб и твитч постоянно щёлкают и пукают. с pw в подобном случае должно быть всё нормально.
Мне не для этого нужно, а для общения с родствениками.
в теории и этот кейс может быть лучше с pw, т.к. в твоём случае при длительных сеансах связи может появится рассинхрон.
а в ряде случаев, в зависимости от реализации приложения, может доходить вплоть до подвисаний (статтеринга), например в играх, при одновременном использовании 2х звуковых устройств.
И тут опять не для меня. Я не против если также будет как минимум или лучше. То есть опять, не видел, не пользовался, не могу сравнивать, чтобы сказать да лучше для меня, или нет тоже самое с теми вещами, что я пользуюсь или лучше был PulseAudio. Камерой я осозннано не пользуюсь её нет у меня не покупаю, а раз я не пользуюсь то и нет смысла и родственикам и они не пользуются. То есть мы общаемся только звуком и редко что-то родственики показвают через камеру.
В игры не играю уже как лет пять. Можно предположить ещё что смотреть надо в реальном использовании.
В игры не играю уже как лет пять. Можно предположить ещё что, смотреть надо в реальном использовании мне.
> но у пользователей что маков(coreaudio видать не сильно помогает), что пользователей винд
> стримы с obs на ютуб и твитч постоянно щёлкают и пукают.
> с pw в подобном случае должно быть всё нормально.Раз coreaudio не сильно помогает, то может проблема в реалтайм-кодировании видео?
Или на всё процесора нехватает если диск это не узкое место. Только предположение.
на винде проблема проявляется независимо от производительности рига, насчет мака сказать не могу, видел единицы стримеров с маком.
Когда Fedora 25 перешла на Wayland — изображение в Linux, внезапно, перестало быть рваным и мыльным. Когда Fedora 34 перешла на PipeWire — звук в Linux, внезапно, стал как в Windows, с правильной АЧХ и минимальными нелинейными искажениями. Но Fedora — это не-е-е-е, не нужон нам полигон, подайте нам <вставить>.
А когда говорите Fedora перейдет на других юзеров?
Ответ настолько очевиден, что даже немного неудобно: когда юзеры перейдут на Fedora, конечно же!
пруфы??
Единичное наблюдение инженера.
Так они просто молодые.
Я мог начать писать простыню про Шапку/Федору еще с 2000-x,
когда они перешли на новый gcc и все кругом сломалось.
Когда они перешли на утф8 и все кругом сломалось.
Вы думаете молодежи это важно ?
Так у тебя память хорошая.
Я вот помню только, что с Фёдора 11 я подумал «я так больше не могу».
На этом прекратил её использование.А что там конкретно было даже не помню.
> Когда Fedora 25 перешла на Wayland — изображение в Linux, внезапно, перестало быть рваным и мыльным.какой-то бред
> Когда Fedora 25 перешла на Wayland — изображение в Linux, внезапно, перестало быть рваным и мыльнымУ меня вообще монохромный моник стал цветным от wayland'а
А я как раз пытаюсь разобраться почему OpenAL не инициализируется в линовом UT2004. highly relevant, lol.
MS Teams через PipeWire работает?
Ubuntu в будущих релизах собирается полностью перейти на распространение ПО в файлах snap.Репозитории будут использоваться для формирования базовых установочных образов iso, а системные разделы в рамках безопасности будут доступны только для чтения.
То есть. deb можно переносить в прямом смысле через носители или интерент и т.д. А как с snap, намертво привязано или кпируй папки в архив если разберёшся, что к чему относится и переноси? Сомневаюсь что такой перенос заработает и как миниму не удобен.
Было прямо заявлено Марком Шаттлвортом.
И все давно привыкли к магазинам приложений с нормальными обновлениями до мажорных версий.
Нормально, также как ставить приложениями в андроиде через магазин или apk файликом. убунту выбрала снап, федора флэтпак. Зато преодолевается ад зависимостей и разделение системы от приложений. Кто ждал нормального распространения софта от авторов прог без прокладок, последних версий, тот дождался. А луддиты будут страшится и шугать других, ведь это попсовость, но софта реально станет больше, и за счёт платного тоже, чего они не переносят.
> но софта реально станет больше, и за счёт платного тоже, чего они не переносятНет.
Попытки сделать десктопный магазин с платными приложениями закопались в 2017 году с объявлением Canonical о подсворачивании не рентабельных проектов, куда входят и десктопное направление.ЗЫ: если не помнишь, то лет десять назад ты мог открыть в Ubuntu магазин приложений, и например там купить игры типа Bread. Или открыть магазин музыки от Canonical и купить треки.
Когда 100500 дистрибутивов и все с разным инструментарием, тяжело в такой огород лезть, увязнешь.
А тут собрал один, ну два пакета, для snap и flatpak, и сам, без прокладок, чтобы грязными ручонками не лезли.
Такие пакеты значительно снижают влияние фрагментации, разработчику значительно легче.
Поэтому Ubuntu и Fedora избавиться в своих рядах от луддитов-краснолизов, расширит доступность и аудиторию.
> Поэтому Ubuntu и Fedora избавиться в своих рядах от луддитов-краснолизов, расширит доступность и аудиториюТо есть пока за десяток лет существования SNAP/Flatpak не выстрелило?
Опять всё в будущем... Когда-нибудь.
Потому что они никогда не были основным способом распространения ПО в ubuntu и fedora.А теперь .deb и .rpm формирует (в fedora уже, не считая всяких Endless OS, CarbonOS) атомарное обновления образа системы, количество мейнтейнеров уменьшится, прикладное ПО им не надо будет собирать, останутся только те, кто занимается поддержкой образа с системными утилитами.
Непонял. Что будет trojanstarichok.snap.apk одним файлом который можно скачать и самостоятельно установить?
Не понял.
> Не понял.Это Евгений Ваганыч пытается тут нам всем поднять настроение. Как всегда, ничего не выходит.
Нет это не только юмор. Я правда не знаю, что такое snap. Я его видел в /, а что такое snap поверхностно знаю. То что это новый вид установки программ и обновление этих программ это мне известно. И то что вроде он не имеет единого файла установки на подобии exe или deb, или rpm, или просто в архиве распаковал и запустил. .
. . точка, а не многоточие.
Сам себя поясняю. deb вроде тоже не всё имеет в себе, а предлагает бывает ещё, что-то доустановить из интернета. Тоже не как exe всё в себе. rpm наверно также, не пользовался не знаю.
И потом, а как можно установить файл rpm в Ubuntu? Ладно ладно, юмор.
Я чуствовал, что надо пояснить "Не понял". Это я сам себе ответил написав "Не понял", чтобы показать ошибку в слове "Непонял" увидел, что написал слитно, а пишится отдельно "Не понял"
Об Андройде поверхностно знаю. Смартфоном не пользуюсь.
trojanstarichok.snap.apk это юмор замени на trojanstarichok.snap
А так и будет.
Свободное не значит не вредительское, не от ПО зависит какое оно, а от людей.
И коммерческий код закрытый, так что смиритесь уже.
flatpak не пользовался из того что яонём прочёл не понял полностью чего принцып работы. А вот appimage мне нравится этим я пользуюсь если еть в наличии такой вариант в место deb.
flatpak не пользовался из того что я о нём прочёл, не понял полностью его принцып работы.
Мне как пользователю и Windows не интересны замарочки. exe давай или как с Лисом распаковал, запустил и всё.
И чтобы установка была понятная как в Windowsв одну папку с выбором паки (созданием). А поскольку это линукс самым близким к Windows является appimage.
норм, перешел давно. профессиональные audio процессоры становятся с пол пинка - это что-то
PipeWire сделает ненужным GStreamer?
После настолько кривой Ubuntu 21.04(LTS) - теперь только Debian.
> После настолько кривой Ubuntu 21.04(LTS) - теперь только Debian.Ubuntu 21.04 не LTS. Сижу на 22.04 (который LTS). Что кривого?
Со временем, отваливается сеть.
Я смотрю всё традиционно, в треде сразу объявились альсо!бы и альсофилы. И начали задвигать, как оно всё ненужно...
Ты это говоришь так, будто сабж не через альсу звук выводит. И это смешно звучит.
> Ты это говоришь так, будто сабж не через альсу звук выводит. И
> это смешно звучит.Лишь бы ляпнуть.
Комментатор выше говорил не это. Он только отметил факт наличия ненужнаторов, а про что они - не важно.
Ага, сно, Убунта опять будет обкатывать сырец на пользователях. Забыли уж как пару релизов юзеры удаляли Пульсу из системы напрочь а то у них звук не работал?
Стоило им вроде довести Пульсу до ума как нате, очередная инновационная замена.
Пайпваль обкатывают год как на федоре. Он принят в RHEL. Он стабилен полгода как. Я его использую с 20.04 убунты.
Какой приоритет будет необходим процессу PipeWire? Сколько он будет откушивать системных ресурсов?
/etc/security/limits.d/50-custom.conf# This raises the lockable memory upper limit of every process running under a non-system account (except for nobody) from default 64 to 256 kilobytes (in increments of page size); default (soft limit) remains at 64 kilobytes
1000:65533 hard memlock 256https://wiki.gentoo.org/wiki/PipeWire#Increasing_RLIMIT_MEML...
Теперь не то что вместо аудио будет пшшш, теперь вместо видео будет каша.
snap ещё и в зависимость большую ставит. Если только snap и не как иначе. На сайт Debian уже ходить смысла не будет. Поход на сайт Debian и так мне не сильно помогает так как неразрешонная зависмость как правило с установкой deb пакетов. Но иногда и ставится 50% на 50%. Программы как правило нет, а мелкие файлы из которых состоят программа да могут и через deb c Debian сайта подойти. Я только о версиях программ выше. Так линукс устроен.
программы
С другой стороны понятно кто хозяин тот и решает как.
Какие-то части программы могут подойти чего естествено не достаточно.
С такой системой устанвки как в Linux свободы меньше чем в Windows. Хотя позицыанируется Linux как свобднее, свободнее от чего? От выбора что устанавливать? Но, Windows за деньги.
Но, Windows за деньги покупается.
С такой системой устанвки программ как в Linux.
> С такой системой устанвки как в Linux свободы меньше чем в Windows.
> Хотя позицыанируется Linux как свобднее, свободнее от чего? От выбора что
> устанавливать? Но, Windows за деньги.Сам Linux-свободнее. Есть куча дистрибутивов на основе, и слава богу - не все ещё "snaped" (впрочем и systemd тоже пока не весь linux-мир захватило). В windows просто нет нужды выбирать, т.к. там просто не существует такого явления, как альтернативные дистрибутивы, из за которого в linux и придумали snap.
В той же windows у инсталляторов подход получше - это просто набор пакетов, некоторые из которых прилагаются потому-что необходимы, но если уже установлены - их установку можно и отключить. Snap не этом фоне кажется недоделанным.