[Enigma2-Plugin] MerlinMusicPlayer2 für DM9x0/DM7080/DM820/DM52X​ : Update 12.03.19

  • MerlinMusicPlayer2 für DM9x0/DM7080/DM820/DM52X


    Diese Version beinhaltet alle Funktionalitäten der alten Version von Merlin Music Player
    Es ersetzt nicht die alte Version, beide könnten problemlos nebeneinander auf einem System laufen.



    Neu in MerlinMusicPlayer2:


    - gapless playback --> alle Tracks werden ohne Verzögerung abgespielt (beispielsweise für LIve-CD's )


    - DVB-Radio-Unterstützung (im Player kann über die Radio-Taste der RCU die Radio-Liste aktiviert werden)


    - Internet Radio Plugin Unterstützung (im Payer können die angelegten Favoriten des Plugins InternetRadio aktiviert werden --> RCU Taste TV)


    - Über M3U-Dateien können eigene Streaming-URL's angelegt werden, einfach die m3u-Datei dann im Filebrowser des Players auswählen


    Beispiel: Datei : chillout.m3u mit Inhalt:

    Code
    #EXTINF:0,Chromanova Chillout
    http://176.31.123.212:8192/
    #EXTINF:0,psychedelik.com - Ambient
    http://195.154.166.226:8002/




    - Merlin Music Player Recorder (RCU Taste "Rec" --> sobald eine URL oder DVB-Radio abgespielt wird kann dieser Stream aufgenommen werden)
    Dabei kann die Aufnahmedauer eingestellt werden (der Player kann während der Aufnahme geschlossen werden), ob die Dateien gesplittet werden sollen pro neuem ID3 Tag, Aufnahmename und Pfad...
    Hinweis:
    Wenn Ihr DVB-Radio aufnehmen wollt wird automatisch eine mpeg-Audio Datei erstellt (und kein TS-Stream)
    Ogg Streams werden automatisch als einzelne Ogg-Dateien gespeichert
    Das erkennt aber die merlinmusicplayer-Lib alles automatisch.


    - Visualisierungen (FFT Analyse)
    Es können verschiedene Visualisierungen gewählt werden. Diese verschiedenen Modes sind allerdings nur über einen Skin zu erreichen.
    Die Visualisierung-Modes visUpDown, visUp, visImagesUp, visImagesDown und visRoundCover sind für Skinner voll skinnbar mit eigenen Grafiken und Attributen. Bei Bedarf gebe ich da gerne Auskunft, was alles möglich ist. Im Default-Skin des Plugins sind verschiedene Modes bereits aktiviert.
    --> bei der DM9x0 können noch zusätzlich folgende Visualisierungen verwendet werden: visGLWaves, visGLEclipse, visGLBalls, visGLDots, visGLSinus, visGLRandom


    - Visualisierungen (RMS )
    --> diese werden für die Lautstärken-Pegel genommen (ebenso bereits etliche im Default-Skin des Plugins vorhanden, alle voll skinnbar, es können eigene Grafiken/Attribute genommen werden usw. )
    --> mögliche Modes: imagesOrientationUp, imagesOrientationDown, singleImageOrientationUp, imagesOrientationLeft, imagesPeakOrientationUp, imagesPeakOrientationDown, imagesPeakOrientationLeft, imagesPeakOrientationRight, imagesOrientationRight, singleImageOrientationLeft, circle, arc, square
    --> bei der DM9x0 kann noch zusätzlich verwendet werden: vumeter


    Hinweis: Im Screensaver-Modus könnt ihr im Mode: GLRandon mit RCU-"next" Taste die nächste Visualisierung aktivieren, mit RCU-"Stop" wird die aktuelle Visualisierung nicht mehr gewechselt, mit RCU-"Play" könnt ihr den Random-Mode weiterführen.


    --> in dem Video seht ihr alle Default-Visualisierungen des Plugins:


    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    --> Video mit Nuke.Evolution Skin


    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    - Thema Skin: Da bekanntermaßen die 9x0 mehr Power als die 7080/820 hat, sind alle Skins aufgeteilt in _MISPEL / _ARM Erweiterungen. Somit können für unterschiedliche Boxen unterschiedliche Skins in einem Skin untergebracht werden.
    --> schaut dafür in das Verzeichnis: /usr/lib/enigma2/python/Plugins/Extensions/MerlinMusicPlayer2/skins


    Hinweis an Entwickler: die Lib python-merlinmusicplayer darf gerne für Eure eigenen Projekte verwendet werden. Wenn Ihr da Hilfe benötigt oder Fragen habt bzgl. der Integration in Eurer Projekt einfach nachfragen :smiling_face:


    Hinweis: das Plugin ist vorgeskinnt für 720 und 1080.









    Beispiel OLED:



    Viel Spass damit, wers denn gebrauchen kann.
    Merlin-Team


    UPDATE 20.09.2018:
    neu: --> gapless multipixmap widget="gapless"
    neu: --> support für wma, wav, aif, au und mpc --> ggf. muss für gstreamer dann was ein entsprechendes Paket zum Abspielen nachinstalliert werden
    neu --> gapless kann an/ausgeschalten werden über Setup (default = AN)
    neu: --> russisch locale hinzugefügt
    fix: keine Abhängigkeit mehr von simplejson
    fix: musicplayer-lib hat keine Bilder-Abhängigkeiten mehr zum MMP2 Plugin


    Update 12.03.2019 python-merlinmusicplayer --> Update für >= Enigma2 4.3.2r3

    - Neu: gapless beim Streamen von Musik wird unterstützt


    Original Thread: https://board.dreambox.tools/w…080-dm820-dm52x%E2%80%8B/

  • Updates im ersten Thread (oder auf dem Merlin-Feed):


    -verschiedene kleinere Fixes! [Blockierte Grafik: https://board.dreambox.tools/images/smilies/smiley97.gif]


    -neu: --> iAudioTrackSelection und iAudioChannelSelection Unterstützung ( --> für MediaPortal)
    -neu: --> evVideoSizeChanged, evVideoFramerateChanged und evVideoProgressiveChanged werden mit 0 als Event versendet (--> für MediaPortal)
    -neu: --> AlsaSink wird als Default-Audio-Sink verwendet anstelle von DreamAudioSink


    neu: --> TV Modus während man Musik hört geht für alle Boxen (im Player-Screen auf "OK" drücken), das ging vorher nur bei der 7080/820.


    neu: --> Video Modus während man Musik hört für alle Boxen: im Player-Screen auf "PVR"-Taste drücken. Um ein Video auszuwählen in dem Video-Player-Modus einfach noch mal "PVR"-Taste drücken, dann geht eine FileSelection auf. Das ausgewählte Video wird im Loop gespielt, d.h. es fängt von vorne wieder an. Es gehen alle für die Dream gängigen Videos. Der Ton des Videos wird natürlich dabei nicht abgespielt, sondern man hört die Musik weiter.


    neu: --> PictureViewer Modus während man Musik hört für alle Boxen: im Player-Screen auf "TEXT"-Taste drücken --> im Picture-Screen kann man mit "PVR"-Taste dann sich in ein Verzeichnis navigieren und ein Bild mit "OK" auswählen. Es werden automatisch alle Bilder als SlideShow aus diesem Verzeichnis dann genommen.
    Im PictureViewer Modus könnt ihr mit Pause/Play die SlideShow anhalten/weiterführen, desweiteren könnt ihr mit Pfeil links/rechts im Steuerkreuz zurück/weiterspringen. Ihr befindet Euch dann automatisch im Pause Modus. Des Weiteren könnt ihr mit Bouquet down/up in Eure Bilder zoomen, ggf. mit Pfeil links/rechts/hoch/runter im Bild scrollen, falls ihr es groß gezoomt habt.

  • Updates im ersten Thread (oder auf dem Merlin-Feed):


    -AC3 Multichannel wird gehandelt
    -Ken Burns Effekt für Bilder-Sildeshow (aktivierbar im Setup)
    -MerlinMusicPlayer2PicturesLCDScreen --> eigener LCD Screen für den Bilder-Modus: Achtung: Ken Burns auf der 9x0 läuft, was die Performance angeht, auf Maximum... ich habe eine ganz harmlose LCD-Animation verwendet. Ich würde da nichts dran ändern, es sei denn überhaupt keine Animation...ansonsten wird die Picture-Show mit Ken Burns ein Geruckel.
    -OpenGL Visualisierungen: Optimierung für 1080 Skins