The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Раздел полезных советов: Гитара в Debian и борьба с XRUN"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Гитара в Debian и борьба с XRUN"  +/
Сообщение от auto_tips (ok), 15-Сен-20, 10:00 
Опыт настройки Debian для повышения качества обработки звука с электрогитары.

У меня достаточно средняя конфигурация: Athlon X3 3.4 GHz и дешевая USB звуковая карта Behringer UFO202 (лучше бы Behringer UCA222). Из софта использую qjackctl + jackd, guitarix, rakarrack. Надо сказать, что [[https://guitarix.org/ guitarix]] прожорливее на первый взгляд, чем [[http://rakarrack.sourceforge.net/ rakarrack]], хотя в обоих случаях потребление ресурсов зависит от навороченности эффектов.

Итак чего я добился: ни одного [[https://alsa.opensrc.org/Xruns XRUN]] (переполнение звукового буфера) при запуске jackd:

   /usr/bin/jackd -dalsa -dhw:CODEC -r48000 -p256 -n2

Что позволяет играть без артефактов с почти незаметной задержкой.

Для этого:

1. И самое важное. Заметил что cpufreq гувернер ondemand всё равно через минуту две начинает снижать частоту ядер процессора и проскакивают единичные XRUN. Поэтому наш выбор гувернер performance (у меня 3 ядра):

   cpufreq-set -c 0 -g performance
   cpufreq-set -c 1 -g performance
   cpufreq-set -c 2 -g performance

2. Также советую nice. В debian приведем файл /etc/security/limits.d/audio.conf
к виду:

   @audio   -  rtprio     95
   @audio   -  memlock    unlimited
   @audio   -  nice      -19

Обратите внимание последняя строчка была по умолчанию закоментирована.
Добавим себя в группу audio если нет:

   gpasswd -a user audio

Средствами qjackctl приоритет меньше 0 не выставляется. Мы сделаем -19. Для этого в свойствах ярлыков на панели запуска программ поменяем команды запуска типа:

   nice -n -19 qjackctl
   nice -n -19 guitarix
   nice -n -19 rakarrack

Дочерние процессы наследуют приоритет.


URL:
Обсуждается: https://www.opennet.ru/tips/info/3163.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от LeNiN (ok), 15-Сен-20, 10:00 
Павел, спасибо за статью и особенно за рекомендацию звуковой карты!

Не смотрели эти рекомендации по настройке https://github.com/mixxxdj/mixxx/wiki/Adjusting%20Audio... ?

Ответить | Правка | Наверх | Cообщить модератору

3. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Павел Отредиезemail (?), 15-Сен-20, 11:56 
На большом компьютере у меня и так работает. Я по Вашей ссылке решил применить nosmt в /etc/default/grub и apt-get install rtirq-init на Asus eepc с atom 1.6 GHz. Он показал теперь два ядра вместо четырёх, я думал производительность одного ядра будет выше Но guitarix как занимал 100% одного ядра так и занимает. Я так понял он не распараллеливается по ядрам.
Вобщем выше головы не прыгнуть.
Нетбук слабоват.
Ответить | Правка | Наверх | Cообщить модератору

2. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Аноним (2), 15-Сен-20, 11:51 
Павел, скажите, как сделать овердрайв на линуксе?

Ответить | Правка | Наверх | Cообщить модератору

4. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Павел Отредиезemail (?), 15-Сен-20, 11:59 
> Павел, скажите, как сделать овердрайв на линуксе?

В guitarix например пресеты HarryVH. Есть и драйв и дисторшен. Очень вкусно.

Ответить | Правка | Наверх | Cообщить модератору

5. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Аноним (2), 15-Сен-20, 12:10 
Благодарю. Еще момент. Есть девайс типа FENDER SQUIER SA-105CE с пьезозвукоснимателем, нужен ли к нему предусилитель или что-то еще кроме звуковухи?
Ответить | Правка | Наверх | Cообщить модератору

6. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Павел Отредиезemail (?), 15-Сен-20, 12:35 
Я не знаком с пьезо, у меня epiphone les paul standart с хамбекерами. Но думаю пьезо ещё сильнее сигнал, думаю ничего не надо все рассчитано и так. У моей звуковушки есть переключатель микрофон/линейный. Работает на линейный.
Ответить | Правка | Наверх | Cообщить модератору

7. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Павел Отредиезemail (?), 15-Сен-20, 12:41 
> Благодарю. Еще момент. Есть девайс типа FENDER SQUIER SA-105CE с пьезозвукоснимателем,
> нужен ли к нему предусилитель или что-то еще кроме звуковухи?

Только входное сопротивление под вопросом.

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

8. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Павел Отредиезemail (?), 15-Сен-20, 12:50 
В обыкновенный усилитель включается, без полевых транзисторов? И тут должно.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

9. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от vantoo (ok), 16-Сен-20, 13:28 
> У меня достаточно средняя конфигурация: Athlon X3 3.4 GHz

Ваше непринятие потребительства вызывает уважение.

Ответить | Правка | Наверх | Cообщить модератору

14. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Павел Отредиезemail (?), 16-Сен-20, 22:38 
>> У меня достаточно средняя конфигурация: Athlon X3 3.4 GHz
> Ваше непринятие потребительства вызывает уважение.

:) ну я все таки раскошелился на 70 косарей на гитару с комбиком маршал. Вещи есть вещи, а деньги бумага с цифрами.

Ответить | Правка | Наверх | Cообщить модератору

35. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Да ну нах (?), 01-Окт-20, 16:56 
Если не секрет - маршал какой?
Ответить | Правка | Наверх | Cообщить модератору

36. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Павел Отредиезemail (?), 01-Окт-20, 17:13 
> Если не секрет - маршал какой?

Mg15gfx
https://www.muztorg.ru/product/A072574

Ответить | Правка | Наверх | Cообщить модератору

10. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от S_Paulemail (??), 16-Сен-20, 15:22 
Привет. Добавлю свои 5 копеек.
По поводу частоты и говернора ЦПУ - я просто сделал правило для udev, которое при подключении звуковой карты запускает скрипт поднимающий частоту до максимальной и ставит говернор "performance". При отключении - возвращаем всё взад. RT-ядро обязательное условие. Со звуковой картой Scarlett Solo получается играть и писать(в Ardour) с 48000кГц/16(24) бит, 64 сэмпла.
А задержку в 10мс(256 сэмплов) всё же хорошо слышно, хотя можно наверное привыкнуть.
Да, обработку(искажалку) использую внешнюю, хотя guitarix вполне хорошо звучит.
Ответить | Правка | Наверх | Cообщить модератору

12. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Павел Отредиезemail (?), 16-Сен-20, 22:33 
Ну видите ли, аидор не ресурсоемок можно выставить буфер и меньше, а вот гитарные эффекты здорово нагружают проц, и такие же параметры установить нет возможности. В тишине, при отключённом эффекте, я согласен, можно и меньше буфер
Ответить | Правка | Наверх | Cообщить модератору

17. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от S_Paulemail (??), 17-Сен-20, 14:59 
Зато эффекты в нём вполне себе нагружают ЦПУ. К примеру, у меня 2 гитарных дорожки, 2 басовых MIDI, 1 басовая аудио, 3 барабанных. На каждой дорожке от 1 до 4-5 эффектов.
Кстати, от звуковой карты тоже зависит. У меня есть ещё Behringer Guitar Link - на ней уже нужно ставить не меньше 128 сэмплов.
Ответить | Правка | Наверх | Cообщить модератору

20. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Павел Отредиезemail (?), 17-Сен-20, 15:14 
Да, карточка у Вас получше, но и дороже.
Ответить | Правка | Наверх | Cообщить модератору

21. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от S_Paulemail (??), 17-Сен-20, 18:43 
Кстати, Behringer UCA222 у меня была. Возможно, конечно, это китайскаябыла подделка, но впечатление оставила одно - шумное, маломощное г..нище. Низы вообще никакие, а апгрейдить было лень. Лучше уж их U-phoria какая-нибудь. Или Scarlett-чего-нибудь.
Ответить | Правка | Наверх | Cообщить модератору

23. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Павел Отредиезemail (?), 17-Сен-20, 19:02 
UFO 202 на входном переключателе "линейный" у меня нормально работает. Uca 222 тоже самое только с asio 2. Для линукса без разницы.
Ответить | Правка | Наверх | Cообщить модератору

24. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Павел Отредиезemail (?), 17-Сен-20, 19:05 
> Кстати, Behringer UCA222 у меня была. Возможно, конечно, это китайскаябыла подделка, но
> впечатление оставила одно - шумное, маломощное г..нище. Низы вообще никакие, а
> апгрейдить было лень. Лучше уж их U-phoria какая-нибудь. Или Scarlett-чего-нибудь.

Я не спорю, для звукозаписи надо конечно карту её дешевле 10 тр. Я писал заметку чисто побаловать я с гитарой.

Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

25. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Павел Отредиезemail (?), 17-Сен-20, 19:07 
Не дешевле, побаловаться.


Ответить | Правка | Наверх | Cообщить модератору

22. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от S_Paulemail (??), 17-Сен-20, 18:45 
> Да, карточка у Вас получше, но и дороже.

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

Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

15. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Павел Отредиезemail (?), 16-Сен-20, 22:49 
> Привет. Добавлю свои 5 копеек.
> По поводу частоты и говернора ЦПУ - я просто сделал правило для
> udev, которое при подключении звуковой карты запускает скрипт поднимающий частоту до
> максимальной и ставит говернор "performance". При отключении - возвращаем всё взад.
> RT-ядро обязательное условие. Со звуковой картой Scarlett Solo получается играть и
> писать(в Ardour) с 48000кГц/16(24) бит, 64 сэмпла.
> А задержку в 10мс(256 сэмплов) всё же хорошо слышно, хотя можно наверное
> привыкнуть.
> Да, обработку(искажалку) использую внешнюю, хотя guitarix вполне хорошо звучит.

Мне не удаётся меньше, конечно хорошо бы.

Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

11. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от труляляй (?), 16-Сен-20, 18:36 
Не пробовали установить lowlatency ядро? Каков эффект?
https://xakep.ru/2007/12/13/41530/
Ответить | Правка | Наверх | Cообщить модератору

13. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Павел Отредиезemail (?), 16-Сен-20, 22:35 
> Не пробовали установить lowlatency ядро? Каков эффект?
> https://xakep.ru/2007/12/13/41530/

Lowlatency ядро нынче в debian отсутствует, оно применено в rt ядро.

Ответить | Правка | Наверх | Cообщить модератору

18. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от S_Paulemail (??), 17-Сен-20, 15:01 
>> Не пробовали установить lowlatency ядро? Каков эффект?
>> https://xakep.ru/2007/12/13/41530/
> Lowlatency ядро нынче в debian отсутствует, оно применено в rt ядро.

Я думаю, о нём и речь. На обычном ядре много не запишешь...

Ответить | Правка | Наверх | Cообщить модератору

26. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от труляляй (?), 19-Сен-20, 08:49 
Да, об этом ядре шла речь, на Ubuntu и базированных оно всё ещё называется lowlatency, на Debian это rt
Ответить | Правка | Наверх | Cообщить модератору

16. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от arthi747 (ok), 17-Сен-20, 14:12 
Как в гитариксе порезать шум? Встроенный гейт отрабатывает очень долго и тянется шумовой хвост.
Ответить | Правка | Наверх | Cообщить модератору

19. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от S_Paulemail (??), 17-Сен-20, 15:02 
> Как в гитариксе порезать шум? Встроенный гейт отрабатывает очень долго и тянется
> шумовой хвост.

Неплохой гейт в в наборе LSP Effects.

Ответить | Правка | Наверх | Cообщить модератору

28. "Гитара в Debian и борьба с XRUN"  +1 +/
Сообщение от arthi747 (ok), 19-Сен-20, 23:25 
Благодарю тебя белый человек. Совсем другое дело.
Ответить | Правка | Наверх | Cообщить модератору

27. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Аноним (27), 19-Сен-20, 19:09 
А как же threadirqs и rtirq?
Ответить | Правка | Наверх | Cообщить модератору

29. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Zenitur (ok), 23-Сен-20, 06:45 
Сначала подумал, что ты не знаешь, какой у тебя Athlon.
Ответить | Правка | Наверх | Cообщить модератору

30. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Басист (?), 24-Сен-20, 17:15 
Уважаемый товарищ, вот как работает у меня:
Debian testing x64, обычный домашний ПК, железо среднее
Запускаю qjackctl, там всё default, звук с гитары хороший.
Один раз были xrun из-за того, что частоту дискретизации поставил 48000, когда всё в системе было настроено на 41000.
Ответить | Правка | Наверх | Cообщить модератору

31. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Басист (?), 24-Сен-20, 17:25 
Дополню: никогда не было хрипов звука (только клиппинг из-за большого усиления сигнала, то есть отсечение звуковой волны, из-за чего ужасные обертоны идут). Никакой софт никогда не тормозил и не жрал ресурсы. Не могу сравнить guitarix и rakarrack по производительности, оба работаю, будто два блокнота запустил. Количество эффектов тоже незаметно в производительности (ставил до 10 эффектов, chorus, tremolo, echo и т.д.).

Что такое задержка я в принципе не знаю, чтобы рассказать, но задержки между дёрганием струны и звуком нету. Хотя qjackctl говорит, что она 22 миллисекунды.

CPU governor на домашнем ПК никогда не трогал. Только на серверах на работе ставил performance.

С nice игрался в детстве, сейчас стараюсь не трогать его, так как никогда не возникало в этом необходимости нигде.

Ответить | Правка | Наверх | Cообщить модератору

34. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от S_Paulemail (??), 30-Сен-20, 10:06 
>[оверквотинг удален]
> guitarix и rakarrack по производительности, оба работаю, будто два блокнота запустил.
> Количество эффектов тоже незаметно в производительности (ставил до 10 эффектов, chorus,
> tremolo, echo и т.д.).
> Что такое задержка я в принципе не знаю, чтобы рассказать, но задержки
> между дёрганием струны и звуком нету. Хотя qjackctl говорит, что она
> 22 миллисекунды.
> CPU governor на домашнем ПК никогда не трогал. Только на серверах на
> работе ставил performance.
> С nice игрался в детстве, сейчас стараюсь не трогать его, так как
> никогда не возникало в этом необходимости нигде.

Не знаю, как можно не заметить 22мс задержки.

Ответить | Правка | Наверх | Cообщить модератору

32. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от siu77 (ok), 25-Сен-20, 18:21 
Немного оффтоп. Вы не в курсе, гитара через шнурок от Rocksmith хоть как-нибудь подключается в линуксе?
Ответить | Правка | Наверх | Cообщить модератору

33. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от S_Paulemail (??), 30-Сен-20, 10:05 
Ну по "Rocksmith real tone cable" что-то гуглится... Если это просто звуковая карта, то вполне возможно, зарабоатет.
Ответить | Правка | Наверх | Cообщить модератору

47. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Vitls (??), 28-Окт-20, 10:37 
У меня Rocksmith Realtone кабель есть. В Linux безо всяких проблем определяется и работает. Я использовал связку jackd + rackarrack.
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

37. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от 7tiiui (?), 06-Окт-20, 13:56 
Спасибо. теперь я понял почему некоторые покупают мак =)
Ответить | Правка | Наверх | Cообщить модератору

39. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от аноним1234123 (?), 08-Окт-20, 01:00 
Ээм, не, там просто без альтернатив вообще. В темпе больше allegro на клавишах подключенных к маку играть невозможно - надо следующую клавишу уже ударять, а фидбека от предыдущей ещё нет. Зависит конечно от клавиш ещё, но ты такой короче покупаешь клавиши за 150т.р.+, а с твоим маком что они, что casio за 15 - одинаково.

> macOS
>
> Raise the priority of Mixxx. While Mixxx is running, open Terminal and run sudo renice -20 `pidof mixxx` (your user must be in /etc/sudoers).
>
> If you know of any more tips for reducing audio latency on macOS, please edit this page and add them here.

Ответить | Правка | Наверх | Cообщить модератору

44. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от uiyyiu (?), 10-Окт-20, 22:47 
Я думал, там как раз с задержками лучше чем... Звукорежиссеры знакомые юзают и говорят что вроде не могут сменить. хз
Ответить | Правка | Наверх | Cообщить модератору

38. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от аноним1234123 (?), 08-Окт-20, 00:54 
nice для процессов которые должны юзать rt? не удивительно что 256 :-)
Ответить | Правка | Наверх | Cообщить модератору

40. "Раздел полезных советов: Гитара в Debian и борьба с XRUN"  +/
Сообщение от аноним1234123 (?), 08-Окт-20, 01:10 
2006-й год, athlon xp 1800+ 2гб RAM. Musix GNU Linux. 2ms latency. Дико страдал от каких-то рандомных непредсказуемых XRUN'ов. Может час всё работать на 70% загрузки CPU, а потом раз - и пошли XRUN'ы раз в несколько минут. Причиной оказалась видеокарточка с говноблобом. Поменял дрова на opensource - всё стало стабильно.
Ответить | Правка | Наверх | Cообщить модератору

41. "Раздел полезных советов: Гитара в Debian и борьба с XRUN"  +/
Сообщение от аноним1234123 (?), 08-Окт-20, 01:11 
Сначала звуковуха была встроенная, потом году в 2008 купил Edirol UA25.
Ответить | Правка | Наверх | Cообщить модератору

42. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Сергейemail (??), 10-Окт-20, 09:57 
Наверно не в тему, но GNUradio никто не использовал для обработки звука? Юзал для работы с радиосигналами, через АЦП - безграничен по возможностям и на атоме, в дефолтной убунте (10.04) не тормозил, хотя полоса была в районе мегагерца и достаточно жёсткая привязка ко времени.
Ответить | Правка | Наверх | Cообщить модератору

43. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Слон педальный в манто (?), 10-Окт-20, 10:21 
Спасибо, интересная статья. А как в Guitarix добиться эффекта sustain? Всяких ревербераторов и дилеев полно, а sustain не наблюдается.
Ответить | Правка | Наверх | Cообщить модератору

45. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от S_Paulemail (??), 12-Окт-20, 14:40 
Компрессором конечно.
Ответить | Правка | Наверх | Cообщить модератору

46. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Павел Отредиезemail (?), 15-Окт-20, 18:16 
Кому интересно, запустил в wine64 GuutarRig6 demo. И в wine работает аранжировщик Band in a box 2013. Работает и  BB 2020, но он уже яавно не для wine, половина стилей этого комбайна не работают как надо.
Ответить | Правка | Наверх | Cообщить модератору

48. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от Павел Отредиезemail (?), 01-Ноя-20, 13:14 
Ещё важный параметр системы - планировщик ввода-вывода. Можно поиграться с ним. Я добавил в /etc/default/grub в параметры ядра elevator=deadline.
Ответить | Правка | Наверх | Cообщить модератору

49. "Гитара в Debian и борьба с XRUN"  +/
Сообщение от S_Paulemail (??), 08-Ноя-20, 10:31 
Наверное, для систем с SSD это не так актуально уже? Но нужно взять на заметку...
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру