Willkommen! Melden Sie sich an oder registrieren Sie sich.

Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.

Anmelden - oder - Benutzerkonto erstellen

[Enigma2-Plugin] MerlinVolumeBar für DM9x0/DM7080/DM820/DM52X

  • [Enigma2-Plugin] MerlinVolumeBar für DM9x0/DM7080/DM820/DM52X


    Für alle, die ohne CEC die Lautstärke regeln: Mit diesem Plugin wird die Skin-Anzeige für die Lautstärke auf die Einstellung des Plugins geändert.


    Ich wollte einfach mal was Neues haben, was die Lautstärke-Anzeige angeht, z.b. Animationen, Echtzeit-Spiegelungen, animierte Volume-Slider, Lautstärken-Zahlen mit Farbverlauf, Ein- und Ausfaden usw. Halt mal was Neues! :floet::)


    Im Setup kann man einstellen, welchen Stil mal verwenden will. Zu finden ist das Setup im Merlin Image unter Einstellungen-->Merlin, in einem DreamOS Image unter Einstellungen-->Bild und Ton.



    1. Audiobar unten/oben:


    v_audiobar.png


    Hier scrollt als erstes schwarze Ebene von unten nach oben und faded dabei ein, wenn die Position erreicht ist scrollen von oben der Speaker und die entsprechende Lautstärke als Zahl runter auf die Bar, werden dabei eingefaded, und man sieht die Spiegelung. Der Audio-Slider wird bei der Auswahl der Lautstärke smooth animiert.




    2. LED Audiobar links:


    v_led.png


    Hier "glühen" die Leds beim bedienen von +/- , mit Ein- und Ausfaden der entsprechenden Leds.



    3. Animierte Zahlen links:


    v_l.png


    Hier scrollt die Anzeige von Links nach Rechts rein, nach Auswahl der Lautstärke faden die Zahlen, die nicht in der Anzeige sind, nach 1 Sekunde aus. Die Auswahl der Lautstärke wird durch vertikales Scrollen animiert.



    4. Zahlen links:

    Dieser Stil sieht genau so aus wie der "animierte Zahlen links" Stil, nur dass bei der Auswahl der Lautstärke die Zahlen nicht animiert werden. In diesem Stil ist die Volume-Step-Size 1.




    5. Animierte Zahlen mit Hintergrundfarbe links


    v_l_b.png


    Nach der Auswahl der Lautstärke faden die Zahlen, die nicht in der Anzeige sind, nach 1 Sekunde aus. Die Auswahl der Lautstärke wird durch vertikales Scrollen animiert. Die Zahlen werden mit einer Hintergrundfarbe dargestellt.



    Hinweis:

    -Alle Stile werden nach 3 Sekunden ausgefadet.

    -Ich habe die VolumeControl-Klasse von Enigma2 nicht angerührt, sprich es ist alles genau so vom Handling/Ablauf wie vorher auch, da diese Klasse weiterhin verwendet wird!


    Merlin Feed:

    Code
    1. install enigma2-plugin-systemplugins-merlinvolumebar



    ketschuss hat von dem Plugin ein Video erstellt, um das alles ohne Installation zu demonstrieren:




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

    Skinner könn(t)en selber skinnen, ich erspare mir hier aber die Mühe, das zu erklären. Wer das machen will und Fragen hat darf sie gerne Stellen. ;)

    Falls Ihr eigene Ideen habt für eine Lautstärkeanzeige, immer raus damit, ich bin da gerne bereit, das Plugin zu erweitern.



    Viel Spass damit, wers denn gebrauchen kann.

    Merlin-Team

  • nice,... dank dafür,... kommt morgen auf die box,...


    luigi13

    E2 Box: DM7080, 4xs, 2TB FP, USB, Image MERLIN4 OE2.5, 0hne unnötiges Ex-Image als Plugin, Skin: NukeEvo & E2 Boxen 1x 900, 1x8000
    Antenne: T90 0,8°W | 4,8°E | 7,0°E | 9,0°E | 10,0°E | 13,0°E | 16.0°E | 19,2°E | 23,5°E | 28,2°E | 36.0°E | 39.0°E | 42,0°E
    Spaun 17089 NF, rundum zufrieden mit Merlin - geilstes Image - nehmt`s auch oder ärgert euch weiter


    auf die Erhabenheit einiger DB-besitzer mit ihren dummen, unnötigen, herablassenden Kommentare trefft ihr im Merlin-board "nicht"

  • I am still not quite sure what you mean.


    You can let the animation slide in for that style, but you have to change the skin (either in plugin.py or create a skin-user file):


    --> open plugin.py with an editor in /usr/lib/enigma2/python/Plugins/SystemPlugins/MerlinVolumeBar and change the style of item 'left_background_animated' in the skin: you will find the skin-attribute slideIn="0", change this to slideIn="1". Then make a GUI Restart, and this style is going to slide into the screen from the left side. ;)


    for example for 1280x720 resolution:


    Code
    1. 'left_background_animated': 'style="modeScrollVertical" volumeSize="70,50" selectedVolumeScale="1.25" volumeCurrentPosition="105,360" volumeDistance="0,14" textBackgroundColor="#1a1a1a" textColor="#d8a710" unselectedItemsCount ="1" picture="/usr/lib/enigma2/python/Plugins/SystemPlugins/MerlinVolumeBar/images/speaker2.png" pictureSize="50,50" picturePosition="10,335" fadeOutUnselectedItems="1" animate="1" slideIn="1" font="MerlinVolumeBar;30"'
  • Ein echt geiles Plugin! Ich bin begeistert ...



    Ich hätte auch einen Wunsch, wenn ich den äussern darf :undweg:


    Ich habe noch einen Plasma. Könntet ihr einbauen, dass das MUTE Icon nach einer z.B. einer Minute ausgefadet wird oder z.B. alle 20 Sekunden die Position ändert (z.B random 3-4 Positionen vertikal). Mein alter Plasma TV kann das, aber in 90% vergesse ich vorher die FB auf TV umzuschalten ...


    Die meisten aktuellen TV's brennen zwar nicht mehr ein - aber wenn kein Ton kommt, weiß ich auch ohne störendes Mute Icon das gemutet wurde ;)


    Vielleicht könnt ihr das in die feature request Liste aufnehmen

  • Herzlichen Dank für die tolle Arbeit,

    Finde das Plugin echt super...Danke

    :yourock:

    DM920UHDsc - OE2.5 | DM520HDs - OE2.5 | DM800SEc - OE2.0 | DM800HDs - OE2.0 |


    You'll Never Walk Alone!

  • Hallo Dr.Best . Ich habe mir heute dein Plugin installiert. Es gefällt mir sehr gut. Vielen dank dafür.


    Kleines Problem:

    Mir dann aufgefallen, das die Volume Stepsize auf einmal 5 war. Na gut, habe es dann angepasst im Advanced Audio Settings. Hmm immer beim Neustart von enigma wieder 5. Nun habe ich ein wenig geforscht. Der "Übeltäter ist deinPlugin...


    Code
    1. if key == "left":
    2. config.audio.volume_stepsize.value = 1
    3. else:
    4. config.audio.volume_stepsize.value = 5

    Ich habe den Codeteil auskommentiert. Nun passt es bei mir. Und die Zahlen werden mir auch schön in 2 er Schritten angezeigt. Warum hast du das so gelöst? Und kannst Du es evt. abschaltbar machen?


    MfG bobo.

  • Ja, ich kenne das "Problem" mittlerweile, dhwz hat es mir schon mitgeteilt.
    Ich habe ein grep auf enigma2 und enigma2-plugins gemacht, da hat niemand die volume_stepsize verwendet. Deswegen dachte ich mir, dass ich das hard-codiert mit dem initial-value von enigma2 auch setzen kann. ;)

    Dass nun "irgendwo" ein Plugin herum schwirrt, welches die stepsize setzt, wusste ich also nicht (ich bin da auch als noch der Meinung, dass die volume-stepsize config direkt nach enigma2 gehört).


    Wie dem auch sei, ich überlege mir was. Für Dich ist das eventuell in Ordnung, den Code auszukommentieren, aber ich kann das erst mal so nicht machen, denn auf der 7080 in Verbindung mit einem 1080-Skin (mein Lieblingsthema! :floet:) würde der Code zu langsam werden.
    Also ich hab da eine Idee, wie ich das für die nächste Version mache, aber das will ich mir noch genauer überlegen.

  • Cool, passt... Auf meiner Oma DM7080HD merke ich aber hier keine Einbußen.


    OT:

    Morgen bekomme ich endlich meine DM920HD.

    Dann mache ich mich an die Animationen. Ich habe schon ein wenig vorgearbeitet an meinem MusicCenter... ;)

  • Ich merke hier auch keine Performance-Probleme mit der 7080 und original 1080-Skin mit stepsize=2, ich habs eben überprüft... eigenartig, dhwz hatte mir das gesagt, dass da bei ihm das abkackt. Verstehe ich gerade nicht, muss ich mal abwarten, was er sagt.

    Würde mir nur entgegen kommen, dann muss ich im c++ Teil nichts ändern. :)