MADRIX Forum • Countdown
Page 1 of 1

Countdown

Posted: Wed Jan 25, 2012 2:09 am
by Rec-Tec
Guten Abend
Wir sollen im Kundenauftrag einen Countdown ablaufen lassen.

Jedoch soll die Ledwall weiter bespielt werden und dann kommen wir zum Problem. Beim umschalten startet das Video natürlich neu und läuft nicht weiter wie wir es benötigen würden.
Welche Lösungswege gibt es noch..?
Idee war auch schon den Countdown auf eine DVD zu packen und über eine Capture Karte wieder zu digitalisieren.

Nicht unbedingt die schönste Lösung.
Bin auf Antworten gespannt.

Viele Grüße

Re: Countdown

Posted: Wed Jan 25, 2012 10:25 am
by Wissmann
je nachdem wie aufwendig der Countdown gestaltet sein soll könnte man ein main out macro schreiben welches den Countdown erzeugt.

Re: Countdown

Posted: Wed Jan 25, 2012 11:55 am
by Rec-Tec
Also eigentlich soll der relativ simpel gestaltet sein.
Jedoch darf er aber nicht dauerhaft auf der Wall sichtbar sein.

Re: Countdown

Posted: Thu Jan 26, 2012 10:22 am
by Wissmann
Hi Rec-Tec,
.
ich geb Dir hier mal ein Sample Macro welches auf DMX-In reagiert und den Counter startet wenn der DMX Wert größer als 0 ist.
.
Ich hoffe dies hilft Dir weiter.
.

Code: Select all

@scriptname="MainOut Counter By DMX-In";
@author="S.Wissmann";
@version="";
@description="";

int run;
int count;
int startcount = 20;//Start Count with Value 20
int frame;
int newDmxValue = 0;
int channel = 0;	//DMX Channel 1
int universe = 0;	//DMX-In Universe 1
	  
font f={24, 
         0, 
         0, 
         0, 
         FONT_WEIGHT_BOLD, 
         0, 
         0, 
         0, 
         CHARSET_DEFAULT, 
         PRECIS_OUT_DEFAULT, 
         PRECIS_CLIP_DEFAULT, 
         QUALITY_DEFAULT, 
         PITCH_DEFAULT, 
         FONT_FAMILY_SWISS, 
         "Arial"}; 

void InitEffect()
{
	run = 0;
}

void PreRenderEffect()
{

}

void PostRenderEffect()
{
	if(IsDmxInEnabled() == 1)
		newDmxValue = GetDmxInChannel(channel,universe);
	else
		newDmxValue = 0;

	if(newDmxValue > 0 && run == 0)
	{
		run = 1;
		frame = 0;
		count = startcount;
	}

	if(run == 1)
	{
		frame++;
		if(frame < (startcount+1)*50)
		{
			if(frame%50 == 0)
			{
				count--;
				if(count < 0) count = 0;
			}
			DrawPixelText(WHITE, f, (string)count, 10, 10, 0);
		}
		else
			run = 0;
	}
}

void MatrixSizeChanged()
{
	InitEffect();
}


Re: Countdown

Posted: Tue Jan 31, 2012 10:24 pm
by Rec-Tec
Ich hab leider nicht wirklich den Plan was das Madrix Script angeht, besteht die Möglichkeit nicht einfach dem Script zu sagen: das er einen Countdown bis 2Uhr Nachts abfahren soll und dies mit der generellen Uhrzeit des Computers berechnet?
Wir würden dies dann als ganz normalen Clip nutzen können...

Re: Countdown

Posted: Tue Nov 20, 2012 7:36 am
by CarsiL
Hallo und guten Morgen,

das mit dem Countdown ist ne feine Sache.
Wie könnte man es noch umsetzen? ZB. so wie den LiveTicker?
Einfach die gewünschte Zeit eingeben, eventuell die Schrift sowie Größe und Position. Und Start...

ZB. man wählt den Effekt und es werden 30min (HH:MI:SS:NN oder MI:SS...) angezeigt.
durch klicken auf Start läuft die Zeit runter.

Neben bei, kann man auch durchgehend die aktuelle Zeit anzeigen?

Vielen Dank und Grüße
CarsiL

PS: gibt es eine Anleitung auf deutsch? Wenn ja, werden solche Fragen beantwortet? ;)

Re: Countdown

Posted: Tue Nov 20, 2012 8:57 am
by Wissmann
Hi Carsil,

also da fallen mir verschiedene Möglichkeiten ein.
Prinzipiell ist der MAS Script Effect dafür da um spezielle Anforderungen abzudecken.
So ist es denkbar ein Script zu schreiben welches einen Counter realisiert welcher von 30min herunter zählt nach dem drücken eines Buttons welcher ebenfalls vom MAS Script Effect angeboten wird wenn man diesen im Script anlegt.
Bsp.:

Code: Select all

ctrlbutton startbutton = {"Start","OnStart"};
Siehe hier in der online Script Hilfe:
http://www.madrix.com/scripthelp/hidd_gui_elements.html

Alternativ könnte man den SCE Ticker mit einem Macro benutzen um einen Counter zu realisieren, wobei hier nicht die Möglichkeit eines eigene Buttons bestehen würde um zu starten.

Für die dauerhafte Ausgabe der Uhrzeit, wäre auch hier der SCE Ticker mit einem Macro denkbar.
Die Funktion GetDate() liefert hier die daten.
Oder ein MainOut Macro welches mit GetDate und WriteText die Ausgabe realisiert.

Re: Countdown

Posted: Thu Nov 22, 2012 1:23 am
by CarsiL
Hallo Wissmann,

jetzt muss ich doch mal voll doof fragen, dafür muss man programmierkenntnisse besitzen? Oder gibt es hierfür ein Tool von Madrix?

Re: Countdown

Posted: Thu Nov 22, 2012 8:32 am
by Wissmann
Hi Carsit,

sagen wir mal man muss MADRIX script Kenntnisse erlangen.
Programmierkenntnisse sind hierfür sehr hilfreich mit etwas Zeit und Geduld kommt man aber auch ohne diese dahinter.

Re: Countdown

Posted: Thu Nov 22, 2012 8:53 pm
by CarsiL
:mrgreen: