1 (05.03.2019 12:48:52 отредактировано o1hk)

Суть проблемы в следующем. Заинтересовала меня Ardour - звуковая рабочая станция. После установки её появились проблемы со звуком. То есть, запись с микрофона осуществляется, звуковые файлы можно добавить, уровни записи/воспроизведения работают

+ открыть спойлер

http://images.vfl.ru/ii/1551294640/edbcc475/25572421_m.png

но звук отсутствует абсолютно. Ничего не прослушивается. Тишина. После экспорта сессии в звуковой файл, его также невозможно прослушать. Полная тишина. При  открытии экспортированного файла другим приложением (Audacity), приложение показывает абсолютно чистые дорожки.
Попытки найти решение проблемы в сети не дали результата. В процессе поиска решения, я выяснил, что в дополнение к Ardour должна быть установлена аудиосистема JACK. Установил

+ открыть спойлер

http://images.vfl.ru/ii/1551295195/cf7097e6/25572642_m.png

Но попытки запустить Jack ни к чему хорошему не привели.

+ открыть спойлер

http://images.vfl.ru/ii/1551296868/e398762d/25573026_m.png

Текст сообщения:

+ открыть спойлер

07:22:32.856 Перезапуск статистики
07:22:32.868 Смена соединений ALSA.
Cannot connect to server socket err = Нет такого файла или каталога
Cannot connect to server request channel
jack server is not running or cannot be started
07:22:32.996 Смена графа соединений ALSA.
07:23:09.177 JACK запускается ...
07:23:09.178 /bin/jackd -dalsa -dhw:0 -r48000 -p1024 -n2 -Xraw
Cannot connect to server socket err = Нет такого файла или каталога
Cannot connect to server request channel
jack server is not running or cannot be started
07:23:09.438 JACK был запущен с PID=24718.
Cannot create RT messagebuffer thread: Operation not permitted (1)
Retrying messagebuffer thread without RT scheduling
Messagebuffer not realtime; consider enabling RT scheduling for user
no message buffer overruns
Cannot create RT messagebuffer thread: Operation not permitted (1)
Retrying messagebuffer thread without RT scheduling
Messagebuffer not realtime; consider enabling RT scheduling for user
no message buffer overruns
Cannot create RT messagebuffer thread: Operation not permitted (1)
Retrying messagebuffer thread without RT scheduling
Messagebuffer not realtime; consider enabling RT scheduling for user
no message buffer overruns
jackdmp 1.9.10
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2014 Grame.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
JACK server starting in realtime mode with priority 10
self-connect-mode is "Don't restrict self connect requests"
Cannot lock down 82274202 byte memory area (Cannot allocate memory)
audio_reservation_init
Failed to acquire device name : Audio0 error : Device reservation request with priority 2147483647 denied for "Audio0" via RequestRelease()
Audio device hw:0 cannot be acquired...
Cannot initialize driver
JackServer::Open failed with -1
Failed to open server
07:23:09.551 Cервер JACK остановлен
07:23:11.449 Не удалось соединиться с сервером JACK. - Выполнение операции в целом неудачно. - Не удалось соединиться с сервером. Просмотрите вывод в окне сообщений.
Cannot connect to server socket err = Нет такого файла или каталога
Cannot connect to server request channel
jack server is not running or cannot be started

В настройках соединений Ardour отсутствует

+ открыть спойлер

http://images.vfl.ru/ii/1551297068/57fa958e/25573107_m.png

Так что, коммутировать особо нечего.
Посмотрев внешний вид Ardour в сети, я также обнаружил, что в панели меню Ardour должна быть вкладка JACK

+ открыть спойлер

http://images.vfl.ru/ii/1551297356/b9fb6ba3/25573149_m.png

В установленном у меня приложении вкладка JACK отсутствует (см. первый скриншот).
Что сделано не так?
Помогите настроить звук.

2 (03.03.2019 11:47:25 отредактировано ormorph)

Ну Ardour не пользуюсь, а на счет jack, то там ругается на то что не доступен реалтайм режим.
Посмотрите у себя написано присутствует в файле /etc/security/limits.conf, либо в каталоге /etc/security/limits.d, в каком то файле строчки:

@realtime    -    rtprio    99
@realtime    -    memlock    unlimited

В место realtime может быть написано  audio, это группа в которую должен быть добавлен пользователь.
Ну и ядро должно быть либо реалтайм патченое, либо с уменьшенным временем переключения контента CONFIG_HZ=1000.

3

Я им тоже не пользуюсь, но он есть в репозитории Fedora, и к нему прилагаются три отдельных пакета- бакенда: jack, alsa и dummy. Так что, похоже, jack ему необязателен. И не настроен ли он у вас на использование dummy?

4

Mageia нет, но проверил из интереса на Ubuntu, заработало отлично с первого раза через ALSA.
Попробуйте снести в профиле настройки или переименовать папку (~/.config/ardour5) и настроить с нуля через ALSA.

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD, DDR4 32 GB, SSD 500GB + HDD 2TB | Linux Mint 21.3 Cinnamon + Fedora 39 MATE (Compiz) + Windows 11 + macOS 12 Monterey

5

Rizado, честно говоря, ничего не понял. (зато -честно). А - подробней - можно?

6

o1hk, как-то так. Вначале переходим туда, где хранится конфиг:

 Консоль:
cd ~/.config

Затем переименовываем папку:
 Консоль:
mv ardour5 ardour5_backup

Пробуем запустить Ardour и настраиваем с нуля. Если неудачно и хотите вернуть старые настройки, то:
 Консоль:
cd ~/.config
rm -r ardour5
mv ardour5_backup ardour5

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD, DDR4 32 GB, SSD 500GB + HDD 2TB | Linux Mint 21.3 Cinnamon + Fedora 39 MATE (Compiz) + Windows 11 + macOS 12 Monterey

7

+ Вот так всё работает - проверено

http://diablopc.ddns.net/img/Sun_Mar__3_22%3A55%3A00_EET_2019.jpg

*** Добавлено: 3rd Mar 2019 11:15:24 pm ***

Rizado пишет:

снести в профиле настройки или переименовать папку (~/.config/ardour5) и настроить с нуля через ALSA.

Оно аудиоконфиг при каждом открытии проекта спрашивает, так что можно так не извращаться bx

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.
Как сделать и разместить скриншот || Прежде чем создавать тему

8 (05.03.2019 08:54:33 отредактировано o1hk)

DiabloPC, у меня дела обстоят таким образом:

+ открыть спойлер

http://images.vfl.ru/ii/1551741175/73fbbc75/25638974_m.png

Устройство записи: только HDA Intel PCH
Устройство вывода: HDA Intel PCH или HDA NVidia
При любом раскладе - тишина. Есть только один звук (системный), щелчок при  открытии сессии.

Rizado, сделал, как вы рекомендовали. Результата - никакого.

9

У меня то же с alsa не работает, за то с jack работает.
Ну и qjackctl смогли настроить?
При запущенном jack, при создании новой сессии ardour5 к jack конектится автоматом.
Правда импорт не всех мидяшек происходит нормально.

10

ormorph пишет:

При запущенном jack, при создании новой сессии ardour5 к jack конектится автоматом.

Не коннектится.
Буду пробовать действия, описанные вами выше.

11

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

12

s.xbatob пишет:

И не настроен ли он у вас на использование dummy?

 Консоль:
# dummy
bash: dummy: команда не найдена
[root@localhost oleg]# urpmi dummy
Нет пакета с названием dummy

jack, alsa установлены. Пока - никакого от них толку. Звука нет.

13

o1hk, В Fedora всё несколько иначе, но пакеты такие:

 Консоль:
[root@pink ~]# dnf list ardour\*
Available Packages
ardour5.x86_64                                      5.12.0-10.fc29                    updates
ardour5-audiobackend-alsa.x86_64                    5.12.0-10.fc29                    updates
ardour5-audiobackend-dummy.x86_64                   5.12.0-10.fc29                    updates
ardour5-audiobackend-jack.x86_64                    5.12.0-10.fc29                    updates
[root@pink ~]# dnf info ardour5-audiobackend-dummy
Available Packages
Name         : ardour5-audiobackend-dummy
Version      : 5.12.0
Release      : 10.fc29
Architecture : x86_64
Size         : 66 k
Source       : ardour5-5.12.0-10.fc29.src.rpm
Repository   : updates
Summary      : Dummy audio backend for ardour5
URL          : http://ardour.org
License      : GPLv3+
Description  : This package provides the Dummy audio backend for Ardour.
[root@pink ~]# dnf repoquery -l ardour5-audiobackend-dummy
/usr/lib64/ardour5/backends/libdummy_audiobackend.so

14

s.xbatob пишет:

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

Лучше бы посоветовал как запись организовать как тут.
Учитывая что используется соединение нескольких программ, то это работает только с jack.
Мне соединить fluidsynth и ardour удалось, индикаторы дёргаются, только запись не идёт. Не иначе что что то не так делаю.

15 (05.03.2019 14:39:46 отредактировано o1hk)

Господа, не ссорьтесь!
Победил, как ни странно, ormorph, но как-то по наитию, что ли. Но, всё равно. Он был наиболее прав:

ormorph пишет:

В место realtime может быть написано  audio, это группа в которую должен быть добавлен пользователь.


Вот что, собственно, я сделал. Для начала, удалил Ardour. Потом, опять его установил. После появления системного сообщения:
Информация об обновлении пакета
нажал "Подробности". Вот что я там прочитал:

+ открыть спойлер

You will need to add yourself to the 'audio' and 'realtime' groups before using Ardour. This may be done in a terminal by using the following commands:
su
gpasswd -a <yourusername> audio
gpasswd -a <yourusername> realtime
exit
You can alternatively do this by using the Mageia Control Center GUI: System -> Manage Users on System -> Right click on your user, twice -> Edit -> Groups tab -> Check boxes for audio and realtime groups -> Click on OK

You will need to log out and log back in before using Ardour for the first time.

Пришлось сие перевести:

+ открыть спойлер

Вам нужно будет добавить себя в группы «audio» и «realtime» перед использованием Ardor. Это может быть сделано в терминале с помощью следующих команд:
su
gpasswd -a <имя пользователя> audio
gpasswd -a <имя пользователя> в реальном времени
exit

В качестве альтернативы вы можете сделать это с помощью графического интерфейса Mageia Control Center: Система -> Управление пользователями в системе -> Щелкните правой кнопкой мыши на вашем пользователе, дважды -> Изменить -> вкладка Группы -> Флажки для аудио и групп в реальном времени -> Нажмите OK

Вам нужно будет выйти и снова войти в систему, прежде чем использовать Ardor в первый раз.

Сделал, как мне предписали. И всё заработало. Звук слышно. Запись с микрофона осуществляется. Неплохая запись. Лучше чем в Audacity.
Укажу ряд интересных моментов:
1. При запущенном QjackCtl, Ardour не запускается. (во всяком случае, у меня).
2. При запущенном Ardourе ничего другого больше не слышно. Только его, родимого.

Всем спасибо. Вопрос исчерпан.

16

o1hk пишет:

. При запущенном QjackCtl, Ardour не запускается. (во всяком случае, у меня)

А у меня на оборот, qjakctl работает норм, а внутренний сеанс jack в ardour нет.
Удалось записать с rosegarden видюшка. Онлайн просмотр качество не очень, по этому лучше скачать.
Конечные параметры jack:

 Консоль:
$ jackd -u -dalsa -dhw:CA0106 -r48000 -p2048 -n2 -s -S -H

*** Добавлено: 05.03.2019 19:01:55 ***

o1hk пишет:

При запущенном Ardourе ничего другого больше не слышно. Только его, родимого.

Скорее всего у вас запущена pulseaudio, при запуске jack она передает управление jack. Как вариант можно запустить пульсу по верх jack.
Для этого желательно выполнить:

 Консоль:
$ pulseaudio -k

А далее запустить такой скрипт для коннекта с jack:

#!/bin/bash
pactl load-module module-jack-sink channels=2
pactl load-module module-jack-source channels=2
pacmd set-default-sink jack_out
pacmd set-default-source jack_in

После этого пулса будет работать по верх jack.
А так можно удалить файл pulseaudio.desktop из /etc/xdg/autostart/.
У меня не смотря на то что данный файл удален пульса все равно запускается, но зато одновременно можно использовать pulseaudio и alsa вывод.
Мой ~/.asoundrc

pcm.pulse {
    type pulse
}

ctl.pulse {
    type pulse
}

Так же после запущенного jack вывод через alsa работает.
Но у меня Gentoo.
Кстати починил вывод jack в ardour, теперь работает как чере qjackctl так и без него. Там просто ardour глюкнула, пришлось сносить конфиг.

17

ormorph, спасибо за информацию. Думаю,она, безусловно, будет полезной. Попробую на досуге.
В общем-то, Ardour нужен мне для записи собственных стихов.
Если у вас есть аккаунт в ВК, то вот чего можно прослушать: https://vk.com/wall292153733_455 .
У Ardora есть  свои минусы. Файл .wav, на выходе, очень много весит: 2 минуты - 79 Мб. Приходится его "перекручивать" в Audacity, в мр3 - 3,4 Мб.
Вот как-то так.

18

Ну на счет конвертирования то можно посмотреть в сторону lame тыц. Написанное до сих пор актуально.
Иногда проще сделать скрипт для конвертации, чем жмакать кучу кнопок, ну и можно добиться более гибких настроек (размер-качество).