LINUX.ORG.RU

MPD музицирует, но сообщает об ошибке.


0

0

mpd.conf
###############################################################################
#
# mpd options
user                    "services-mpd"
bind_to_address         "localhost"
port                    "14001"
log_level               "default"

# music path
music_directory         "/home/users/public/music/"

# mpd paths
playlist_directory      "/home/services/mpd/data/playlists/"

# mpd files
state_file              "/home/services/mpd/data/stat.file"
db_file                 "/home/services/mpd/data/database.file"
pid_file                "/home/services/mpd/data/pid.file"
log_file                "/home/services/mpd/data/log.file"
error_file              "/home/services/mpd/data/errors.file"

# output
audio_output {
    type                "alsa"
    name                "Audigy 4"
    device              "hw:0,0"
    format              "44100:16:2"
}

# mixer
mixer_type              "alsa"
mixer_device            "dmix"
mixer_control           "PCM"

# normalization
replaygain              "album"
replaygain_preamp       "0"
volume_normalization    "yes"

# buffering
audio_buffer_size       "2048"
buffer_before_play      "0%"
http_buffer_size        "128"
http_prebuffer_size     "32"

# limits
connection_timeout      "60"
max_connections         "5"
max_playlist_length     "16384"
max_command_list_size   "2048"
max_output_buffer_size  "8192"

# charser
filesystem_charset      "UTF-8"
id3v1_encoding          "UTF-8"
###############################################################################
#

Всё хорошо играет, только при каждом запуске mpd в файл с ошибками сбрасывает следующую строку:
ALSA lib control.c:910:(snd_ctl_open_noupdate) Invalid CTL dmix
Хочу от неё избавиться.

anonymous

> device "hw:0,0"
Прямой доступ к зв.карте, никакие dmix'ы в этот момент не работают.

isn ★★
()
Ответ на: комментарий от generatorglukoff

> "/etc/asound.conf" и "/etc/asound.conf"
Отсутствуют в наличии.

> Прямой доступ к зв.карте, никакие dmix'ы в этот момент не работают.
Подскажите, как установить кривой доступ, пожалуйста.

anonymous
()

1. Итак, констатирую. При использовании вывода alsa, с mixer'ом тварилось что-то странное. Установка mixer_device "default" (аналогично mixer_device "hw:0") выводила следующее:

> Jul 29 14:52 : player process died from signal: 6
> mpd: mixer.c:602: snd_mixer_close: Assertion `mixer' failed.

плеер благополучно молчал. Установка mixer_device "anything" заставляла плеер ругаться при запуске:

> ALSA lib control.c:910:(snd_ctl_open_noupdate) Invalid CTL dmix

но хотя бы играть при этом.

2. Обошёл проблему перейдя на OSS:

...

# output
audio_output {
    type                "oss"
    name                "audigy 4 soundcard"
    device              "/dev/audio"
    format              "48000:16:2"
}

# mixer
mixer_type              "oss"
mixer_device            "dmix"
mixer_control           "PCM"

...

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

isn, при:
# output
audio_output {
    type                "alsa"
    name                "audigy 4 soundcard"
}

# mixer
mixer_type              "alsa"
mixer_device            "default"
mixer_control           "PCM"

Плеер молчит и выводит следующее:
mpd: mixer.c:602: snd_mixer_close: Assertion `mixer' failed.
Jul 29 19:39 : player process died from signal: 6

Меняя mixer_device на "i_love_win_3.11" при старте плеера такая ошибка:
ALSA lib control.c:910:(snd_ctl_open_noupdate) Invalid CTL i_love_win_3.11
Но играет нормально. Таким образом исходная ситуация.

generatorglukoff, а ну теперь всё понятно, что к чему. Приведи для анализа свой правильно сделанный /etc/asound.conf.

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