LINUX.ORG.RU

Bitwig Studio, Jack, проблемы со звуком

 , ,


0

2

Установил Bitwig Studio, настроил выход через QJackctl, звук работает, но время от времени, где то на долю секунды, в звуке проскакивают искажения (как бы заедает, такое ощущение что вот вот зависнет звук)

в логах Джека при этом отображаются такие ошибки:


22:30:01.638 JACK connection graph change.
Sat Feb 10 22:30:01 2018: ERROR: JackGraphManager::Connect already connected port_src = 7 port_dst = 3
Sat Feb 10 22:30:01 2018: ERROR: JackGraphManager::Connect already connected port_src = 8 port_dst = 4
22:31:25.865 XRUN callback (1).
Sat Feb 10 22:31:25 2018: ERROR: JackEngine::XRun: client = Bitwig Studio was not finished, state = Running
Sat Feb 10 22:31:25 2018: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error
22:32:00.977 XRUN callback (2).
Sat Feb 10 22:32:00 2018: ERROR: JackEngine::XRun: client = Bitwig Studio was not finished, state = Running
Sat Feb 10 22:32:00 2018: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error
Sat Feb 10 22:32:00 2018: ERROR: JackEngine::XRun: client = Bitwig Studio was not finished, state = Triggered
Sat Feb 10 22:32:00 2018: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error
Sat Feb 10 22:32:01 2018: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error

Звуковая Intel, встроенная в ноуте, в настройках джека пробовал выставлять разные параметры, разницы в лучшую сторону не заметил, пробовал так же менять в настройках Битвига на ALSA драйвер, те же самые симптомы. В чем может быть проблема?

В данный момент стоят такие параметры в джеке:
Скриншот1
Скриншот2


звук работает, но время от времени, где то на долю секунды, в звуке проскакивают искажения (как бы заедает, такое ощущение что вот вот зависнет звук)

Выставил очень малую задержку. Звуковушка не справляется.

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

То есть еще увеличить размер буфера? Мне казалось 1024 и так должно быть более чем достаточно. Странно, раньше на windows на этом же самом ноуте, вполне хватало и 512, с asio4all.

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

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

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

если сделать меньше размер буфера, тогда нужно обязательно сделать больше задержку.

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

ОП, у тебя CPU scaling governor какой стоит? Если не performance, то надо выставить performance. Алсо, какое разрешение экрана и щелчки сами по себе происходят или при работе с GUI пиквика?

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

Выставил очень малую задержку. Звуковушка не справляется.
Звуковушка не справляется.
Звуковушка

У нас линукс и JACK, так что тут +/- одно и то же на любой звуковушке. У ОПа не справляется проц и память.

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

Щелчки происходят при работе с GUI Bitwig. Да, действительно CPU был в powersave mode, поменял на performance, уже обрадовался, но при работе битвига через джек, разницы не заметил, все так же время от времени проскакивает xrun, но вот при работе через ALSA драйвер, стало лучше. Посмотрю что будет дальше, по мере работы с программой.

Ноутбук: Sasmung Chronos 7
Intel Core i7-2675QM 2.2GHz
6 GB RAM, AMD Radeon HD 6490M
разрешение экрана 1600 x 900
Linux Mint 18.3

Напиши пожалуйста, если еще есть предположения, где можно покапаться. Спасибо за помощь!

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

Напиши пожалуйста, если еще есть предположения, где можно покапаться. Спасибо за помощь!

Сразу скажу, что rt или lowlatency ядра, скорее всего, не помогут.

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

Возможно, частично поможет использование другого композитного менеджера или WM.

Ещё, как вариант, если твой WM и композитор поддерживают unredirected rendering, то можно задействовать его для полноэкранных окон и запустить пиквик на весь экран.

Заходи к нам в Discord (англоговорящий): https://discordapp.com/invite/0g2ZPafIN3eWParf

И в Telegram (русский): https://t.me/bitwigru

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

Отлично, спасибо за информацию! Последнее, что хотел спросить - эта проблема, с большой нагрузкой на ЦП, связана имено с внутренней звуковой картой? Решится ли проблема покупкой нормальной внешней звуковой?

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

Решится ли проблема покупкой нормальной внешней звуковой?

Давай подумаем логически. Как у нас происходит генерация и обработка звука в DAW.

Происходит она маленькими кусочками.

DAW генерит кусочек сигнала (полученный со входа, синтами или из семплов). Потом DAW прогоняет по нему какой-то процессинг (нативные обработки, VST, смешивание в микшере). По идее, в этот момент звуковая карта вообще не при делах. У нас же не Pro Tools. Под нагрузку попадает CPU и, что не малозначительно, RAM.

Потом полученный кусок звука нужно отдать звуковому драйверу и пока он будет его воспроизводить успеть подготовить следующий такой кусок.

Есть такое понятие, как jitter (разброс по времени). И чем больше произвольных процессов могут нагрузить систему, тем позже может быть готов очередной кусочек звука. И если он будет готов слишком поздно, то получится дырка (ну ты понял, о чём я).

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

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