Rockstable Wiki:

mpd

About

Music Player Daemon

Preparations

If you want local-audio from the 3.5mm headphone jack, you'll have to redirect audio in raspi-config.

   1 7 Advanced Options > A4 Audio > 1 Force 3.5mm ('headphone') jack

Installation

   1 aptitude install mpd mpc ncmpc ncmpcpp

Configuration

/etc/mpd.conf

   1 # Configuration file for MPD.
   2 # Read the user manual for documentation: http://www.musicpd.org/doc/user/
   3 # or /usr/share/doc/mpd/html/user.html
   4 
   5 
   6 # Files and directories #######################################################
   7 #
   8 # This setting controls the top directory which MPD will search to discover the
   9 # available audio files and add them to the daemon's online database. This
  10 # setting defaults to the XDG directory, otherwise the music directory will be
  11 # be disabled and audio files will only be accepted over ipc socket (using
  12 # file:// protocol) or streaming files over an accepted protocol.
  13 #
  14 music_directory                 "/var/lib/mpd/music"
  15 #
  16 # This setting sets the MPD internal playlist directory. The purpose of this
  17 # directory is storage for playlists created by MPD. The server will use
  18 # playlist files not created by the server but only if they are in the MPD
  19 # format. This setting defaults to playlist saving being disabled.
  20 #
  21 playlist_directory              "/var/lib/mpd/playlists"
  22 #
  23 # This setting sets the location of the MPD database. This file is used to
  24 # load the database at server start up and store the database while the
  25 # server is not up. This setting defaults to disabled which will allow
  26 # MPD to accept files over ipc socket (using file:// protocol) or streaming
  27 # files over an accepted protocol.
  28 #
  29 db_file                         "/var/lib/mpd/tag_cache"
  30 #
  31 # These settings are the locations for the daemon log files for the daemon.
  32 # These logs are great for troubleshooting, depending on your log_level
  33 # settings.
  34 #
  35 # The special value "syslog" makes MPD use the local syslog daemon. This
  36 # setting defaults to logging to syslog, or to journal if mpd was started as
  37 # a systemd service.
  38 #
  39 log_file                        "/var/log/mpd/mpd.log"
  40 #
  41 # This setting sets the location of the file which stores the process ID
  42 # for use of mpd --kill and some init scripts. This setting is disabled by
  43 # default and the pid file will not be stored.
  44 #
  45 pid_file                        "/run/mpd/pid"
  46 #
  47 # This setting sets the location of the file which contains information about
  48 # most variables to get MPD back into the same general shape it was in before
  49 # it was brought down. This setting is disabled by default and the server
  50 # state will be reset on server start up.
  51 #
  52 state_file                      "/var/lib/mpd/state"
  53 #
  54 # The location of the sticker database.  This is a database which
  55 # manages dynamic information attached to songs.
  56 #
  57 sticker_file                   "/var/lib/mpd/sticker.sql"
  58 #
  59 ###############################################################################
  60 
  61 
  62 # General music daemon options ################################################
  63 #
  64 # This setting specifies the user that MPD will run as. MPD should never run as
  65 # root and you may use this setting to make MPD change its user ID after
  66 # initialization. This setting is disabled by default and MPD is run as the
  67 # current user.
  68 #
  69 user                            "mpd"
  70 #
  71 # This setting specifies the group that MPD will run as. If not specified
  72 # primary group of user specified with "user" setting will be used (if set).
  73 # This is useful if MPD needs to be a member of group such as "audio" to
  74 # have permission to use sound card.
  75 #
  76 #group                          "nogroup"
  77 #
  78 # This setting sets the address for the daemon to listen on. Careful attention
  79 # should be paid if this is assigned to anything other then the default, any.
  80 # This setting can deny access to control of the daemon. Choose any if you want
  81 # to have mpd listen on every address. Not effective if systemd socket
  82 # activation is in use.
  83 #
  84 # For network
  85 #bind_to_address                "localhost"
  86 bind_to_address                 "0.0.0.0"
  87 #
  88 # And for Unix Socket
  89 #bind_to_address                "/run/mpd/socket"
  90 #
  91 # This setting is the TCP port that is desired for the daemon to get assigned
  92 # to.
  93 #
  94 #port                           "6600"
  95 #
  96 # This setting controls the type of information which is logged. Available
  97 # setting arguments are "default", "secure" or "verbose". The "verbose" setting
  98 # argument is recommended for troubleshooting, though can quickly stretch
  99 # available resources on limited hardware storage.
 100 #
 101 #log_level                      "default"
 102 #
 103 # Setting "restore_paused" to "yes" puts MPD into pause mode instead
 104 # of starting playback after startup.
 105 #
 106 #restore_paused "no"
 107 #
 108 # This setting enables MPD to create playlists in a format usable by other
 109 # music players.
 110 #
 111 #save_absolute_paths_in_playlists       "no"
 112 #
 113 # This setting defines a list of tag types that will be extracted during the
 114 # audio file di was searchingscovery process. The complete list of possible values can be
 115 # found in the user manual.
 116 #metadata_to_use        "artist,album,title,track,name,genre,date,composer,performer,disc"
 117 #
 118 # This example just enables the "comment" tag without disabling all
 119 # the other supported tags:
 120 #metadata_to_use "+comment"
 121 #
 122 # This setting enables automatic update of MPD's database when files in
 123 # music_directory are changed.
 124 #
 125 #auto_update    "yes"
 126 auto_update    "no"
 127 #
 128 # Limit the depth of the directories being watched, 0 means only watch
 129 # the music directory itself.  There is no limit by default.
 130 #
 131 #auto_update_depth "3"
 132 #
 133 ###############################################################################
 134 
 135 
 136 # Symbolic link behavior ######################################################
 137 #
 138 # If this setting is set to "yes", MPD will discover audio files by following
 139 # symbolic links outside of the configured music_directory.
 140 #
 141 #follow_outside_symlinks        "yes"
 142 #
 143 # If this setting is set to "yes", MPD will discover audio files by following
 144 # symbolic links inside of the configured music_directory.
 145 #
 146 #follow_inside_symlinks         "yes"
 147 #
 148 ###############################################################################
 149 
 150 
 151 # Zeroconf / Avahi Service Discovery ##########################################
 152 #
 153 # If this setting is set to "yes", service information will be published with
 154 # Zeroconf / Avahi.
 155 #
 156 #zeroconf_enabled               "yes"
 157 #
 158 # The argument to this setting will be the Zeroconf / Avahi unique name for
 159 # this MPD server on the network. %h will be replaced with the hostname.
 160 #
 161 #zeroconf_name                  "Music Player @ %h"
 162 #
 163 ###############################################################################
 164 
 165 
 166 # Permissions #################################################################
 167 #
 168 # If this setting is set, MPD will require password authorization. The password
 169 # setting can be specified multiple times for different password profiles.
 170 #
 171 #password                        "password@read,add,control,admin"
 172 #
 173 # This setting specifies the permissions a user has who has not yet logged in.
 174 #
 175 #default_permissions             "read,add,control,admin"
 176 #
 177 ###############################################################################
 178 
 179 
 180 # Database #######################################################################
 181 #
 182 
 183 #database {
 184 #       plugin "proxy"
 185 #       host "other.mpd.host"
 186 #       port "6600"
 187 #}
 188 
 189 # Input #######################################################################
 190 #
 191 
 192 input {
 193         plugin "curl"
 194 #       proxy "proxy.isp.com:8080"
 195 #       proxy_user "user"
 196 #       proxy_password "password"
 197 }
 198 
 199 #Plays audio CDs using libcdio.
 200 #The URI has the form: “cdda://[DEVICE][/TRACK]”.
 201 #The simplest form cdda:// plays the whole disc in the default drive.
 202 input {
 203         plugin     "cdio_paranoia"
 204         enabled    "yes"
 205         #default_byte_order little_endian|big_endian
 206         speed      "1"
 207 }
 208 
 209 # QOBUZ input plugin
 210 input {
 211         enabled    "no"
 212         plugin     "qobuz"
 213 #        app_id     "ID"
 214 #        app_secret "SECRET"
 215 #        username   "USERNAME"
 216 #        password   "PASSWORD"
 217 #        format_id  "N"
 218 }
 219 
 220 # TIDAL input plugin
 221 input {
 222         enabled      "no"
 223         plugin       "tidal"
 224 #        token        "TOKEN"
 225 #        username     "USERNAME"
 226 #        password     "PASSWORD"
 227 #        audioquality "Q"
 228 }
 229 
 230 # Decoder #####################################################################
 231 #
 232 
 233 decoder {
 234         plugin                  "hybrid_dsd"
 235         enabled                 "no"
 236         gapless                 "yes"
 237 }
 238 
 239 #
 240 ###############################################################################
 241 
 242 # Audio Output ################################################################
 243 #
 244 # MPD supports various audio output types, as well as playing through multiple
 245 # audio outputs at the same time, through multiple audio_output settings
 246 # blocks. Setting this block is optional, though the server will only attempt
 247 # autodetection for one sound card.
 248 #
 249 # An example of an ALSA output:
 250 #
 251 audio_output {
 252         type            "alsa"
 253         name            "My ALSA Device"
 254 #       device          "hw:0,0"        # optional
 255 #       mixer_type      "hardware"      # optional
 256 #       mixer_device    "default"       # optional
 257 #       mixer_control   "PCM"           # optional
 258 #       mixer_index     "0"             # optional
 259 }
 260 #
 261 # An example of an OSS output:
 262 #
 263 #audio_output {
 264 #       type            "oss"
 265 #       name            "My OSS Device"
 266 #       device          "/dev/dsp"      # optional
 267 #       mixer_type      "hardware"      # optional
 268 #       mixer_device    "/dev/mixer"    # optional
 269 #       mixer_control   "PCM"           # optional
 270 #}
 271 #
 272 # An example of a shout output (for streaming to Icecast):
 273 
 274 audio_output {
 275         type            "shout"
 276         encoder         "vorbis"                # optional
 277         name            "Rockstable Radio"
 278         host            "localhost"
 279         port            "8000"
 280         mount           "/mpd.ogg"
 281         password        "hackme"
 282         quality         "5.0"
 283         #bitrate                "128"
 284         format          "44100:16:1"
 285         protocol        "icecast2"              # optional
 286         user            "source"                # optional
 287         description     "Dark nights in the dungeon"    # optional
 288         url             "http://quasar.dungeon.rockstable.org:8000/mpd.ogg"    # optional
 289         genre           "deep"                  # optional
 290         public          "no"                    # optional
 291         timeout         "2"                     # optional
 292         mixer_type      "software"              # optional
 293 }
 294 
 295 # An example of a recorder output:
 296 #
 297 #audio_output {
 298 #       type            "recorder"
 299 #       name            "My recorder"
 300 #       encoder         "vorbis"                # optional, vorbis or lame
 301 #       path            "/var/lib/mpd/recorder/mpd.ogg"
 302 ##      quality         "5.0"                   # do not define if bitrate is defined
 303 #       bitrate         "128"                   # do not define if quality is defined
 304 #       format          "44100:16:1"
 305 #}
 306 #
 307 # An example of a httpd output (built-in HTTP streaming server):
 308 #
 309 #audio_output {
 310 #       type            "httpd"
 311 #       name            "My HTTP Stream"
 312 #       encoder         "vorbis"                # optional, vorbis or lame
 313 #       port            "8000"
 314 #       bind_to_address "0.0.0.0"               # optional, IPv4 or IPv6
 315 #       quality         "5.0"                   # do not define if bitrate is defined
 316 #       bitrate         "128"                   # do not define if quality is defined
 317 #       format          "44100:16:1"
 318 #       max_clients     "0"                     # optional 0=no limit
 319 #}
 320 #
 321 # An example of a pulseaudio output (streaming to a remote pulseaudio server)
 322 # Please see README.Debian if you want mpd to play through the pulseaudio
 323 # daemon started as part of your graphical desktop session!
 324 #
 325 #audio_output {
 326 #       type            "pulse"
 327 #       name            "My Pulse Output"
 328 #       server          "remote_server"         # optional
 329 #       sink            "remote_server_sink"    # optional
 330 #}
 331 #
 332 # An example of a winmm output (Windows multimedia API).
 333 #
 334 #audio_output {
 335 #       type            "winmm"
 336 #       name            "My WinMM output"
 337 #       device          "Digital Audio (S/PDIF) (High Definition Audio Device)" # optional
 338 #               or
 339 #       device          "0"             # optional
 340 #       mixer_type      "hardware"      # optional
 341 #}
 342 #
 343 # An example of an openal output.
 344 #
 345 #audio_output {
 346 #       type            "openal"
 347 #       name            "My OpenAL output"
 348 #       device          "Digital Audio (S/PDIF) (High Definition Audio Device)" # optional
 349 #}
 350 #
 351 ## Example "pipe" output:
 352 #
 353 #audio_output {
 354 #       type            "pipe"
 355 #       name            "my pipe"
 356 #       command         "aplay -f cd 2>/dev/null"
 357 ## Or if you're want to use AudioCompress
 358 #       command         "AudioCompress -m | aplay -f cd 2>/dev/null"
 359 ## Or to send raw PCM stream through PCM:
 360 #       command         "nc example.org 8765"
 361 #       format          "44100:16:2"
 362 #}
 363 #
 364 ## An example of a null output (for no audio output):
 365 #
 366 #audio_output {
 367 #       type            "null"
 368 #       name            "My Null Output"
 369 #       mixer_type      "none"                  # optional
 370 #}
 371 #
 372 ###############################################################################
 373 
 374 
 375 # Normalization automatic volume adjustments ##################################
 376 #
 377 # This setting specifies the type of ReplayGain to use. This setting can have
 378 # the argument "off", "album", "track" or "auto". "auto" is a special mode that
 379 # chooses between "track" and "album" depending on the current state of
 380 # random playback. If random playback is enabled then "track" mode is used.
 381 # See <http://www.replaygain.org> for more details about ReplayGain.
 382 # This setting is off by default.
 383 #
 384 #replaygain                     "album"
 385 #
 386 # This setting sets the pre-amp used for files that have ReplayGain tags. By
 387 # default this setting is disabled.
 388 #
 389 #replaygain_preamp              "0"
 390 #
 391 # This setting sets the pre-amp used for files that do NOT have ReplayGain tags.
 392 # By default this setting is disabled.
 393 #
 394 #replaygain_missing_preamp      "0"
 395 #
 396 # This setting enables or disables ReplayGain limiting.
 397 # MPD calculates actual amplification based on the ReplayGain tags
 398 # and replaygain_preamp / replaygain_missing_preamp setting.
 399 # If replaygain_limit is enabled MPD will never amplify audio signal
 400 # above its original level. If replaygain_limit is disabled such amplification
 401 # might occur. By default this setting is enabled.
 402 #
 403 #replaygain_limit               "yes"
 404 #
 405 # This setting enables on-the-fly normalization volume adjustment. This will
 406 # result in the volume of all playing audio to be adjusted so the output has
 407 # equal "loudness". This setting is disabled by default.
 408 #
 409 #volume_normalization           "no"
 410 #
 411 ###############################################################################
 412 
 413 # Character Encoding ##########################################################
 414 #
 415 # If file or directory names do not display correctly for your locale then you
 416 # may need to modify this setting.
 417 #
 418 filesystem_charset              "UTF-8"
 419 #
 420 ###############################################################################
 421 

The password hackme is default in icecast2.

Clients

You can now use mpd with a client of your choice

When using the streaming of mpdroid, don't add a leading "/" to the Streaming-URL-Suffix. mpdroid does not strip it and sends "//mpd.ogg", which fails in the path_validation of icecast2. A value of "mpd.ogg" is just fine.

Autoplay

This device should act like a radio, which plays music when it is switched on.

Send a play command to the daemon via a separate systemd.unit /lib/systemd/system/mpd-autoplay.service

   1 [Unit]
   2 Description=Start playback after network becomes reachable
   3 After=mpd.service
   4 
   5 [Service]
   6 Type=simple
   7 RemainAfterExit=yes
   8 ExecStartPre=/bin/sleep 5
   9 ExecStart=/usr/bin/mpc play
  10 TimeoutStartSec=0
  11 
  12 [Install]
  13 WantedBy=default.target

Reload systemd, enable the task and reboot the device

   1 systemctl daemon-reload
   2 systemctl enable mpd-autoplay.service
   3 systemctl reboot

Music library

Access music library via NFS (SMB/SSHFS), when it's available and you like it.

   1 aptitude install nfs-common autofs

/etc/auto.master.d/nfs.autofs

   1 /-      /etc/autofs/nfs_direct

/etc/autofs/nfs_direct

   1 /media/vuplus       vuplus:/media/hdd/audio

Create a symbolic link from the music library to the mountpoint

   1 ln -s /media/vuplus /var/lib/mpd/music/vuplus

Advice mpd via the client to recusively update sub-dirctory vuplus.

   1 mpc update vuplus

Playing a CD from mpd

   1 aptitude install eject cdparanoia hdparm

Make sure to silence the drive by limiting the speed to 2-4x times.

   1 hdparm -E 4 /dev/sr0

Grant access to DC/DVD-drive

   1 adduser mpd cdrom

cdda:// works, but you can't change the tracks! It's a big monolith!

Make tracks selectable

Inspiration by
https://forum.volumio.org/playing-cds-directly-from-mpd-t2411.html

Format of cdda:// URLs

   1 [cdda|cddb]://track[-endtrack][:speed][/device] [options]
   2 [cdda|cddb]://Titel[-Endtitel][:Geschwindigkeit][/Gerät] [Optionen]

CD Table of Contents: 75 frames = 1s

A little script that creates a playlist with all tracks of the current disk. /var/lib/mpd/bin/cdaudio_add.sh

   1 #!/bin/bash
   2 
   3 DIR_PL=/var/lib/mpd/playlists
   4 M3U="$DIR_PL/current_disk.m3u"
   5 TRACK_NO=1
   6 TOC="$(cdparanoia -sQ |& grep -P "^\s+\d+\.")"
   7 
   8 #COUNT WITH CDPARANOIA THE TRACKS
   9 TRACK_COUNT=$(wc -l <<< "$TOC")
  10 
  11 if [ -n "$1" ] && [ "$1" = "direct" ]; then
  12         ### ADD EACH TRACK TO MPD PLAYLIST
  13         { while IFS=' ' read -r TRACK_NO LENGTH_FR LENGHT_HR BEGIN_FR BEGIN_HR COPY PRE CH; do
  14                 mpc add "cdda:///${TRACK_NO%.}"
  15         done } <<< "$TOC"
  16 else
  17         ### WRITE EXTENDED M3U TO PLAYLIST DIR
  18         echo '#EXTM3U' > "$M3U"
  19         #echo $(($(date -d '00:02:01.99' '+%s')-$(date -d '00:00:00' '+%s')))
  20         { while IFS=' ' read -r TRACK_NO LENGTH_FR LENGHT_HR BEGIN_FR BEGIN_HR COPY PRE CH; do
  21                 echo "#EXTINF:$((LENGTH_FR/75)),Track ${TRACK_NO%.}" >> "$M3U"
  22                 echo "cdda:///${TRACK_NO%.}" >> "$M3U"
  23         done } <<< "$TOC"
  24 fi
  25 
  26 ### SILENCE OPTICAL DRIVE
  27 hdparm -E 4 /dev/sr0

Take a look at the device from udevs perspective:

   1 udevadm info --name=/dev/sr0 --attribute-walk
   2 ### CD DRIVE CAPABILITIES
   3 cat /proc/sys/dev/cdrom/info

Add a udev-rule that runs on disk insertion and triggers the script.
/etc/udev/rules.d/80-optical_drive.rules

   1 ACTION=="change", SUBSYSTEMS=="scsi", KERNEL=="s[rg][0-9]*", ENV{ID_CDROM}=="?*", MODE="0660", GROUP="cdrom", RUN+="/var/lib/mpd/bin/cdaudio_add.sh"

The playlist "current_disk" is refreshed every time a new disk is loaded and consists of the single tracks with their lenght. I can choose when, which tracks in which way get added the queue. CD-drive is quite!
I'm fine with this solution!!!

Playlists

Conventional M3U playlists

The default playlist directory is
/var/lib/mpd/playlists

Radio LEIPZIG

This is a playlist for FM radio stations receivable in Leipzig in extended M3U-format Radio LEIPZIG.m3u You may now replace your analog FM radio.

Radio LEIPZIG.m3u

   1 #EXTM3U
   2 #EXTINF:-1,89.0 RTL (FM 89 11C)
   3 http://stream.89.0rtl.de/live/mp3-256
   4 #EXTINF:-1,Deutschlandfunk (FM 100.3 103.3 97.3 103.5)
   5 https://st01.sslstream.dlf.de/dlf/01/high/aac/stream.aac
   6 #EXTINF:-1,Deutschlandfunk Kultur (FM 95.3 97.2 97.4 94.2)
   7 http://st02.dlf.de/dlf/02/128/mp3/stream.mp3
   8 #EXTINF:-1,Energy Sachsen FM (FM 99.8)
   9 https://scdn.nrjaudio.fm/adwz1/de/33013/mp3_128.mp3?origine=fmstream
  10 #EXTINF:-1,MDR Aktuell (FM 105.9 91.1 97.5 95.6)
  11 http://mdr-284340-0.cast.mdr.de/mdr/284340/0/mp3/high/stream.mp3
  12 #EXTINF:-1,MDR Klassik (91.4)
  13 http://mdr-284350-0.cast.mdr.de/mdr/284350/0/mp3/high/stream.mp3
  14 #EXTINF:-1,MDR Kultur (FM 95.4 88.4 87.7 104)
  15 https://mdr-kultur-live.sslcast.addradio.de/mdr/kultur/live/mp3/128/stream.mp3
  16 #EXTINF:-1,MDR Jump (FM 91.5 90.4 89.8 101.6)
  17 http://mdr-284320-0.cast.mdr.de/mdr/284320/0/mp3/high/stream.mp3
  18 #EXTINF:-1,MDR Sachsen Studio Leipzig (FM 93.9 101.8 88.9 9A)
  19 http://mdr-284280-0.cast.mdr.de/mdr/284280/0/mp3/high/stream.mp3
  20 #EXTINF:-1,Mephisto (FM 97.6 6C)
  21 http://139.18.27.192:8000/mephisto976_livestream.mp3
  22 #EXTINF:-1,Radio Blau (FM 99.2 94.4 89.2)
  23 http://radioblau.hoerradar.de/radioblau
  24 #EXTINF:-1,Radio Brocken HAL (FM 93.5 93.7 107.1 11C)
  25 https://stream.radiobrocken.de/live/mp3-128/radioplayerhp
  26 #EXTINF:-1,Radio Leipzig (FM 91.3 90.9 99.5)
  27 http://streaming.radioleipzig.de/radio-leipzig_simulcast_192k_mp3
  28 #EXTINF:-1,Radio PSR Live Leipzig (FM 102.9 100 102.4 101)
  29 https://psr.hoerradar.de/psr-live-sax-leipzig-mp3-hq
  30 #EXTINF:-1,Radio SAW Halle (FM 104.9 103.3 95.1 106.6)
  31 https://stream.radiosaw.de/saw/mp3-128/stream.mp3
  32 #EXTINF:-1,RBB Fritz (FM 103.2 103.1 100.1 101.5)
  33 http://rbb-fritz-live.cast.addradio.de/rbb/fritz/live/mp3/128/stream.mp3
  34 #EXTINF:-1,R.SA Live  (FM 97.6 91 89.2 107.4)
  35 https://rsa.hoerradar.de/rsasachsen-live-mp3-hq
  36 #EXTINF:-1,Sputnik MDR (FM 104.4 100.7 105.2 104.8)
  37 http://mdr-284330-0.cast.mdr.de/mdr/284330/0/mp3/high/stream.mp3

Rockantenne

rockantenne.m3u

rockantenne.m3u

   1 #EXTM3U
   2 #EXTINF:-1,ROCK ANTENNE
   3 https://stream.rockantenne.de/rockantenne/stream/mp3#
   4 #EXTINF:-1,ROCK ANTENNE Heavy Metal
   5 https://stream.rockantenne.de/heavy-metal/stream/mp3#ROCK ANTENNE Heavy Metal
   6 #EXTINF:-1,ROCK ANTENNE Alternative
   7 https://stream.rockantenne.de/alternative/stream/mp3#ROCK ANTENNE Alternative
   8 #EXTINF:-1,ROCK ANTENNE Deutschrock
   9 https://stream.rockantenne.de/deutschrock/stream/mp3#ROCK ANTENNE Deutschrock
  10 #EXTINF:-1,ROCK ANTENNE Classic Perlen
  11 https://stream.rockantenne.de/classic-perlen/stream/mp3#ROCK ANTENNE Classic Perlen
  12 #EXTINF:-1,ROCK ANTENNE Munich City Nights
  13 https://stream.rockantenne.de/munich-city-nights/stream/mp3#ROCK ANTENNE Munich City Nights
  14 #EXTINF:-1,ROCK ANTENNE Melodic Rock
  15 https://stream.rockantenne.de/melodic-rock/stream/mp3#ROCK ANTENNE Melodic Rock
  16 #EXTINF:-1,ROCK ANTENNE Soft Rock
  17 https://stream.rockantenne.de/soft-rock/stream/mp3#ROCK ANTENNE Soft Rock
  18 #EXTINF:-1,ROCK ANTENNE Young Stars
  19 https://stream.rockantenne.de/young-stars/stream/mp3#ROCK ANTENNE Young Stars
  20 #EXTINF:-1,ROCK ANTENNE Rock'n'Roll
  21 https://stream.rockantenne.de/rockandroll/stream/mp3#ROCK ANTENNE Rock'n'Roll
  22 #EXTINF:-1,ROCK ANTENNE Punkrock
  23 https://stream.rockantenne.de/punkrock/stream/mp3#ROCK ANTENNE Punkrock
  24 #EXTINF:-1,ROCK ANTENNE Coversongs
  25 https://stream.rockantenne.de/coversongs/stream/mp3#ROCK ANTENNE Coversongs
  26 #EXTINF:-1,ROCK ANTENNE Xmas Rock
  27 https://stream.rockantenne.de/xmas-rock/stream/mp3#ROCK ANTENNE Xmas Rock

Greek

Greek.m3u

Greek.m3u

   1 #EXTM3U
   2 #EXTINF:-1,Grigoris 306 Radio Laika Nisiotika Di<F5>motika Greek Greece - Athens, Greece Greek - mp3 256kbit/s
   3 http://go.radioin.audio:8140/;
   4 #EXTINF:-1,Radio Nyxtopoyli - Internet Radio Station - autodj - mp3 192kbit/s
   5 http://cast.streams.ovh:9113/autodj
   6 #EXTINF:-1,Radio-Oneiro - Greece - mp3 192kbit/s
   7 http://cast.streams.ovh:9330/;
   8 #EXTINF:-1,Radio Stournareika The #1 folks radio in Pindos - Stournareika, the-tri, Greece - mp3 192kbit/s
   9 https://i8.streams.ovh/sc/radiostournareika/stream
  10 #EXTINF:-1,Erotikos FM Greece - Adult-Contemporary - Thessaloniki, cmc-tsk, Greece - mp3 128kbit/s
  11 http://eu9.fastcast4u.com:5282/stream
  12 #EXTINF:-1,Kosmos 93.6 107.0 fm Make the world yours - Athens, GRC, Greece  - mp3 128kbit/s
  13 http://radiostreaming.ert.gr/ert-kosmos
  14 #EXTINF:-1,Radio Pieria 104,2 The folk music station of Macedonia - Pieria, cmc-pie, Greece - mp3 128kbit/s
  15 http://s6.onweb.gr:8018/stream
  16 #EXTINF:-1,Radio Blackman Greece - The king of fm - Athens, pel-ark, Greece - mp3 128kbit/s
  17 http://alpha-stream.eu:9326/stream

Gathered Internet radios

Radio INET.m3u

Radio INET.m3u

   1 #EXTM3U
   2 #EXTINF:-1,Frisky Radio 
   3 http://stream.friskyradio.com:8000/frisky_mp3_hi
   4 #EXTINF:-1,Frisky Chill
   5 http://chill.friskyradio.com/friskychill_mp3_high
   6 #EXTINF:-1,Frisky Deep
   7 http://deep.friskyradio.com/friskydeep_mp3hi
   8 #EXTINF:-1,Frisky Classics
   9 https://stream.classics.friskyradio.com/mp3_high
  10 #EXTINF:-1,Bassdrive - Worldwide Drum and Bass Radio
  11 http://ice.bassdrive.net:80/stream
  12 #EXTINF:-1,Radio Corax
  13 http://streaming.fueralle.org:8000/corax.mp3

Soma fm MP3 hi

somafm.m3u

somafm.m3u

   1 #EXTM3U
   2 #EXTINF:-1,soma fm - Groove Salad MP3@256k - A nicely chilled plate of ambient/downtempo beats and grooves.
   3 http://ice1.somafm.com/groovesalad-256-mp3
   4 #EXTINF:-1,soma fm - Drone Zone MP3@256k - Served best chilled, safe with most medications. Atmospheric textures with minimal beats.
   5 http://ice1.somafm.com/dronezone-256-mp3
   6 #EXTINF:-1,soma fm - Indie Pop Rocks MP3@128k - New and classic favorite indie pop tracks.
   7 http://ice1.somafm.com/indiepop-128-mp3
   8 #EXTINF:-1,soma fm - Space Station Soma MP3@128k - Tune in, turn on, space out. Spaced-out ambient and mid-tempo electronica.
   9 http://ice1.somafm.com/spacestation-128-mp3
  10 #EXTINF:-1,soma fm - Lush MP3@128k - Sensuous and mellow vocals, mostly female, with an electronic influence.
  11 http://ice1.somafm.com/lush-128-mp3
  12 #EXTINF:-1,soma fm - Deep Space One MP3@128k - Deep ambient electronic, experimental and space music. For inner and outer space exploration.
  13 http://ice1.somafm.com/deepspaceone-128-mp3
  14 #EXTINF:-1,soma fm - Left Coast 70s MP3@320k - Mellow album rock from the Seventies. Yacht not required.
  15 http://ice1.somafm.com/seventies-320-mp3
  16 #EXTINF:-1,soma fm - Secret Agent MP3@128k - The soundtrack for your stylish, mysterious, dangerous life. For Spies and PIs too!
  17 http://ice1.somafm.com/secretagent-128-mp3
  18 #EXTINF:-1,soma fm - Underground 80s MP3@256k - Early 80s UK Synthpop and a bit of New Wave.
  19 http://ice1.somafm.com/u80s-256-mp3
  20 #EXTINF:-1,soma fm - Groove Salad Classic MP3@128k - The classic (early 2000s) version of a nicely chilled plate of ambient/downtempo beats and grooves.
  21 http://ice1.somafm.com/gsclassic-128-mp3
  22 #EXTINF:-1,soma fm - Folk Forward MP3@128k - Indie Folk, Alt-folk and the occasional folk classics.
  23 http://ice1.somafm.com/folkfwd-128-mp3
  24 #EXTINF:-1,soma fm - Beat Blender MP3@128k - A late night blend of deep-house and downtempo chill.
  25 http://ice1.somafm.com/beatblender-128-mp3
  26 #EXTINF:-1,soma fm - DEF CON Radio MP3@256k - Music for Hacking. The DEF CON Year-Round Channel.
  27 http://ice1.somafm.com/defcon-256-mp3
  28 #EXTINF:-1,soma fm - The Trip MP3@128k - Progressive house / trance. Tip top tunes.
  29 http://ice1.somafm.com/thetrip-128-mp3
  30 #EXTINF:-1,soma fm - Boot Liquor MP3@320k - Americana Roots music for Cowhands, Cowpokes and Cowtippers
  31 http://ice1.somafm.com/bootliquor-320-mp3
  32 #EXTINF:-1,soma fm - BAGeL Radio MP3@128k - What alternative rock radio should sound like. [explicit]
  33 http://ice1.somafm.com/bagel-128-mp3
  34 #EXTINF:-1,soma fm - PopTron MP3@128k - Electropop and indie dance rock with sparkle and pop.
  35 http://ice1.somafm.com/poptron-128-mp3
  36 #EXTINF:-1,soma fm - Suburbs of Goa MP3@128k - Desi-influenced Asian world beats and beyond.
  37 http://ice1.somafm.com/suburbsofgoa-128-mp3
  38 #EXTINF:-1,soma fm - Sonic Universe MP3@256k - Transcending the world of jazz with eclectic, avant-garde takes on tradition.
  39 http://ice1.somafm.com/sonicuniverse-256-mp3
  40 #EXTINF:-1,soma fm - Fluid MP3@128k - Drown in the electronic sound of instrumental hiphop, future soul and liquid trap.
  41 http://ice1.somafm.com/fluid-128-mp3
  42 #EXTINF:-1,soma fm - Mission Control MP3@128k - Celebrating NASA and Space Explorers everywhere.
  43 http://ice1.somafm.com/missioncontrol-128-mp3
  44 #EXTINF:-1,soma fm - Illinois Street Lounge MP3@128k - Classic bachelor pad, playful exotica and vintage music of tomorrow.
  45 http://ice1.somafm.com/illstreet-128-mp3
  46 #EXTINF:-1,soma fm - ThistleRadio MP3@128k - Exploring music from Celtic roots and branches
  47 http://ice1.somafm.com/thistle-128-mp3
  48 #EXTINF:-1,soma fm - Dub Step Beyond MP3@256k - Dubstep, Dub and Deep Bass. May damage speakers at high volume.
  49 http://ice1.somafm.com/dubstep-256-mp3
  50 #EXTINF:-1,soma fm - Seven Inch Soul MP3@128k - Vintage soul tracks from the original 45 RPM vinyl.
  51 http://ice1.somafm.com/7soul-128-mp3
  52 #EXTINF:-1,soma fm - cliqhop idm MP3@256k - Blips'n'beeps backed mostly w/beats. Intelligent Dance Music.
  53 http://ice1.somafm.com/cliqhop-256-mp3
  54 #EXTINF:-1,soma fm - Heavyweight Reggae MP3@256k - NEW! Reggae, Ska, Rocksteady classic and deep tracks.
  55 http://ice1.somafm.com/reggae-256-mp3
  56 #EXTINF:-1,soma fm - Digitalis MP3@128k - Digitally affected analog rock to calm the agitated heart.
  57 http://ice1.somafm.com/digitalis-128-mp3
  58 #EXTINF:-1,soma fm - SF 10-33 MP3@128k - Ambient music mixed with the sounds of San Francisco public safety radio traffic.
  59 http://ice1.somafm.com/sf1033-128-mp3
  60 #EXTINF:-1,soma fm - Metal Detector MP3@128k - From black to doom, prog to sludge, thrash to post, stoner to crossover, punk to industrial.
  61 http://ice1.somafm.com/metal-128-mp3
  62 #EXTINF:-1,soma fm - Covers MP3@128k - Just covers. Songs you know by artists you don't. We've got you covered.
  63 http://ice1.somafm.com/covers-128-mp3
  64 #EXTINF:-1,soma fm - Black Rock FM MP3@128k - From the Playa to the world, for the annual Burning Man festival.
  65 http://ice1.somafm.com/brfm-128-mp3
  66 #EXTINF:-1,soma fm - Christmas Lounge MP3@256k - Chilled holiday grooves and classic winter lounge tracks. (Kid and Parent safe!)
  67 http://ice1.somafm.com/christmas-256-mp3
  68 #EXTINF:-1,soma fm - SomaFM Live MP3@128k - Special Live Events and rebroadcasts of past live events
  69 http://ice1.somafm.com/live-128-mp3
  70 #EXTINF:-1,soma fm - Christmas Rocks MP3@128k - Have your self an indie/alternative holiday season!
  71 http://ice1.somafm.com/xmasrocks-128-mp3
  72 #EXTINF:-1,soma fm - SomaFM Specials MP3@128k - Special, seasonal and experimental broadcasts
  73 http://ice1.somafm.com/specials-128-mp3
  74 #EXTINF:-1,soma fm - Jolly Ol' Soul MP3@128k - Where we cut right to the soul of the season.
  75 http://ice1.somafm.com/jollysoul-128-mp3
  76 #EXTINF:-1,soma fm - Xmas in Frisko MP3@128k - SomaFM's wacky and eclectic holiday mix. Not for the easily offended.
  77 http://ice1.somafm.com/xmasinfrisko-128-mp3

Chiptunes

chiptunes.m3u

chiptunes.m3u

   1 #EXTM3U
   2 #EXTINF:-1,Rainwave Chiptunes: Zufälliger Relay
   3 http://chipstream.rainwave.cc:8000/chiptune.ogg
   4 #EXTINF:-1,www.kohina.com: Chiptunes 8/16bit
   5 http://kohina.duckdns.org:8000/stream.ogg
   6 #EXTINF:-1,SLAY Radio - 128kbps, relay1 [shoutcast - elpost]
   7 http://relay1.slayradio.org:8000/
   8 #EXTINF:-1,Nectarine 192kbps - Chiptunes
   9 http://nectarine.shakeme.info:8000/nectarine
  10 #EXTINF:-1,chipstation.net chiptune-radio/
  11 http://krelez.chris-the-tuner.de:15000/chiptuneradio_lqmp3
  12 #EXTINF:-1,Radio PARALAX - Chiptune- & Videogame Remixes, Demoscene, Free music - DSL Stream (192 kbps)
  13 http://radio-paralax.de:8000/
  14 #EXTINF:-1,Roland Radio - Amstrad CPC Chiptune Radio - mp3 224kbit/s
  15 http://streaming.rolandradio.net/rolandradio

Mpdroid Streams

To save the streams in the library mpdroid uses a playlist with the name [Radio Streams].m3u and saves it to the playlist directory.

This playlist is in a simple format:

Leipzig Radio

Leipzig Radio in MPDroid format [Radio Streams].m3u

   1 http://stream.89.0rtl.de/live/mp3-256#89.0 RTL (FM 89 11C)
   2 https://st01.sslstream.dlf.de/dlf/01/high/aac/stream.aac#Deutschlandfunk (FM 100.3 103.3 97.3 103.5)
   3 http://st02.dlf.de/dlf/02/128/mp3/stream.mp3#Deutschlandfunk Kultur (FM 95.3 97.2 97.4 94.2)
   4 https://scdn.nrjaudio.fm/adwz1/de/33013/mp3_128.mp3?origine=fmstream#Energy Sachsen FM (FM 99.8)
   5 http://mdr-284340-0.cast.mdr.de/mdr/284340/0/mp3/high/stream.mp3#MDR Aktuell (FM 105.9 91.1 97.5 95.6)
   6 http://mdr-284350-0.cast.mdr.de/mdr/284350/0/mp3/high/stream.mp3#MDR Klassik (91.4)
   7 https://mdr-kultur-live.sslcast.addradio.de/mdr/kultur/live/mp3/128/stream.mp3#MDR Kultur (FM 95.4 88.4 87.7 104)
   8 http://mdr-284320-0.cast.mdr.de/mdr/284320/0/mp3/high/stream.mp3#MDR Jump (FM 91.5 90.4 89.8 101.6)
   9 http://mdr-284280-0.cast.mdr.de/mdr/284280/0/mp3/high/stream.mp3#MDR Sachsen Studio Leipzig (FM 93.9 101.8 88.9 9A)
  10 http://139.18.27.192:8000/mephisto976_livestream.mp3#Mephisto (FM 97.6 6C)
  11 http://radioblau.hoerradar.de/radioblau#Radio Blau (FM 99.2 94.4 89.2)
  12 https://stream.radiobrocken.de/live/mp3-128/radioplayerhp#Radio Brocken HAL (FM 93.5 93.7 107.1 11C)
  13 http://streaming.radioleipzig.de/radio-leipzig_simulcast_192k_mp3#Radio Leipzig (FM 91.3 90.9 99.5)
  14 https://psr.hoerradar.de/psr-live-sax-leipzig-mp3-hq#Radio PSR Live Leipzig (FM 102.9 100 102.4 101)
  15 https://stream.radiosaw.de/saw/mp3-128/stream.mp3#Radio SAW Halle (FM 104.9 103.3 95.1 106.6)
  16 http://rbb-fritz-live.cast.addradio.de/rbb/fritz/live/mp3/128/stream.mp3#RBB Fritz (FM 103.2 103.1 100.1 101.5)
  17 https://rsa.hoerradar.de/rsasachsen-live-mp3-hq#R.SA Live  (FM 97.6 91 89.2 107.4)
  18 http://mdr-284330-0.cast.mdr.de/mdr/284330/0/mp3/high/stream.mp3#Sputnik MDR (FM 104.4 100.7 105.2 104.8)

soma fm

soma fm streams hi mp3 in MPDroid format
[Radio Streams].m3u

   1 http://ice1.somafm.com/groovesalad-256-mp3#soma fm - Groove Salad MP3@256k - A nicely chilled plate of ambient/downtempo beats and grooves.
   2 http://ice1.somafm.com/dronezone-256-mp3#soma fm - Drone Zone MP3@256k - Served best chilled, safe with most medications. Atmospheric textures with minimal beats.
   3 http://ice1.somafm.com/indiepop-128-mp3#soma fm - Indie Pop Rocks MP3@128k - New and classic favorite indie pop tracks.
   4 http://ice1.somafm.com/spacestation-128-mp3#soma fm - Space Station Soma MP3@128k - Tune in, turn on, space out. Spaced-out ambient and mid-tempo electronica.
   5 http://ice1.somafm.com/lush-128-mp3#soma fm - Lush MP3@128k - Sensuous and mellow vocals, mostly female, with an electronic influence.
   6 http://ice1.somafm.com/deepspaceone-128-mp3#soma fm - Deep Space One MP3@128k - Deep ambient electronic, experimental and space music. For inner and outer space exploration.
   7 http://ice1.somafm.com/seventies-320-mp3#soma fm - Left Coast 70s MP3@320k - Mellow album rock from the Seventies. Yacht not required.
   8 http://ice1.somafm.com/secretagent-128-mp3#soma fm - Secret Agent MP3@128k - The soundtrack for your stylish, mysterious, dangerous life. For Spies and PIs too!
   9 http://ice1.somafm.com/u80s-256-mp3#soma fm - Underground 80s MP3@256k - Early 80s UK Synthpop and a bit of New Wave.
  10 http://ice1.somafm.com/gsclassic-128-mp3#soma fm - Groove Salad Classic MP3@128k - The classic (early 2000s) version of a nicely chilled plate of ambient/downtempo beats and grooves.
  11 http://ice1.somafm.com/folkfwd-128-mp3#soma fm - Folk Forward MP3@128k - Indie Folk, Alt-folk and the occasional folk classics.
  12 http://ice1.somafm.com/beatblender-128-mp3#soma fm - Beat Blender MP3@128k - A late night blend of deep-house and downtempo chill.
  13 http://ice1.somafm.com/defcon-256-mp3#soma fm - DEF CON Radio MP3@256k - Music for Hacking. The DEF CON Year-Round Channel.
  14 http://ice1.somafm.com/thetrip-128-mp3#soma fm - The Trip MP3@128k - Progressive house / trance. Tip top tunes.
  15 http://ice1.somafm.com/bootliquor-320-mp3#soma fm - Boot Liquor MP3@320k - Americana Roots music for Cowhands, Cowpokes and Cowtippers
  16 http://ice1.somafm.com/bagel-128-mp3#soma fm - BAGeL Radio MP3@128k - What alternative rock radio should sound like. [explicit]
  17 http://ice1.somafm.com/poptron-128-mp3#soma fm - PopTron MP3@128k - Electropop and indie dance rock with sparkle and pop.
  18 http://ice1.somafm.com/suburbsofgoa-128-mp3#soma fm - Suburbs of Goa MP3@128k - Desi-influenced Asian world beats and beyond.
  19 http://ice1.somafm.com/sonicuniverse-256-mp3#soma fm - Sonic Universe MP3@256k - Transcending the world of jazz with eclectic, avant-garde takes on tradition.
  20 http://ice1.somafm.com/fluid-128-mp3#soma fm - Fluid MP3@128k - Drown in the electronic sound of instrumental hiphop, future soul and liquid trap.
  21 http://ice1.somafm.com/missioncontrol-128-mp3#soma fm - Mission Control MP3@128k - Celebrating NASA and Space Explorers everywhere.
  22 http://ice1.somafm.com/illstreet-128-mp3#soma fm - Illinois Street Lounge MP3@128k - Classic bachelor pad, playful exotica and vintage music of tomorrow.
  23 http://ice1.somafm.com/thistle-128-mp3#soma fm - ThistleRadio MP3@128k - Exploring music from Celtic roots and branches
  24 http://ice1.somafm.com/dubstep-256-mp3#soma fm - Dub Step Beyond MP3@256k - Dubstep, Dub and Deep Bass. May damage speakers at high volume.
  25 http://ice1.somafm.com/7soul-128-mp3#soma fm - Seven Inch Soul MP3@128k - Vintage soul tracks from the original 45 RPM vinyl.
  26 http://ice1.somafm.com/cliqhop-256-mp3#soma fm - cliqhop idm MP3@256k - Blips'n'beeps backed mostly w/beats. Intelligent Dance Music.
  27 http://ice1.somafm.com/reggae-256-mp3#soma fm - Heavyweight Reggae MP3@256k - NEW! Reggae, Ska, Rocksteady classic and deep tracks.
  28 http://ice1.somafm.com/digitalis-128-mp3#soma fm - Digitalis MP3@128k - Digitally affected analog rock to calm the agitated heart.
  29 http://ice1.somafm.com/sf1033-128-mp3#soma fm - SF 10-33 MP3@128k - Ambient music mixed with the sounds of San Francisco public safety radio traffic.
  30 http://ice1.somafm.com/metal-128-mp3#soma fm - Metal Detector MP3@128k - From black to doom, prog to sludge, thrash to post, stoner to crossover, punk to industrial.
  31 http://ice1.somafm.com/covers-128-mp3#soma fm - Covers MP3@128k - Just covers. Songs you know by artists you don't. We've got you covered.
  32 http://ice1.somafm.com/brfm-128-mp3#soma fm - Black Rock FM MP3@128k - From the Playa to the world, for the annual Burning Man festival.
  33 http://ice1.somafm.com/christmas-256-mp3#soma fm - Christmas Lounge MP3@256k - Chilled holiday grooves and classic winter lounge tracks. (Kid and Parent safe!)
  34 http://ice1.somafm.com/live-128-mp3#soma fm - SomaFM Live MP3@128k - Special Live Events and rebroadcasts of past live events
  35 http://ice1.somafm.com/xmasrocks-128-mp3#soma fm - Christmas Rocks MP3@128k - Have your self an indie/alternative holiday season!
  36 http://ice1.somafm.com/specials-128-mp3#soma fm - SomaFM Specials MP3@128k - Special, seasonal and experimental broadcasts
  37 http://ice1.somafm.com/jollysoul-128-mp3#soma fm - Jolly Ol' Soul MP3@128k - Where we cut right to the soul of the season.
  38 http://ice1.somafm.com/xmasinfrisko-128-mp3#soma fm - Xmas in Frisko MP3@128k - SomaFM's wacky and eclectic holiday mix. Not for the easily offended.

Rockantenne

Rockantenne streams mp3 in MPDroid format [Radio Streams].m3u

   1 https://stream.rockantenne.de/rockantenne/stream/mp3#ROCK ANTENNE
   2 https://stream.rockantenne.de/heavy-metal/stream/mp3#ROCK ANTENNE Heavy Metal
   3 https://stream.rockantenne.de/alternative/stream/mp3#ROCK ANTENNE Alternative
   4 https://stream.rockantenne.de/deutschrock/stream/mp3#ROCK ANTENNE Deutschrock
   5 https://stream.rockantenne.de/classic-perlen/stream/mp3#ROCK ANTENNE Classic Perlen
   6 https://stream.rockantenne.de/munich-city-nights/stream/mp3#ROCK ANTENNE Munich City Nights
   7 https://stream.rockantenne.de/melodic-rock/stream/mp3#ROCK ANTENNE Melodic Rock
   8 https://stream.rockantenne.de/soft-rock/stream/mp3#ROCK ANTENNE Soft Rock
   9 https://stream.rockantenne.de/young-stars/stream/mp3#ROCK ANTENNE Young Stars
  10 https://stream.rockantenne.de/rockandroll/stream/mp3#ROCK ANTENNE Rock'n'Roll
  11 https://stream.rockantenne.de/punkrock/stream/mp3#ROCK ANTENNE Punkrock
  12 https://stream.rockantenne.de/coversongs/stream/mp3#ROCK ANTENNE Coversongs
  13 https://stream.rockantenne.de/xmas-rock/stream/mp3#ROCK ANTENNE Xmas Rock

Chiptunes

Chiptunes stream in MPDroid format

[Radio Streams].m3u

   1 http://chipstream.rainwave.cc:8000/chiptune.ogg#Rainwave Chiptunes: Zufälliger Relay
   2 http://kohina.duckdns.org:8000/stream.ogg#www.kohina.com: Chiptunes 8/16bit
   3 http://relay1.slayradio.org:8000/#SLAY Radio - 128kbps, relay1 [shoutcast - elpost] - Chiptunes
   4 http://nectarine.shakeme.info:8000/nectarine#Nectarine 192kbps - Chiptunes
   5 http://krelez.chris-the-tuner.de:15000/chiptuneradio_lqmp3#chipstation.net chiptune-radio/
   6 http://radio-paralax.de:8000/#Radio PARALAX - Chiptune- & Videogame Remixes, Demoscene, Free music - DSL Stream (192 kbps)

Rockstable Wiki: mpd (last edited 2021-04-02 13:18:37 by RockStable)