LINUX.ORG.RU
ФорумTalks

Как там с эффектами для pipewire?

 , , ,


0

2

Достал EasyEffects. Снова вывод с браузера пропал, снова пришлось убирать эффекты и добавлять заново, потому что никаким образом браузер через эффекты не прорывался (при том, что индикация выхода показывает будто бы всё в порядке). Видимо внутренняя коммутация EasyEffects блудит. Я как через Helvum смотрю - страшно становится от нагромождения изиефектовских интеркоммутаций чего-то с чем-то.

НаротЪ, как вы выравниваете громкость аудиопотоков браузера? Как прикрутить лимитер к голой пайпвари и выдать приложениям это за дефолтный синк? Я отстал от жизни и не могу в чтение доков пайпвари.

James_Holden! Дружище, ты там что-то говорил про твой форк EasyEffects. Как дела? И в какую сторону ты с ним работал?

★★★★★

Последнее исправление: R_He_Po6oT (всего исправлений: 1)

Я модифицировал easyeffects до 5.1 формата. А теперь представь как это выглядит в helvum, если ты от обычного стерео уже в шоке.

Короче я все это выкинул и пилю с нуля альтернативу, в которой все эффекты, которые будут активированы, будут содержаться в одной единственной ноде pipewire. То есть долой эту раскорячку.

Я хочу пойти другим путем, более виндовым, и вместо обертки над 100500 плагинами которую надо месяц настраивать, сделать необходимый минимум в виде одного монолита.

Пока планируются возможности - бас буст, эквалайзер, лимитер, конвольвер реализующий пространственные эффекты (псевдо 3D, расширение стереобазы).

В целом это аналог SRS WOW с винды.

Fun fact - при запуске моего прототипа сразу падает в корку easyeffects.

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

Пока планируются возможности - бас буст, эквалайзер, лимитер, конвольвер реализующий пространственные эффекты (псевдо 3D, расширение стереобазы).

Милчеловек, дык больше и не надо! Чем помочь? Моральной поддержкой? Высылаю лучи поддержки - ЧЩЩЩЩЩЩЩЩЩЩ!!!!!! :)

R_He_Po6oT ★★★★★
() автор топика

Как прикрутить лимитер к голой пайпвари и выдать приложениям это за дефолтный синк? Я отстал от жизни и не могу в чтение доков пайпвари.

Были бы там понятные доки.

Есть модуль Filter-Chain, позволяет напрямую из .so файлов подключать LADSPA или LV2 плагины. Цепочка задается в конфигах.

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

Кстати, у меня порвались динамики. Это уже второй ляптоп на котором я экспериментирую с Фаустом и появились проблемы с динамиками. При чём правый динамик протёрся ближе к середине от истирания мембраны задницей о корпус (изнутри!!!!). Видимо минусовые сигналы и моё пренебрежение dcblocker-ом дают о себе знать. Жду пока замена придёт.

Интересно, а в BespokeSynth не могла быть та же проблема? я там такое наруливал...

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

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

Каааак? Мы не будем рисовать рэк эффектов с эмблемой Могилёва в Блендере??? :)

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

Вообще, написать простенький набор эффектов на Фаусте и экспортнуть с стэндалойн приложуху - нихьтспроблем. А вот часть про работу синком для приложений и прятание в лотке, отделение дсп от гуя, вот это я вообще, никак, нихьтс!

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

Из Изиэфектса? Единственное что менял - Порог срабатывания -9 Db. Остальное в этом лимитере всё, вроде, как в lsp-stereo-limiter. 5мс на лукахед, 5мс атака, всё по дефолту. Но в таком виде бывают щелчки. Заходишь на ютуб, ведёшь мышью по предпросмотрам, они начинают крутиться, образуется беззвучный аудиопоток, который принимает изиефектс и делает «К». Может лукахед поменять? Или что? Не знаю, боюсь дело в его коммутациях, опять.

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

Кстати, заметь, в lsp limiter есть lookahead. EasyEffects общается с приложением чтобы предоставить ему время задержки аудиопотока, чтобы плеер мог синхронизировать аудио и видео? Или это делает Pipewire?

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

Надо разбираться. Насколько я пока понял, то easyeffects передает pipewire значение задержки фильтров, дальше как-то разруливается.

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

Для Ubuntu 20.04 оно поломанное. На чем-то другом работает?

Короче, могло бы быть хорошим. Могло бы, но на данный момент не может.

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

Ой, забыл отписаться. У JDSP4Linux очень странный компрессор и лимитер. Пол года назад пытался им пользоваться, но выбросил.

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

wireplumber и bluetooth (комментарий)

JamesDSP аккуратнее было, без этой кучи ee_soe_.... Только там для pipe-wire пакет бажный оказался (по крайней мере, 20.04). Для pulse работает и с pipe-wire, но ресамплит то на 44, то на 48 по какой-то неведомой логике.

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

Можкт дкло в самой пайпвари, которая в Убунте? И что там рулит, медия-сешшон, или вайрплумбер?

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

что там рулит, медия-сешшон, или вайрплумбер?

Одно из двух. Что хочешь. У меня до недавнего времени pipewire-session-manager был, я его на плюмбер поменял.

дкло в самой пайпвари, которая в Убунте?

Не. Без JamesDSP почем зря не ресамплит. С easyeffects почем зря не ресамплит.

Еще страшное скажу. У меня pipewire + wireplumber + easyeffects не портит звук с ютуба, ни в Firefox, ни в Chromium. А вот недавно на каком-то сайте, чтобы нужное прочитать, доотключался блокировок в uMatrix до появления видеорекламки с какого-то порнохаба - так оно как запердело!11ОДИНОДИН

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

Запердеть могло от беззвучного однокадрового видео (такие в рекламу иногда пихают, да), если у тебя в изиефектах стоит лимитер, или компрессор. При «включении» видео создаётся поток, подключается к изиефектам, происходит щелчок, потом снова создаётся поток и по кругу. Убиват!

Отсюда рождается вопрос - а что делают эффекты, когда на них не подаётся сигнал? И что они делают с моими колонками? Может он на еденице держит мой динамик? Как замерить что физически выводится на колонки в простое?

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

А про Pipewire я говорил в свете того, на что рассчитывает JamesDSP. Может он выдаёт что-то для более новой ТрубнойВари, а старая не понимает. Это же Убунта, не Арч и не Маржана.

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

Офигеть, какой этот JamesDSP Алис Селезнев тогда. Фиг знает когда опакетился таким образом, что pipewire 0.3.52.r2 ему старое. Я скорее поверю, что ему 0.2.какое-то надо.

JamesDSP под pipewire просит какую-то мохнатую Пласму, потому и не ставится, как я только что вспомнил.

JamesDSP под pulseaudio ставится и работает, но работает через жопу (не, через две, как минимум: pipewire-pulse и еще через какую-то).

Это же Убунта, не Арч и не Маржана.

Но и сейчас не 37-й. За ppa на гулак не закрывают. Бардак в расположении можно развести круче, чем в бардаке.

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

Как замерить что физически выводится на колонки в простое?

Ээээ... Вольтметром?

upd.

Кстати. Мои маленькие колонки, как и динамики в ноутбуке, не звучат ниже 100 герц. Вот, на самом выходе EasyEffects я поставил фильтр 36 децибел на октаву (добротнее там просто нет), чтобы ниже 100 всё срезал. Чтобы диффузоры и мембраны впустую не трепало и мощность оконечников так же впустую не жрало. Иной раз бывает полезно вспомнить опыт общения с теплыми и большими аналоговыми фиговинами.

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

Сами динамики на лаптопах (если просто два динамика, без наворотов) не могут ниже 100Гц, а некоторые даже до 300-400-500Гц не опускаются (по спекам производителей). Слушая лаптопы, понимаю. Но не понимаю как они мне выдавали и 70 и 50Гц. Я же баловался с Фаустами и синтами и осциляторами. Что получается, могут? Или это создаётся трюками усилителя на плате и формой раковины в которой лежит динамик?

Лень думать. Жарко и на море охота.

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

не могут ниже 100Гц

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

Но не понимаю как они мне выдавали и 70 и 50Гц.

Гармоники они выдавали. Ми контрокатавы (самый низкий звук от обычной басухи) ~ 40 герц. Вторая гармоника, соответственно - 80. Третья - 160. Четвертая - 320.

Слух, как и зрение - это, в большой степени, постпроцессинг в мозгах. Ухи слышат гармоники, моск достраивает основной тон. Пердёжную перегруженную басуху всегда было «лучше слышно» через пердёжный пятидесятиваттный комбик, чем чистую басуху через ~полукиловаттную хорошую акустику.

Вот, бас-энхансеры появились. Через тот, что в EasyEffects мне «нормально слышно» басы через маленькие колоночки и «как-то слышно» через нотбучные мембранки. Хотя я собственноручно порезал все, что ниже 100 герц после энхансера. Типа, врач сам себе назначил плацебо и реально помогло.

В пердёжном перегрузе гармоник МНОГО. Энхансер - это сильно усовершенствованное добавление нужных для обмана слуха гармоник. А произошло-то оно от пердёжного перегруза.

Dementy ★★★
()

Как прикрутить лимитер

А оно спасает от разной громкости контента? С лимитером же просто громкость «ухать» будет, нет?

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

Возьми, да попробуй.

Настраивать задолбешься, вообще-то.

Поставишь короткое время срабатывания и хвоста - какое-то пережеванное всё будет.

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

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

Я это вспомнил. На входе EasyEffects поставил нормализацию громкости, а на выходе лимитер.

ЗЫ. Есть такие компрессоро-зквалайзеры, в EasyEffects тоже есть. В теории, вот эти все усиления верхов-низов, устранение ненужных пиков, подтягивания слишком тихого к нормальному... можно сделать, вдумчиво покрутив это эквалакопрессор, или как та его, пса... Но где столько вдумчивости набраться?

Dementy ★★★
()
Ответ на: комментарий от yu-boot

Спасает. Но меняет звук. Тут или - или.

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

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

Но не понимаю как они мне выдавали и 70 и 50Гц.

Это ты гармоники слышал, скорее всего.

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

Поставишь короткое время срабатывания и хвоста - какое-то пережеванное всё будет.

Вот я про это же. Громкость общую крутить одной атаки и релиза мало. Надо ещё длинные задержки до и после, в готовых VST такого не видел.

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

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

Так. Установил снова этот JamesDSP. Версия 2.3-3. На Маржаре.

Врубил гансов, парадайссити на ютубе. На лимитере стал уменьшать трежолд и появился сухой подтреск (пластиночный такой). Копался-копался, включал, выключал всякое, потом опять всё убрал, вернулся к лимитеру - поставил Трэшъхолд на -19, Рилис на 10, Постгейн на 3. То ли слух замылился, то ли подтреска не слышу и грл-врл скачков не слышно. Заработал? Раньше никак не удавалось от щелчков отделаться.

Но остальное... Что это за динамик компрешшон такой? На дефолтных настройках. Это Эхо какое-то. Йонику подключать и Дип Пёрпел играть. Если всё на минимум поставить, то, вроде, уменьшается эхо, но это не компрессор! :)) И все остальные эффекты. Что он там накрутил??? Интересная штука, но странная.

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

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

Хотя, пару раз выручала, когда в одном видео был какой-то кривой звук (баланс неправильный был — правое ухо тихо говорило).

Slavik763
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.