>
> Jetzt kommt es aber vor das ein paar Lieder
> hintereinander nach der Reihenfolge wie in der
> Wiedergabeliste aufgereiht abgespielt werden dann
> aber plötzlich ein Titel wie im Repeat-Modus
> immer wieder von vorne gespielt wird ! Irgendwann
> geht er dann zum nächsten Titel in der
> Wiedergabeliste und spielt wieder nach der
> Reihenfolge.
Ok, hier haben wir genau das Problem des Classic Skins (der Animation): Wie ihr ja wisst, gibt Silverjuke Skinning normalerweise nicht die Möglichkeit, ne Animation zu realisieren. Um dies zu machen, musste ich den Repeat Button "vergewaltigen" (SilverEagle ist einen anderen Weg gegangen (über den Mic Slider), aber dass nur am Rande). Das heisst ich benutzte die drei Zustände des repeat buttons (kein repeat, Lied repeat, alles repeat) um die Animation zu realisieren (in Wirklichkeit sind die Neon-säulen und das Lichtfeld nichts anderes als Repeatbuttons, und im Hintergrund wird immer zwischen den verschiedenen Zuständen umgeschaltet.
Problem dabei ist, dass wir Silverjuke irgendwie klarmachen müssen, dass der Zustand des Repeat buttons nicht mehr abgefragt werden soll, sondern dass immer das nächste Lied gespielt werden soll. Um dies zu erreichen, muss man wissen, dass Silverjuke 5 Sek (+ die Zeit vom fading) vor Ende des Liedes abfragt, wie der Zustand des Repeat buttons ist, und danach entscheidet, ob das nächste Lied, oder das Aktuelle wiederholt werden soll. Um diese Problematik zu umgehen, muss erstens die Funktion "Stille überspringen" ausgeschaltet werden, da die Stille zu der oben genannten Zeit hinzugefügt wird, und damit der Kontrollzeitpunkt undefiniert wird, und zweitens muss zum Zeitpunkt der Kontrolle des Repeat Zustandes, der Repeat button auf "aus" stehen. Die kann beobachtet werden, wenn ca. 15 sek. vor Ende eines Liedes die Animiation für ca. 1 sek gestoppt wird. Dieses Zeitfenster von 1 Sekunde reicht in der Regel. Gibt es jetzt aber Ressourcen-probleme, kommt der ganze Zeitablauf durcheinander, und es kann passieren, dass Silverjuke den Repeatzustand zu einem Zeitpunkt checkt, an dem die Animation läuft, und damit der Titel mit 33% Wahrscheinlichkeit wiederholt wird.
Ich hoffe die Problematik ist ein wenig klarer geworden (auf wenn meine Erklärung wahrscheinlich recht wirr ist). Leider habe ich keine Lösung anzubieten, ausser dass ressourcen problem in den Griff zu bekommen.
Bitte lass mich wissen, wenn du etwas Spezielles brauchst, es wäre schade, die Silvesterfete wegen so einem Ding zu versauen...
frenchi.Statistics: Posted by Frenchi — 22. Dec 08, 19:18
]]>