G15 Advanced

Erweiterter Umgang mit LcdStudio


Tutorials > G15
von
Sonntag, 23. April 2006

Kommentare: 12
Hits:

G15 Advanced

1 : G15 Advanced

In diesem Tutorial beschäftigen wir uns mit den erweiterten Funktionen vom LcdStudio.
Vorraussetzung für dieses Tutorial ist das "Basic Winamp" Tutorial, welches das "Getting started" beschreibt.





Fortschrittsbalken für Winamp
Es ist im LcdStudio auch möglich, Fortschrittsbalken zu erstellen. Ich nehme den Balken zur Anzeige der Liedposition.
Wie man bestimmt schon vermutet, wird dieser Balken mit einem Prozentwert angesteuert (0...100%). Winamp bietet glücklicherweise schon einen Wert an, der sich "percentage" nennt. Dieser Wert gibt einen numerischen Wert aus, der dem Liedfortschritt in Prozent entspricht.
Um dies jetzt umzusetzen erstellt man eine "Bar" aus der "Toolbox", wechselt zum "Properties" Tab und definiert unter "Data Item": "Winamp.PlayingPct".
Falls es nicht schon automatisch gemacht wurde, müsst Ihr den Min. und Max. Wert unter "Limits" einstellen. Min=0, Max=100 (%), ganz einfach. Der Parameter "Falloff" gibt an, wie lange der Balken bei 100% (aktuelles Lied) brauchen darf, um in die Ausgangsposition von 0% (nächstes Lied) zu brauchen.
Der Parameter "Border" gint an, ob die Fortschrittsanzeige einen Rahmen hat oder nicht.
Der Parameter "Style" sagt, wie der Balken den Fortschritt darstellen soll. Es gibt verschiedene Möglichkeiten die wieder jeder selbst entscheiden soll.

Bild



Master Volume
Man kann den Fortschrittsbalken auch für Statusrückmeldungen wie z.B. Prozessorauslastung oder für die Lautstärke verwenden.
Erstellt wieder eine "Bar" und gebt als Data Item "Volume.Master" an. Im Gegensatz zur Winamp-Fortschrittsanzeige ist die Master-Volume kein Prozentsatz. Ihr müsst hier also mit einem vordefiniertem Bereich arbeiten.
Der Min. Wert beträgt "0" und der Max. Wert "655535". Dies entspricht 0...100%.
Wenn Ihr nun am "Volume" Pot am G15 dreht, werdet Ihr sehen wie sich der Balken ändert.
Nun kommen wir aber zu folgendem Problem: Wenn mehrere Designs in der Playlist stehen, ist es ziemlich nervend immer warten zu müssen bis man zum Lautstärkebalken kommt, bzw. gar hinwechseln muss.
Hier kommt der "Alert" Modus ins Spiel, welcher schon im Basic-Tutorial erwähnt wurde, und im nächsten Abschnitt behandelt wird.

Bild



Alert - Playlist
Der Alert-Modus wird für Prioritätsmeldungen verwendet. Die Alert-Playlist hat sozusagen Vorrang vor der Regular Rotation und wird gern für wichtige Meldungen bzw. durch den Benutzer geänderte Werte verwendet, um diese rückzumelden.
Öffnet Eure Playlist und wechselt zum "Alert" Tab. Klickt auf "Add" und fügt das Design ein, welches den "Master Volume" Balken enthält.
Danach macht ihr einen Doppelklick auf den Eintrag und es können unten Daten eingegeben werden.
Den Parameter "Runtime" und "Activate, when" kennen wir ja bereits, und auf den letzteren gehen wir jetzt ganz speziell ein.
Wählt dort den "Volume.Master" Parameter aus, und daneben bei "Changes to" wählt Ihr "Any" aus. Das bedeutet, wenn sich die Lautstärke nur irgendwie verändert, wird dieses Feld aktiviert und der "Alert" Modus ist solange aktiv, wie es die "Runtime" angibt, falls dazwischen keine weiteren Änderungen passieren.

Bild

Das selbe gilt für die Winamp Fortschrittsanzeige. Wenn Ihr möchtet, dass die ganze Zeit Euer Winamp-Design aktiviert ist wenn Lieder gespielt werden, klickt wieder auf "Add", wählt Euer Winamp Design aus und stellt unter Activate when "Winamp.PlayingPct" und "Any" aus.
Wenn sich der Fortschritt des Liedes also ändert, und das tut er nur wenn das Lied abgespielt wird, so bleibt das Winamp-Design immer aktiv am G15-Display.
Jetzt habt ihr zwei "Alert" Designs Definiert. Probiert es doch mal aus: startet ein Lied und das Winamp-Design wird aktiv. Ändert Ihr nun die Lautstärke mittels Drehknopf am G15 so wird sofort zum "Volume" Design gewechselt. Leider gibt es noch keine richtigen Prioritäten innerhalb der Playlist, sprich dass die Lautstärkenänderung immer bevorzugt wird.

Bild



Benutzerdefinierte Variablen
Es ist möglich, unter "Data view" seine eigenen Parameter einzutragen, um z.B. komplexere Abläufe programmieren zu können.
Wir zeigen etwas simples:
Eine "GIF" Animation enthält 4 Einzelbilder welche ein "PLAY", "PAUSE" und "STOP" Symbol signalisieren. Das eine übrig gebliebene Bild ist ein Blanko-Bild, wenn Winamp nicht läuft.

Bild

Fügt die Animation mittels "Image" ein - die Animation läuft wild in einer Schleife. Um das zu ändern, muss man ein kleines "Subprogramm" Schreiben.
Macht einen Rechtsklick im Tab "Data view" und wählt "Add Custom Variable"

Bild

Ein Dialog öffnet sich. Dort gebt Ihr den Namen und den Speicherort an. Ich habe den Namen "Winamp.RetStat" im Pfad "Techcluster/" gewählt.

Bild

Nachdem Ihr auf "OK" geklickt habt, öffnet sich der Editor.
Unter "Script" könnt Ihr ein Programm schreiben. Es ist sehr einfach zu programmieren, wie Ihr an diesem Beispiel merken werdet:

Bild

Klickt Ihr nun auf "Test" wird Euch ein Wert gemeldet: Gestoppt="1", Abspielen="2", Pause="3", Winamp nicht geöffnet="0";
Ein Klick auf "OK" und das Script ist gespeichert.
Klickt nun auf die Animation und wählt unter Data Item das eben erstellte Script aus. Unter "Limits" müsst ihr wieder die min. und max. Werte definieren. Wir haben 4 Werte, von daher Min."0" und Max."3"
Jetzt das ganze noch abspeichern und schon habt Ihr eine wunderschöne grafische Statusrückmeldung am Display.

Bild



Original Logitech-Programme deaktivieren
Da nun die Grundlage für das Arbeiten mit ausschließlich dem LcdStudio geschaffen ist, könnt Ihr auch die Original-Programme die Logitech beigelegt hat, deaktivieren.
Klickt dazu mit der rechten Maustaste in der Taskbar auf den G-Profiler und wählt "LCD-Steuerfeld..."
Dort deaktiviert alles bis auf das LcdStudio. Ich habe auch noch den Profiler drin gelassen für schnelle Makros.

Bild



Übersicht der G15

1 : G15 Advanced

Kommentare

G15 Advanced von scy

30. Mai. : 13:34


hi,
danke für das super tutorial. eine frage hätte ich allerdings, ist es möglich die daten aus dem FOM anzeigen zu lassen ?

grüsse,
scy

Antworten

G15 Advanced von Patrick Horvath

08. Jun. : 14:04


Hallo,
leider (noch) nicht, aber wenn wir es hinbekommen haben, lasse ich es Dich wissen.

Gruss Patrick.

Antworten

G15 Advanced von Keitaro

11. Jun. : 23:21


Hi,
spitzen Tutorial, leider werden die selbstgeschrieben Programme bei mir nicht gespeichert, weshalb ich das Prog für das Winamp Status Gif nach jedem Neustart neu schreiben muss. Kann man das nicht irgendwie als Plugin schreiben und so in LCDStudio einbinden? Und gibt es eine Möglichkeit die Tasten unterm Display mit LCDStudio zu benutzen??
MfG Keitaro.

Antworten

Re: G15 Advanced von Patrick Horvath

12. Jun. : 02:57


Hallo Keitaro,

ich nehme mal stark an, dass Du eh das Design gespeichert hast nachdem Du das Script geschrieben hast?
Ein Plugin wäre möglich...müsst ich mir aber genauer anschaun genauso wie die Sache mit den Knöpfen.

Gruss Patrick.

Antworten

Re: G15 Advanced von Keitaro

18. Jun. : 05:26


jo, hab ich gespeichert, nach nem neustart läd er ja auch das design, so wie er soll, nur blinkt halt das "Play,Pause,Stop"-Gif wieder und zeigt nciht den status an und wenn ich dann lcdstudio ganz öffne, fehlt mein erstelltes script

Antworten

G15 Advanced von Killerawft

10. Jul. : 14:39


Hi
Das Tutorial Ist nicht schlecht nur wenn ich die werte eintipe die ihr in dem 7ten Bild von oben zeigt hat er immer einen error bei mir und dsa is jedes mal ein anderer. Ist das nur bei mir so oder auch bei anderen. Oder weiß jemand wei ich das problem beheben kann??

Antworten

G15 Advanced von Patrick Horvath

10. Jul. : 18:11


Hallo,

läuft denn Winamp? Bei mir funktioniert das schon seit Monaten einwandfrei.
Was passiert wenn Du den Code eintippselst und anschliessend auf "Test" drückst, dabei aber Winamp mal auf "play" stellst?

Antworten

Re: G15 Advanced von Muhuu

16. Jul. : 19:29


Abend,
Ersteinmal großes Lob an deinen Tutorial..super
Habe aber leider das selbe Problem.
Die Fehler kommen aber immernoch wenn mann wie du meintest Winamp auf Play stellt...

Antworten

G15 Advanced von metalmessiah

06. Aug. : 18:04


hi das tutorial iss super aber ich hab da ein prob mit der alert playlist also folgendes

ich hab mir so ein paar screens gebastelt und ich wollte die angezeigt bekommen wenn ich z.b. ut2004 oder teamspeak starte
hab das mit dem app monitor probiert aber es geht nich kann man da was machen ???

thx

Antworten

Anzeige ohne lcd studio gestartet zu haben von Florian

27. Dez. : 16:11


Hallo

auch erstmal fettes lob cooles Tut. !
Aber ich möchte mir meine selbstgemachten playlists und designs ohne lcd studion gestartet zu haben anzeigemn lassen !
geht das ? kann ich aus meinen selbstgeschriebenen sachen nich auch so .exe machen wie die logitech clock usw ?

thx mfg Flo
Nap sucht hilfe !
Antworten

von dragoon

11. Apr. : 22:23


wie kann ich denn die cpu temperatur anzeigen lassen?

Antworten

G15 Advanced von dragoon

11. Apr. : 23:50


wie kann ich die knöpfe benuzen?

Antworten


Email diese News_an einen Freund hier um sich zu Registrieren
Copyright 2003-2006 Techcluster.net. Alle Rechte vorbehalten.
Inhaber: Patrick Horvath | Impressum

This site is powered by e107, which is released under the terms of the GNU GPL License.

Modern Cluster 2006 Theme -Patsumi mod ver-. Design & Concept by Patrick Horvath. Thanks kiwikyun for the Patsumi artwork.

Valid XHTML 1.1 Valid CSS! Cynthia TESTED! Firefox-the only one UTF-8 Charset