Как мне остановить qsynth от отключения ВСЕХ других звуков в моей системе до перезагрузки компьютера?

Я использую qsynth для вывода звука с клавиатуры MIDI. Эта часть прекрасно работает, а MIDI-клавиатура великолепно звучит.

Однако, как только эта MIDI-клавиатура подключена, мой компьютер сразу же не может выводить ЛЮБЫЕ звуки, кроме звуков с MIDI-клавиатуры, и это продолжается до тех пор, пока я не перезагружу компьютер, даже если я остановлю и закрою qsynth и qjackctl. [ 111]

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

Моя версия Ubuntu - 13.04 (Raring), и у меня есть qsynth 0.3.6 и qjackctl 0.3.9. Моя система использует pulseaudio 1: 3.0-0ubuntu6 для вывода звука, что, как я слышал, имеет некоторые проблемы, но я не уверен, является ли это одним из них.

2
задан 1 September 2013 в 22:42

1 ответ

Если вы используете jack для маршрутизации звука, сервер jack получит эксклюзивный контроль над вашими звуковыми устройствами, в результате чего pulseaudio не сможет выводить звук для других приложений.

Это то, что вам нужно при использовании аудио с низкой задержкой, так как pulseaudio не предназначен для работы с низкой задержкой. Однако (как вы заметили) это означает, что когда вы закончите, пульс больше не сможет выводить звуки.

Решение должно состоять в том, чтобы остановить сервер jack, когда вы закончите с qsynth, чтобы звуковые устройства снова были доступны для pulseaudio. Кнопка «Стоп» в главном интерфейсе пользователя qjackctl должна сделать это за вас.

Вам также может понадобиться выйти и перезапустить пульс после этого; Команда use может использовать pactl для выхода из импульсного демона:

pactl exit

- и демон должен автоматически перезапуститься при следующем воспроизведении аудио.

0
ответ дан 1 September 2013 в 22:42

Другие вопросы по тегам:

Похожие вопросы: