Alle Räume im Hackspace verfügen über ein Audio-Setup, worüber Musik abgespielt werden kann. Hierfür stehen mpd und spotifyd (Spotify Connect) zur Verfügung. mpd, der auf eine zentrale Musikdatenbank zugreift, ist an allen Maschinen gleich. Musiktitel können in eine Queue hinzugefügt werden um kollaborativ eine Playlist zu erstellen und bearbeiten.
Standort | Typ | Hostname |
---|---|---|
Lounge | MPD | lounge.cccda.de |
Kitchen | MPD | kitchen.cccda.de |
Workshop | MPD | workshop.cccda.de |
Multiroom | MPD | burbon.cccda.de |
Medien lassen sich von lounge
, kitchen
und workshop
einspielen. Der Ordner dafür liegt unter
/media
Es gibt viele Clients, die MPD-Server steuern können. Viele Entitäten im Space verwenden den Terminal-Client ncmpcpp
.
Ein Terminal-Client mit NCurses Frontend, der in C++ geschrieben wurde. Daraus ergibt sich auch der Name. Er ist umfangreich durch das Keyboard bedienbar, und Keybinds können über F1
nachgeschlagen und dann mit /
durchsucht werden. Der MPD Server, zu dem man verbinden will übergibt man beim Start, z.B.:
ncmpcpp -h lounge.cccda.de
Die Funktionalität von Keybindings ist unter Umständen vom aktuellen Tab abhängig.
Key | Function |
---|---|
Up / k |
Cursor up |
Down / j |
Cursor down |
Left / - |
Leiser |
Right / + |
Lauter |
s |
Stop |
p |
Pause |
> |
Nächster Track |
< |
Vorheriges Lied |
Enter |
Gewähltes Element abspielen |
Del |
Gewählte Elemente aus der Playlist entfernen |
c |
Clear Playlist |
q |
Quit |
Eine vollständige Übersicht findet man im Programm mit F1
oder in der Dokumentation.
Spotify clients finden den Spotify Connect server im wifi. Die Wiedergabe ist leider nicht kollaborativ. Der librespot server hält selbst keine dedizierten Credentials. Beim Abspielen von Musik überträgt der Spotify client mittels einer proprietären Verschlüsselung ein auth token des eigenen Accounts an librespot welches dann die Musik im Namen dieses Accounts abspielen kann.
Um die Musik aus der librespot Quelle auch auf einen Raum abzuspielen muss im Home Assistant zwischen mpd und librespot umgeschaltet werden.