MPD на Raspberry Pi

Налаштовую Music Player Daemon на одній зі своїх Raspberry Pi.

Дещо бісить, що при встановленні MPD в актуальній версії Raspberry Pi OS серед залежностей тягнеться багато зайвого і навіть неприємого: бібліотеки X11, підтримка клятого PulseAudio… Мені нічого з цього не треба, тільки ALSA, тільки хардкор.

MPD легко запустити, але, як це часто буває, виникли проблеми з апаратним контролем гучності. Звісно, можна використовувати програмне керування (mixer_type "software"), але ж це насправді повна лажа. Я не аудіофіл, але різницю чую.

Але, врешті-решт, все вдалося! Ось такий фрагмент mpd.conf:

audio_output {
  type          "alsa"
  name          "My ALSA Device"
  device        "hw:CARD=Headphones,DEV=0"
  mixer_type    "hardware"
  mixer_device  "default"
  mixer_control "Headphone"
  mixer_index   "0"
}

Оця розбіжність між Headphones та Headphone дещо помотала мені нерви :)

Радіоточка

Простий спосіб слухати інтернет-радіо через MPD: зробити файл з посиланнями в форматі M3U (наприклад, radio.m3u) та покласти в /var/lib/mpd/playlists. Мінімальний варіянт такого файлу — один рядок з посиланням на потік і все.

Ось мої радіостанції:

#EXTM3U

#EXTINF:-1, Українське радіо
http://radio.ukr.radio:8000/ur1-mp3

#EXTINF:-1, Радіо Промінь
http://radio.ukr.radio:8000/ur2-mp3

#EXTINF:-1, Радіо Культура
http://radio.ukr.radio:8000/ur3-mp3

Неймовірні відчуття. Наче повернувся у дитинство і слухаю стару абонентську радіоточку.

Обговорення у Twitter.