mpd + jack

не могу заставить работать сабж в связке.
Настраивал по этой доке http://mpd.wikia.com/wiki/Configuration

Содержимое ~/.asound.conf

pcm.jackplug {
    type plug
    slave { pcm "jack" }
}

pcm.jack {
    type jack
    playback_ports {
        0 alsa_pcm:playback_1
        1 alsa_pcm:playback_2
    }
    capture_ports {
        0 alsa_pcm:capture_1
        1 alsa_pcm:capture_2
    }
}

Все собрано с юзами alsa и jack

В /etc/mpd.conf прописано (согластно вышеприведенной доке)

audio_output {
    type    "ao"
    driver  "alsa"
    name    "MPDjack"
    options "dev=jackplug"
}

Используется libao, т.к. нативная поддержка jack почему-то не работает. Но хоть в доке рекомендуется использовать драйвер alsa09, последнего не существует в моей сборке libao. Использую alsa.

После попытки проиграть с помощью ncmcpp какой-нибудь трек, последний ставит его на паузу и в логах mpd.log я обнаруживаю следующее

output: Failed to open "jackplug" [ao]: Cannot open the libao device
player_thread:problems opening audio device while playing "something.mp3"
Alsa lib pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM jackplug
ao_alsa ERROR: Unable to open ALSA device 'jackplug' for playback => No such file or directory
output: Failed to open "MPDJack" [ao]: Cannot open the libao device

При этом
alsasound -d jackplug some_wav_file.wav
прекрасно проигрывает звуковые файлы

Запусь mpd под strace наводит меня на мысль, что mpd лезет в шаренную память (/dev/shm) где и ищет открытый jackd соккет или пайпу, но с неправельным именем. Там в качестве суффикса то ли gid используется то ли еще что.

Интересует как победить.

Джэк точно работает? Другие

Вообще, не советовал бы делать вывод звука на джэк через альсу -- довольно глючная связка, лучше попробовать настроить нативный джэк.

Per aspera ad astra

Та же проблема

Да я так понимаю, что проблема одна и та же. При попытке выводить звук через нативную поддержку jack-а в mpd получаю в логах последнего

May 25 21:07 : output: Failed to open "MPDJack" [jack]: Failed to connect to JACK server
May 25 21:07 : player_thread: problems opening audio device while playing "other/Joe Satriani/2002 - Strange Beautiful Music/Joe Satriani - 02 - Belly Dancer.mp3"

фишка в том, что mpd и jackd запущены под разными пользователями. С какого перепугу для mpd это важно?

Может, это важно для джэка,

Может, это важно для джэка, так уж он проектировался. Надеюсь, не от рута он запущен?

Per aspera ad astra

А под какими юзерами запускаются демоны

А под какими юзерами запускаются демоны jackd и mpd? У меня тоже были проблемы с нативным выводом из mpd в jack пока не стал запускать все из под одного юзера. Аналогично, когда только настраивал jack не мог подключиться к демону, когда запускал его от имени специально созданного под него юзера jack.

Запускаются они из под разных

Запускаются они из под разных юзверей. Собственно, хотелось бы, чтобы так оно и оставалось, ибо идеологически более верно. В конце концов jack запускается у меня как демон при старте системы, а звук хочется иметь во всех сессиях, а не только под этим пользователем. Опять же, если менять пользователя, из под которого запускается mdm, череповато тем, что придется менять права на целый ряд файлов и директорий, используемых им - начиная от музыкальной коллекции, заканчивая базой данных и логами.
Вторую неделю не могу на официальный сайт джека зайти, чтобы прочитать официальные доки. Что происходит вообще? Вроде позиционируется как серьезный проект, а ощущение складывается, что просто распространенный костыль.
Есть гуру звука в gentoo? Передайте секреты этого запретного кунг-фу! Я бы сто лет не связывался ни с чем кроме алсы (формат конфигурационных файлов которой до сих пор для меня некромантское таинство), если бы не желание прикупить диджитал пианино и воспользоваться возможностями gentoo для записи/редактирования/сведения.

mutanabbi

mutanabbi написал(а):
Запускаются они из под разных юзверей. Собственно, хотелось бы, чтобы так оно и оставалось, ибо идеологически более верно.

mutanabbi написал(а):
если бы не желание прикупить диджитал пианино и воспользоваться возможностями gentoo для записи/редактирования/сведения.

Идеологически верно будет сперва определиться с целью. Если у Вас цель слушать музыку с помощью mpd, то лучше отказаться от jack. Если цель — работать над музыкой с помощью цифрового пианино, то стоит сконцентрироваться на ней, и запускать jack и приложения его использующие от одного пользователя (и вообще, лучше собрать rt-ядро), и не слушать mpd (а то странно получается: сводить музыку и слушать mpd одновременно).

mutanabbi написал(а):
Вторую неделю не могу на официальный сайт джека зайти, чтобы прочитать официальные доки. Что происходит вообще? Вроде позиционируется как серьезный проект, а ощущение складывается, что просто распространенный костыль.

А у меня http://jackaudio.org/faq прекрасно открывается.

Боюсь показаться кєпом, но,

Такой вопрос -- оба юзера занесены в группу audio? Боюсь показаться кєпом, но, думаю, Вам стоит также заглянуть на генту вики, где очень толково раписана настройка запуска джэка с приоритетом реального времени. А инит скрипт в оверлее лежит глюковатый -- если интересно, я как-то описывал его модификацию. Мои извинения, что немного оффтоп.

Per aspera ad astra

Да, оба юзера в группе audio.

Да, оба юзера в группе audio. На вике был. В частности по нему и настраивал.

Обе линки ведут по одному и

Обе линки ведут по одному и тому же адресу, нет?

mutanabbi написал(а): Обе

mutanabbi написал(а):
Обе линки ведут по одному и тому же адресу, нет?

Упс, копировал из емакса, исправился.

Per aspera ad astra

Я дико извиняюсь, но с каких

Я дико извиняюсь, но с каких пор желание слушать музыку категорически исключает возможность работать с музыкой? В чем "странность" таковых желаний?

>Я дико извиняюсь, но с каких

>Я дико извиняюсь, но с каких пор желание слушать музыку категорически исключает возможность работать с музыкой? В чем "странность" таковых желаний?

Одним ухом работать, а другим слушать? Запускайте jack при необходимости, например с помощью qjackctl, в этот момент можно пожертвовать прослушиванием другой музыки.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".