LINUX.ORG.RU

PipeWire 1.4.0

 ,

PipeWire 1.4.0

0

1

Команда разработчиков PipeWire, современного мультимедийного фреймворка для обработки аудио и видео, объявила о выпуске новой версии 1.4.0. Этот релиз включает поддержку архитектуры RISC-V, расширенные возможности работы с MIDI 2.0, новый API для управления JACK и множество других нововведений.

Основные изменения:

  • Добавлена поддержка архитектуры RISC-V.
  • Добавлена экспериментальная поддержка MIDI 2.0, нового стандарта для музыкальных интерфейсов, который предлагает расширенные возможности по сравнению с MIDI 1.0. Это включает поддержку большего количества каналов, улучшенное разрешение и более гибкую систему управления данными.
  • Новый API для управления JACK, что упрощает интеграцию PipeWire с приложениями, использующими JACK Audio Connection Kit.
  • Улучшена поддержка обработки видео, включая работу с форматами H.264 и H.265.
  • Проведена значительная работа по оптимизации производительности и улучшению стабильности. Это включает исправление множества багов, улучшение работы с памятью и снижение задержек при обработке аудио и видео.
  • Добавлены новые плагины и модули, расширяющие функциональность фреймворка. Например, улучшена поддержка Bluetooth-устройств и добавлены новые возможности для работы с PulseAudio.
  • Для разработчиков добавлены новые инструменты и API, упрощающие создание приложений на основе PipeWire. Это включает улучшенную документацию, новые примеры кода и более гибкие интерфейсы для интеграции.

>>> Подробности

★★★★★

Проверено: unfo ()
Последнее исправление: unfo (всего исправлений: 1)
Ответ на: комментарий от sehellion

Ну вот на потребление ресурсов аудиоподсистемой никогда внимания не обращал, не было надобности.

Запустил тяжелую игрушку. Пшпшпшп. Запустил DAW с кучей плагинов. Пшпшпшп.

Может вообще звук пропасть. Крутить размеры буферов я пробовал - это бесполезно.

не крутил

Вот в работе нужно было чтобы при включении компа звук сразу летел на вторую звуковуху - выставил приоритет. Выключил не нужные входные устройства. Попробуй это в пульсе сделать (даже в .asoundrc можно).

Skullnet ★★★★★
()
Последнее исправление: Skullnet (всего исправлений: 1)
Ответ на: комментарий от sehellion

А онтопик в целом годится уже? Не холивара ради.

Да, я именно так и использую.

Skullnet ★★★★★
()
Ответ на: комментарий от James_Holden

А в какой ОС это сделано проще и лучше, ну ка назови

Это даже в старых ДОСовских играх сделано проще и лучше, для этого не нужна никакая ОС вовсе.

windows10 ★★★★★
()
Ответ на: комментарий от windows10

понимаю, завидно, ибо ничего кроме убогого и глючного ASIO и костылей вокруг него у виндузятников нет

хоте, не совсем, Джек и в оффтопике работает, если что :)

kott ★★★★★
()
Ответ на: комментарий от kott

понимаю, завидно, ибо ничего кроме убогого и глючного ASIO и костылей вокруг него у виндузятников нет

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

windows10 ★★★★★
()
Ответ на: комментарий от James_Holden

Понятно, ты решил радовать нас пятничным бредом.

Тебе просто нечего возразить, поэтому перешел на личности.

windows10 ★★★★★
()
Ответ на: комментарий от kott

ничего кроме убогого и глючного ASIO и костылей вокруг него

О да, а люниксы исторически славятся как лучшая система для проаудио.

(Среди дурачков, которые в джеке убирали буфер на минимум и радовались, что задержка МЕНЬШЕ ЧЕМ В ВЕНДЕ ггг)

thesis ★★★★★
()
Ответ на: комментарий от windows10

не прибедняйся в данном случае, всё у вас есть - и необходимость лезть под капот на каждый чих, и легаси карточки без рабочих дров

kott ★★★★★
()
Ответ на: комментарий от windows10

для игры на дудке и электричество не нужно вовсе

kott ★★★★★
()
Ответ на: комментарий от kott

Ага да, и вера в святое RT-ядро, куда без нее.

thesis ★★★★★
()
Ответ на: комментарий от kott

не прибедняйся в данном случае, всё у вас есть - и необходимость лезть под капот на каждый чих, и легаси карточки без рабочих дров

У нас нет необходимости никуда лезть, хотя бы потому что капот на замке.

Если производитель легаси карточек не озаботился дровами - тем хуже для легаси карточки. Или ты сейчас гордишься тем что в линуксячьем ядре приходится таскать\поддерживать код для 20-летнего дерьма, которым пользуется 3.5 анонимуса? Бггг

для игры на дудке и электричество не нужно вовсе

Не догоняю при чем тут дудка. В играх класса первокваки, дюкнукема, C&C, героев - все отлично и со звуком, и с музыкой, и с голосами. И все одновременно и без задержек. А ведь это только игры.

Короче. Задача системы - через драйвер предоставить софту единое API. И для вывода звука, и для ввода, и для выбора источников, и для регулировки громкости, и для мьюта, и для своппинга колонок и так далее.

Если какой-либо функционал хочется расширить - это нужно делать на уровне драйвера, сохраняя обратную совместимость. А не так - не хватает фичи? а давайте запилим еще одну прокладку. Jack цука рулит Pipewire, которая рулит Pulseaudio, которая рулит Alsa, которая рулит низкоуровневым выводом. И вы еще удивляетесь откуда тут резиновые задержки? Ахахаха

windows10 ★★★★★
()
Ответ на: комментарий от windows10

Jack цука рулит Pipewire, которая рулит Pulseaudio, которая рулит Alsa, которая рулит низкоуровневым выводом.

WDM рулит KS рулит WASAPI рулит DS рулит ASIO. Знаешь, что это? Это херня. Это я выкатил херню навстречу твоей херне. Теперь ты укати обратно свою, а я укачу свою.

thesis ★★★★★
()
Ответ на: комментарий от windows10

Ага, поковыряй WASAPI, получишь незабываемые ощущения от работы с кольцевыми буферами, приоритетом процессов, задержками и рассинхронами.

Dr64h ★★★
()
Последнее исправление: Dr64h (всего исправлений: 2)
Ответ на: комментарий от thesis

WDM рулит KS рулит WASAPI рулит DS рулит ASIO. Знаешь, что это? Это херня. Это я выкатил херню навстречу твоей херне. Теперь ты укати обратно свою, а я укачу свою.

Что это?

windows10 ★★★★★
()
Ответ на: комментарий от Dr64h

Ага, поковыряй WASAPI, получишь незабываемые ощущения от работы с кольцевыми буферами, приоритетом процессов, задержками и рассинхронами.

Это для чего, простите?

windows10 ★★★★★
()
Ответ на: комментарий от windows10

У нас нет необходимости никуда лезть, хотя бы потому что капот на замке.

Если производитель легаси карточек не озаботился дровами - тем хуже для легаси карточки. Или ты сейчас гордишься тем что в линуксячьем ядре приходится таскать\поддерживать код для 20-летнего дерьма, которым пользуется 3.5 анонимуса? Бггг

Не то что бы горжусь, но могу посочувствовать вашим страданиям: https://www.kvraudio.com/forum/viewtopic.php?t=529349

Короче. Задача системы - через драйвер предоставить софту единое API. И для вывода звука, и для ввода, и для выбора источников, и для регулировки громкости, и для мьюта, и для своппинга колонок и так далее.

верно, это API есть и никуда не делось, с чем ты споришь?

Если какой-либо функционал хочется расширить - это нужно делать на уровне драйвера, сохраняя обратную совместимость.

аххаха, WASAPI, ASIO, DirectX, ReWire «и что там у них ещё есть» (с)

kott ★★★★★
()
Ответ на: комментарий от windows10

У виндузятников это просто работает

Телл ми моар

Тебе просто нечего возразить, поэтому перешел на личности

Что тут возражать, в винде зоопарк и трах еще больший, особенно в pro audio. Одно их наяривание на ASIO чего стоит.

James_Holden ★★★★
()
Ответ на: комментарий от kott

Ну задержка как раз будет вряд ли меньше, и RT ядро тут не поможет. Но - на linux не потребуются спец дрова, чтобы она была как с ASIO на винде. И при такой зажержке будет ютуб играть как он играл, параллельно с DAW.

Это если pipewire. Если jack то все хуже чем в винде будет.

James_Holden ★★★★
()
Ответ на: комментарий от windows10

Задача системы - через драйвер предоставить софту единое API

И в Microsoft обделались эту задачу решить. Как и в линуксе. Ну да.

James_Holden ★★★★
()
Ответ на: комментарий от windows10

Jack цука рулит Pipewire, которая рулит Pulseaudio,

Я же говорю - качественный пятничный бред. Уже накатил?

James_Holden ★★★★
()
Ответ на: комментарий от windows10

Это для чего, простите?

Сейчас простим!

Вот я в линуксе, нажимаю кнопочку и у меня сразу идет звук максимального качества. Что такое pipewire вообще? Понятия не имею! Ничего нет, ничего не вижу, ничего не знаю, оно просто воспроизводит звук.

Видишь, я тоже могу устроить клоунаду

James_Holden ★★★★
()
Ответ на: комментарий от R_He_Po6oT

В extra-testing. Подождем, пока не переедет в extra.

yars068 ★★★★
()
Ответ на: комментарий от James_Holden

Это если pipewire. Если jack то все хуже чем в винде будет.

С джеком примерно то же, только пульсу надо настроить на форвардинг звука в джек.
Пайпварь, конечно, лучше, так как решает проблему без зоопарка звуковых серверов.

quantum-troll ★★★★★
()
Ответ на: комментарий от kott

и что там у них ещё есть

ещё WASAPI exclusive mode (event-driven и push-driven buffering прилагается), WASAPI shared mode, Kernel Streaming (отдельный вырвиглазный звиздец).

А так всё просто, да. Не то что этот ваш pw, да. sarcasm mode-off.

SkyMaverick ★★★★★
()
Ответ на: комментарий от SkyMaverick

Отдельный громкий и обидный ржач: для чего вообще сделали это самое ASIO :)

Еще один. О да, как же громко и обидно ржали линуксоиды над вендузятниками в 1997 году! Как же сияла линуксовая звуковая подсистема на фоне вендовой уже тогда! Да и остальные тоже сияли, и по сей день сияют бггг.

thesis ★★★★★
()
Ответ на: комментарий от thesis

Угу, угу. Вот только история в том, что Стайбергам пришлось писать это самое ASIO для того, чтобы обогнуть ахкакуюпрекрасную аудиоподсистему Виндов целиком и гнать данные напрямую в драйвер, потому что иначе был нефиговый джиттер и нефиговые искажения от системного микшера.

SkyMaverick ★★★★★
()
Ответ на: комментарий от SkyMaverick

Хорошо-хорошо, а для чего пришлось писать альсу? А artsd? А esd? А потом что было, джек, да? Пульша, да? А чо еще пайпваря потребовалась, неужто не хватило?

Ну был же божественный OSS, когда в вендах сделали ASIO. Продолжали бы сидеть на OSS и снисходительно ржать с вендузятников.

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 1)
Ответ на: комментарий от thesis

Хорошо-хорошо, а для чего пришлось писать альсу? А artsd? А esd? А потом что было, джек, да? Пульша, да? А чо еще пайпваря потребовалась, неужто не хватило?

Для того же, для чего писались wicked, connman, network manager, netplan, networkd.

Ну был же божественный OSS, когда в вендах сделали ASIO. Продолжали бы сидеть на OSS и снисходительно ржать с вендузятников.

А ведь он действительно был, но так и остался отдельно http://opensound.com/oss.html

kott ★★★★★
()
Последнее исправление: kott (всего исправлений: 1)
Ответ на: комментарий от thesis

Хорошо-хорошо, а для чего пришлось писать альсу?

Потому, что 4Front перестали разрабатывать открытую версию, а вместо этого разрабатывали проприетарную.

А artsd? А esd?

Были такие когда-то давным-давно.

А потом что было, джек, да? Пульша, да?

Да, но джек и пульса для разных целей и могут использоваться вместе.

А чо еще пайпваря потребовалась, неужто не хватило?

Не хватило по крайней мере потому, что пайпварь можеть рулить не только звуком. Это не аудиосервер, а мультимедиа сервер.

quantum-troll ★★★★★
()
Ответ на: комментарий от thesis

Хорошо-хорошо, а для чего пришлось писать альсу?

А ничего, что ALSA - это базовая подсистема. Ну, так к слову. И заменила она OSS во многом потому что, если не помнишь, то до определённого времени OSS был не свободным.

А artsd? А esd? Пульша, да?

Т.е. делать юзерспейсный микшер, которого де-факто небыло. И Пульса, как попытка сделать универсальный.

А потом что было, джек, да?

Т.е. делать простой low latency микшер. И не потом а параллельно с.

А чо еще пайпваря потребовалась, неужто не хватило?

Т.е. удачная попытка сделать единый микшер (не берём в расчёт видео), который работает и с low latency в том числе (ну, как в этих ваших Мак-ах, да, которыми для работы с аудио пользуются примерно все) - это плохо.

Мы же тут обсуждаем, что в Виндах всё изначально круто, просто и залюбись. Вот только залюбись почему-то не до сих пор не родилось.

А в реале, есть куча подсистем, которые работают с разной степенью успешности и даже WASAPI Exclusive не смогло в low latency (хотя пытались). Поэтому по большому счёту, в ходу DirectSound/WASAPI Shared для «пофиг» и ASIO (конолюбство с котором легендарно) для про-аудио, которое вообще поперёк всей системы и работает только с драйверами производителя карты (не, ну есть ASIO4All, но его качество - если заработало, то лучше рядом не чихать).

SkyMaverick ★★★★★
()
Ответ на: комментарий от quantum-troll

джек не работает во флатпаке, по-моему одна из весомых (хотя и редко озвучиваемых) причин создания PW

kott ★★★★★
()
Ответ на: комментарий от SkyMaverick

не, ну есть ASIO4All, но его качество - если заработало, то лучше рядом не чихать

Это просто эмулятор api asio поверх wasapi exclusive или даже shared кмк

James_Holden ★★★★
()
Ответ на: комментарий от SkyMaverick

А ничего, что ALSA - это базовая подсистема. Ну, так к слову

Оу, так ты предлагаешь обидно ржать над вендузятниками, у которых был ASIO уже в те времена, когда у линуксов еще не было даже базовой системы, так, к слову? А было какое-то проприетарное - ну прямо как в венде! - поделие?

Т.е. удачная попытка сделать единый микшер

Ага, лет пять назад. Так ржали с вендузятников, что аж микшер без шипения делали двадцать лет, и с пятой попытки вроде даже что-то получилось.

Мы же тут обсуждаем, что в Виндах всё изначально круто, просто и залюбись. Вот только залюбись почему-то не до сих пор не родилось.

Что не мешает корпорациям тыщу лет успешно фигачить фрукты-протулсы-сонары-секвойи-кубейсы-нуенды-самплитуды-аблетоны-штоугодно, а людям успешно их использовать.

А в линуксах как щас помню - запустишь, бывало, LMMS и сразу единственное желание - ржать с убогих вендузятников, ага.

И фубар под вайном толпы народа используют до сих пор.

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 2)
Ответ на: комментарий от thesis

Оу, так ты предлагаешь обидно ржать над вендузятниками, у которых был ASIO уже в те времена, когда у линуксов еще не было даже базовой системы, так, к слову? А было какое-то проприетарное - ну прямо как в венде! - поделие?

Чё ты гонишь. Был куцый ядерный OSS и был платный. В те времена был даже платный X сервер http://www.xig.com/ как альтернатива корявому XFree86. Ну времена были такие. Зато теперь победили и обидно ржём )

kott ★★★★★
()
Ответ на: комментарий от kott

Зато теперь победили и обидно ржём )

Теперь - на здоровье, хотя, по-моему, все еще рано.

thesis ★★★★★
()
Ответ на: комментарий от kott

джек не работает во флатпаке

Это просто еще одна сторона уродливости флэтпака.

Qui-Gon ★★★★★
()
Ответ на: комментарий от quantum-troll

Какой-то бугурт у них там всё-таки был относительно недавно, в связи с обновление подсистемы. Но могу и не точно помнить.

kott ★★★★★
()
Ответ на: комментарий от thesis

Оу, так ты предлагаешь обидно ржать над вендузятниками, у которых был ASIO уже в те времена

Который был сделан именно затем, чтобы НЕ использовать Винды в аудиотракте. Это действительно забавно.

Так ржали с вендузятников, что аж микшер без шипения делали двадцать лет

Потому что именно ТЫ этого не сделал. А делали Лёня (PA) и Пол Дэвис (JACK).

PA сразу было заявлено, что будет latency и, да, Лёня изначально выбрал архитектуру неудачно. Проблемы, которые он описал, надёжно решить невозможно.

На сегодня есть Вим Тайманс, который вот как-то вот смог. Практически в одно жало.

Что не мешает корпорациям тыщу лет успешно фигачить фрукты-протулсы-сонары-секвойи-кубейсы-нуенды-самплитуды-аблетоны-штоугодно, а людям успешно их использовать.

Покажи вот этим всем товарищам, где им тут заработать и сделают. Как нам показывают Bitwig, REAPER и прочие ребята проблем сделать особо нет. Проблема сугубо в том, сколько это принесёт денег.

И фубар под вайном толпы народа используют до сих пор.

Религия, она такая, да. Куча людей, включая самого автора, нам сообщают, что звук в foobar не отличается ничем. Но надо верить. Количество верующих в плоскую землю с этим не коррелирует?

SkyMaverick ★★★★★
()
Последнее исправление: SkyMaverick (всего исправлений: 1)
Ответ на: комментарий от SkyMaverick

Потому что именно ТЫ этого не сделал.

Если бы я это делал, это лишь удлинило бы тернистый путь к пайпваре)

Как нам показывают Bitwig, REAPER и прочие ребята проблем сделать особо нет.

Кокосов много лет красноглазые юзеры доколупывали своим нытьем о портировании, и таки доколупали. Там история совсем не похожа на «проблем особо нет».

Или Zrhythm взять, чувак наколбасил DAW на GTK, заорал что-то про их маму и пилит теперь ДВА порта на кутях и джусе одновременно, ибо ну его нафиг такое «проблем особо нет» бггг.

А так - да, bitwig, reaper и waveform, ну посмотрим, чо. Рановато «обидно ржать», повторюсь.

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 3)
Ответ на: комментарий от thesis

пилит теперь ДВА порта на кутях и джусе одновременно

шта? был план Qt для гуя и JUCE для поддержки плагинов, ну мож DSP и ещё что оттуда надёргает

bitwig, reaper и waveform

S1 межпрочим ещё, пока что бета

kott ★★★★★
()
Последнее исправление: kott (всего исправлений: 1)
Ответ на: комментарий от thesis

Или Zrhythm взять

Ну, это уже к GUI-ям, всё-таки, а не к звуку. Ну, вот, хочется сказать, что что-то серьёзное, нативные контролы и не использует, кроме окна разве что и тащит свой виджет-сет сами.

Даже этот наш Ardour, которому в принципе от UI надо окно да диалоги, форкнули себе GTK2 и рисуют там всё сами.

Рановато «обидно ржать»

Так я это не про крутость стека на онтопике. Я про то, что ASIO был сделан не благодаря, а вопреки MS. Стейнбергам нужно было продавать софт и железо: онтопик на тот момент ещё на десктопе никого не интересовал, а MS и Mac для про-аудио не годились (да, ASIO под Мак-и тоже был). Потом, где-то в 2000-х в Мак-ах запилили Core Audio, которая получилась годная, и стало как в кино - «скрипач не нужен». А Виндах вот до сих пор - для про-аудио ASIO рулит.

SkyMaverick ★★★★★
()
Ответ на: комментарий от kott

шта?

C++20/CMake/JUCE port mostly done, Qt6 port just started, меня вот это смущает. Возможно, он имеет в виду порты отдельных кусков, потому что да, иначе выглядит слишком безумно. Ну и параллельно же гэтэкашную минорщину тянуть.

S1

Ну бета, да.

thesis ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.