История изменений
Исправление Skullnet, (текущая версия) :
Обязательный ресемплинг.
Автор треда видимо никогда не крутил настройки альсы, иначе бы не писал ерунду. Даже если выводишь звук в ALSA напрямую он все равно будет ресемплиться внутри dmix в частоту указанную в конфиге. Обычно звук ресемплится на уровне софта и выводится в ALSA под определенной частотой дискретизации (обычно это 48Khz). Так как pipewire это прослойка, то чтобы альса не занималась ресемплингом, ресемплит аудиосервер вместо альсы. Подовляющее число софта выводит звук в 48Khz, а значит в pipewire не ресемплит звук от слова сосвем. Я сравнивал звук с pipewire и без, он одинаковый по качеству. А вот в Pulseaudio беда, звук как будто у тебя в системе mp3 128kbps. Ппшшпшпшпшп при нагрузке на процессор и постоянные пропадания, которые лечатся только рестартом.
При работе с jack клиентами может меняться размер буфера.
Это какое-то ЛПП. Размер буфера не может меняться вообще, потому что устанавливается только при инициализации причём один раз. Можно плз пруфы?
Для того, чтобы вообще хоть как-то задать размер буфера для jack клиентов, надо запускать приложение с переменной окружения PIPEWIRE_LATENCY
Я для каждой проги вообще пишу pw-jack и все окей. В будущем нужно будет сделать профили, да.
Нельзя нормальным образом поменять частоту дискретизации при работе с jack клиентом. Используется та, на которую настроен pipewire своим конфигом. С нормальным jack частота просто выбирается в qjackctl. А с pipewire что, мне править конфиг и перезапускать его, или как?
Так как у pipewire свой jack-сервер, все настраивается в конфиге pipewire.
Лучше бы топикстартер поныл на тему того, что jack программы не видят HDMI профили pipewire.
Исправление Skullnet, :
Обязательный ресемплинг.
Автор треда видимо никогда не крутил настройки альсы, иначе бы не писал ерунду. Даже если выводишь звук в ALSA напрямую он все равно будет ресемплиться внутри dmix в частоту указанную в конфиге. Обычно звук ресемплится на уровне софта и выводится в ALSA под определенной частотой дискретизации (обычно это 48Khz). Так как pipewire это прослойка, то чтобы альса не занималась ресемплингом, ресемплит аудиосервер вместо альсы. Подовляющее число софта выводит звук в 48Khz, а значит в pipewire не ресемплит звук от слова сосвем. Я сравнивал звук с pipewire и без, он одинаковый по качеству. А вот в Pulseaudio беда, звук как будто у тебя в системе mp3 128kbps. Ппшшпшпшпшп при нагрузке на процессор и постоянные пропадания, которые лечатся только рестартом.
При работе с jack клиентами может меняться размер буфера.
Это какое-то ЛПП. Размер буфера не может меняться вообще, потому что устанавливается только при инициализации причёс один раз. Можно плз пруфы?
Для того, чтобы вообще хоть как-то задать размер буфера для jack клиентов, надо запускать приложение с переменной окружения PIPEWIRE_LATENCY
Я для каждой проги вообще пишу pw-jack и все окей. В будущем нужно будет сделать профили, да.
Нельзя нормальным образом поменять частоту дискретизации при работе с jack клиентом. Используется та, на которую настроен pipewire своим конфигом. С нормальным jack частота просто выбирается в qjackctl. А с pipewire что, мне править конфиг и перезапускать его, или как?
Так как у pipewire свой jack-сервер, все настраивается в конфиге pipewire.
Лучше бы топикстартер поныл на тему того, что jack программы не видят HDMI профили pipewire.
Исходная версия Skullnet, :
Обязательный ресемплинг.
Автор треда видимо никогда не крутил настройки альсы, иначе бы не писал ерунду. Даже если выводишь звук в ALSA напрямую он все равно будет ресемплиться внутри dmix в частоту указанную в конфиге. Обычно звук ресемплится на уровне софта и выводится в ALSA под определенной частотой дискретизации (обычно это 48Khz). Так как pipewire это прослойка, то чтобы альса не занималась ресемплингом, ресемплит аудиосервер вместо альсы. Подовляющее число софта выводит в 48Khz, а значит в pipewire не ресемплит звук от слова сосвем. Я сравнивал звук с pipewire и без, он одинаковый. А вот в Pulseaudio беда, звук как будто у тебя в системе mp3 128kbps. Ппшшпшпшпшп при нагрузку на процессор и постоянные пропадания, которые лечатся только рестартом.
При работе с jack клиентами может меняться размер буфера.
Это какое-то ЛПП. Размер буфера не может меняться вообще, потому что ставится только при инициализации один раз. Можно плз пруфы?
Для того, чтобы вообще хоть как-то задать размер буфера для jack клиентов, надо запускать приложение с переменной окружения PIPEWIRE_LATENCY
Я для каждой проги вообще пишу pw-jack и все окей. В будущем нужно будет сделать профили, да.
Нельзя нормальным образом поменять частоту дискретизации при работе с jack клиентом. Используется та, на которую настроен pipewire своим конфигом. С нормальным jack частота просто выбирается в qjackctl. А с pipewire что, мне править конфиг и перезапускать его, или как?
Так как у pipewire свой jack-сервер, все настраивается в конфиге pipewire.
Лучше бы поныл на тему того, что jack программы не видят HDMI профили pipewire.