Musikserver Protokoll
Einklappen
X
-
Stimmt, hab schon lange nichts mehr von mit hören lassen.
Das Webinterface ist jetzt auch zum großen Teil fertig mache gerade noch das Update-Script, dann ist das Webinterface für den Beta-Test bereit.
Hier mal ein kurzes Update
Was ist fertig...
Multible Player
getestet mit 24 Player/Zonen (leistungsfähige Hardware nötig)
MiniServer Visu
Der Server kann zwar nicht an die org. Lox-Visu andocken, aber Grundsätzliches kann gesteuert werden.
Diese Werte werden übergeben: Power-Status / Player-Mode / aktueller Titel/Artist/Track-Zeiten / Volume
Über Virtuelle Ausgänge können alle Werte/Befehle zur Steuerung gesendet werden.
WebInterface
Alle Einstellungen und Anlage der Soundkarten kann über den Browser erfolgen
Soundkarten
6 Karten mit 48 Kanälen (z.B. 24 Stereo Zonen)
Stereo-Kanäle können aufgetrennt werden auf 2xMono (Stereo wird zu Mono gemischt). Je Zonen-Karte können bis zu 4 Kanäle eingebunden werden
Klingel/Alarm/Wecker
per URL steuerbar AudioDatei/Lautstärke/Zone(n)/Replay/Stop. Eigene MP3-Dateien können per Samba-Freigabe eingespielt
Text2Speech
mit VoiceRSS, per URL steuerbar Text/Sprache/Lautstärke/Zone(n)
Clock2Speeech
mit VoiceRSS mit Zusatztext, per URL steuerbar Zusatztext/Sprache/Lautstärke/Zone(n)
Sync-Profile
per URL steuerbar Gruppen anlegen/aufheben, einzelne Player aufheben, alle syncs löschen
Streamingdienste
Spotify/GoogleMusic/Deezer (getestet). Es sind aber auch andere möglich
Airplay
Mittels Airplay kann die Musik vom Handy (iOS/Android) auf jeder Zone wiedergegeben werden.
UPnP/DLNA Bridge
Jedes Gerät das dieses Formate unterstützt wird als Player erkannt und kann wie eine normale Zone bedient werden.
PowerManger
Es kann je Player ein Virtueller-Ausgang am MiniServer geschaltet werden. Wird Musik/TTS/Alarm usw. gespielt schaltet der Ausgang sofort ein, und nach vorgegebener Zeit wieder aus. Ausserdem werden die Player nach einstellbarer Zeit von Stop/Pause auf Aus gesetzt, das spart Strom da die CPU weniger zu tun hat.
Equalizer
Es setht für jede Zone ein eigener EQ bereit, leider im Augenblick nur über die Shell einstellbar. Hoffe das ich da noch ein Lösung finde.
Was befindet sich noch in der Entwicklung
Externe Player 70% fertig
Hiermit wird die Möglichkeit geschaffen externe (Squeezelite) Player einzubinden z.B. einen Raspberry. Es werden alle Funktionen wie TTS/Klingel usw. unterstützt.
FollowMe Konzept-Phase
Mit dieser Funktion soll es möglich sein die die Musik (Playlist) in andere Zonen mit zu nehmen.
Favoriten Manager Konzept-Phase
Soll die Favoriten des LMS einfacher verwalten
Room Favoriten Konzept-Phase
Soll die Möglichkeit bieten die LMS-Fav in Radio-Bausteine des MiniServer zu schreiben. Damit man nicht alles in der Lox-Config ändern muss.
Sync Favoriten Konzept-Phase
Wie bei Room-Fav soll die Möglichkeit geboten werden die LMS-Fav in Radio-Bausteine des MiniServer zu schreiben.
CLI Interpreter / 80% fertig
Ziel ist es das die Befehle vom MiniServer einfacher übergeben werden können. Ohne das man umständlich mit der MAC-Adresse hantieren muss.
Anbei noch ein paar Bilder der Interface damit eine Vorstellung entsteht was ich da mache
Zuletzt geändert von hismastersvoice; 12.09.2016, 23:17.Kein Support per PN!Kommentar
-
Kommentar
-
Muss ich zustimmen. Gehört in einen eignen Thread und daraus ein HowTo.
Werde auch mal abwarten mir den Musikserver zu kaufen.
Funktioniert das Projekt auch für Laien in dieser Sache? Sprich kommt ein HowTo wie man das ganze einbindet etc?Kommentar
-
Das System ist recht einfach zu installieren.
Ich habe schon eine Anleitung wie man Ubuntu installiert geschrieben.
Dann wird eine Install-Skript herunter geladen das den Rest installiert. Das heißt alle nötigen Pakete, den LMS, Squeezelite usw.
Danach kann alles über das Webinterface konfiguriert werden. Eine Beispiel-Datei für den MiniServer habe ich auch mal gemacht.
Aber alles zu seiner Zeit.
Jetzt ist mal der Rest der Programmierarbeit dran und dann noch ein wenig testen.
Wenn es so weit ist wird es einen eigenen Thread geben, das ist hier nur gerade aufgrund der Anfrage von Shogun entstanden.Zuletzt geändert von hismastersvoice; 13.09.2016, 15:00.Kein Support per PN!Kommentar
-
Wow, das Projekt klingt ja sehr interessant. :-) Ich freu mich schon, wenn wir das in einem eigenen Thread mitverfolgen können.
MusicServer4Lox on:
Intel NUC N3700 (NUC5PPYH) / 8GB RAM / 160GB SSD / 1x Logilink USB 7.1 / Amps: 1x Denon X1000W, Rest SMSL-SA50
Aktuelle Zonen: 4 interne Zonen, keine externen ZonenKommentar
-
Der erste Beta-Test wurde gemacht. Danke an Matti für die guten Vorschläge.
Im Augenblick mache ich das und Manual und die Einbindung von externen Playern und dlna/UPnP fertig. Dann werde ich in vorstellen bzw. einen Thread erstellen.
By the Way
Das Problem mit dem einstellen des EQ über das Webinterface konnte ich lösen.Kein Support per PN!Kommentar
-
Grundfunktion
Lautstärke / Favoriten wählen / Titel vor zurück / Play Stop...
Geht in der Lox Visu
Alles andere über APP bzw Browser
Andriod empfehle ich Squeeze Ctrl
iOS ist iPengKein Support per PN!Kommentar
-
Hi,
hätte eine Frage betreffend Hardware.
Ich hatte bis dato vor mein Multiroom Audio System mit Max2Play und den HifiBerry Amp+ zu realisieren.
Ist es mit deiner Lösung möglich, mehrere Raspys zu verwenden (pro Zone einen Raspberry) und trotzdem deine volle Funktionalität zu haben,
oder muss es ein Server/PC mit mehreren Soundkarten sein?
LG
ChristofKommentar
-
Hi,
hätte eine Frage betreffend Hardware.
Ich hatte bis dato vor mein Multiroom Audio System mit Max2Play und den HifiBerry Amp+ zu realisieren.
Ist es mit deiner Lösung möglich, mehrere Raspys zu verwenden (pro Zone einen Raspberry) und trotzdem deine volle Funktionalität zu haben,
oder muss es ein Server/PC mit mehreren Soundkarten sein?
LG
Christof
Ich bin von einer kpl. dezentralen Lösung abgekommen, da es einfach zu viel Wartung bedeutet. Einzelne Player werden sicher noch extern sein,
aber das Grundsystem (13 Zonen) wird eben Zentral.
Im Prinzip ist beides möglich. Die externen Player werden die gleichen Funktionen haben wie die direkt angeschloßenen Karten.
Allerding müssen einzelne Einstellungen eben direkt am Player gemacht werden. Bei den anderen geht alles Zentral.
Aber die Frage ist ob es Sinn macht dann mein Projekt zu nehmen. Du kannst ja auch mein Skript Sq2lox zusammen mit Max2Play nutzen.Kein Support per PN!Kommentar
-
Der Hintergedanke war der Stromverbrauch der mit den Raspis geringer ist und kostengünstiger als 12 Soundkarten.
Allerdings wäre ich auch interessiert, was hast du denn für eine Hardware in Verwendung? -
Was das Thema Wartung mehrerer Rechner/Instanzen angeht, bin ich nächste Woche im Linuxhotel auf einer PUPPET-Schulung. Ich denke mit PUPPET sollte das Thema Wartung einfach zu handeln sein. Nachwievor tendiere auch ich immer noch zu der Multi-PI-Lösung. Beide Ansaetze haben ihre Vor-und Nachteile.
-
Was für Verstärker nehmt ihr denn für die einzelnen Zonen? Einzelne für jede Zone oder Multizonen-Verstärker?Kommentar
-
Ich nutze einzelne Amps, aber hauptsächlich da ich wegen 3 Zonen eine weitere Amp gebraucht hätte.
Zweiter Grund, ist eine Amp defekt wird eben nur diese gewechselt und nicht der kpl. 12 Kanal Amp.
Nachteil ist sicher das ich die Amps einzeln zu und abschalten muss und nicht nur 1 o. 2 Amps.
Aber da hat jeder seine eigene Meinung.Kein Support per PN!Kommentar
-
Kommentar