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.![]()
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.![]()
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.![]()
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.![]()
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.
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"![]()
Ein Dialog öffnet sich. Dort gebt Ihr den Namen und den Speicherort an. Ich habe den Namen "Winamp.RetStat" im Pfad "Techcluster/" gewählt.![]()
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:![]()
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.![]()
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.![]()
Übersicht der G15
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
|
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
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





















MediaCenter









