Benutzer-Werkzeuge

Webseiten-Werkzeuge


hackerspace:infrastruktur:musik

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Letzte ÜberarbeitungBeide Seiten, nächste Überarbeitung
hackerspace:infrastruktur:musik [09.06.2016 19:42] – [MPD] Lukas Rugehackerspace:infrastruktur:musik [28.07.2019 10:41] Lukas Ruge
Zeile 1: Zeile 1:
 ======Musik im nbsp====== ======Musik im nbsp======
 +==== ALLES WAS HIER STEHT IST VERALTET====
 +
 +Neu ist hier: https://wiki.chaotikum.org/hackerspace:infrastruktur:soundsetup
 ==== MPD ==== ==== MPD ====
 Es läuft ein [[http://www.musicpd.org/|MPD]]. Er ist unter fritz.nobreakspace.org (Passwort ist zu erfragen) zu finden. Es läuft ein [[http://www.musicpd.org/|MPD]]. Er ist unter fritz.nobreakspace.org (Passwort ist zu erfragen) zu finden.
 +===Clients===
 +Eine Liste von Clients findet sich [[http://mpd.wikia.com/wiki/Clients|hier]]. Empfehlungen von Nutzern finden sich hier:
 +==MAC==
 +   * [[https://github.com/TheStalwart/Theremin|Theremin]]
 +==Android==
 +   * [[https://play.google.com/store/apps/details?id=com.namelessdev.mpdroid&hl=de|MpDroid]]
 ===Skripte=== ===Skripte===
 == Randomsongs == == Randomsongs ==
Zeile 8: Zeile 17:
 Es wird per systemd gestartet und lauft. man kann es ggf töten wenn man es nicht will. Es wird per systemd gestartet und lauft. man kann es ggf töten wenn man es nicht will.
  
-man startet es über //randomsongs.sh non-free//+man startet es über  
 + 
 +   randomsongs.sh non-free 
 +    
 +== Musik hinzufügen == 
 + 
 +   sftp music@fritz:mpd 
 == Rechte == == Rechte ==
 Es gibt wohl kein Skript, was regelmäßig (ein mal pro nacht?) die Rechte für die Songs so setzt, dass der mpd sie abspielen kann (das ist nämlich nicht der Fall, wenn irgendwer was hochläd). Das wäre mal ein gutes Projekt. Es gibt wohl kein Skript, was regelmäßig (ein mal pro nacht?) die Rechte für die Songs so setzt, dass der mpd sie abspielen kann (das ist nämlich nicht der Fall, wenn irgendwer was hochläd). Das wäre mal ein gutes Projekt.
Zeile 34: Zeile 50:
 ==== Last.fm ==== ==== Last.fm ====
 Wir scrobblen Musik zu last.fm auf den Account [[http://www.last.fm/de/user/chaotikum_ev|chaotikum_ev]] das ganze macht auf fritz der mpd-client [[https://wiki.ubuntuusers.de/MPD/mpdscribble/|mpdscribble]] wer sich damit auseinander setzt, wie man den einrichtet, wird auch kein Problem haben, das Passwort rauszufinden... Wir scrobblen Musik zu last.fm auf den Account [[http://www.last.fm/de/user/chaotikum_ev|chaotikum_ev]] das ganze macht auf fritz der mpd-client [[https://wiki.ubuntuusers.de/MPD/mpdscribble/|mpdscribble]] wer sich damit auseinander setzt, wie man den einrichtet, wird auch kein Problem haben, das Passwort rauszufinden...
 +
 +
 +==== Jack und Pulse ====
 +
 +
 +um die Latenz vom Analog-Input (wo normal der chromecast dran hängt) zu
 +den Lautsprechern zu reduzieren, läuft auf fritz jetzt ein Jack daemon.
 +
 +Dies ermöglicht es einem anstelle des Chromecasts auch ein
 +Musikinstrument anzuschließen ohne beim spielen wahnsinnig zu werden.
 +Der pulseaudio daemon läuft weiterhin und reicht seine Ausgabe an den
 +Jack durch.
 +Außerdem wird der analoge input der USB-Soundkarte benutzt nicht der
 +interne: Ein sound device für input und output zu verwenden ermöglicht
 +bessere Latenzen.
 +
 +
 +In systemd eingebunden ist dies nun durch 4 units:
 +
 +pulseaudio-jack-connect.service: Hat alles andere als Abhängigkeiten
 +und verbindet pulseaudio in jack mit dem DSP, da pulseaudio das selber
 +nicht als Parameter hat.
 +
 +ecasound.service: Ist der verwendete jack ladspa host für die DSP
 +Geschichte.
 +
 +pulseaudio.service: Startet pulseaudio, hängt jetzt von jack ab.
 +
 +jackd.service: Der jack daemon, routet audio zwischen pulse, DSP und
 +der soundkarte.
 +
 +Das heißt um das Audiosystem komplett zu stoppen kann man jackd
 +stoppen, durch Abhängigkeiten zieht das den Rest mit runter. Um es
 +wieder zu starten kann man pulseaudio-jack-connect starten.
 +
 +
 +== Jack hat 100% CPU last und lässt sich auch nicht neustarten, was tun? ==
 +
 +Als root:
 +
 +* ''systemctl stop jackd'' -> wird hängen
 +
 +* USB-Audio device neu einstöpseln
 +
 +* jackd sollte sich beendet haben
 +
 +* ''systemctl start pulseaudio-jack-connect'' -> zieht alles wieder hoch braucht aber etwas bis alles up und verbunden ist
 +
 +== Problemlog ==
 +
 +Pulseaudio ist nach nem Update nicht mehr gestartet... das Anlegen der Datei /etc/dbus-1/system.d/pulseaudio-system.conf mit entsprechendem Inhalt hat es gefixed.
 +
 +