MADRIX Forum • benötige Hilfe bei einem Storage Place Macro
Page 1 of 1

benötige Hilfe bei einem Storage Place Macro

Posted: Mon Dec 26, 2011 12:13 am
by Lowyr2
Moin
ich hab das Problem, das ich am Ende eines Clips das entsprechende Layer gerne automatisch auf "Blind" stellen möchte, allerdings hab ich noch nicht soviel Erfahrung mit Madrix Script

Re: benötige Hilfe bei einem Storage Place Macro

Posted: Wed Dec 28, 2011 8:48 pm
by jaekel
Hallo

Für das Storage Macro kenn ich leider keine Lösung, da man von Storage Macro meines achtens nach nicht die Position des Videos abfragen kann.

Anderseits kann laut Dokumentation den Solobutton nicht aus dem Effect Macro bedient werden. Aber dafür kann man die Opacity bedienen.

Probiere mal folgendes Script für das Video Effect Macro.
Es setzt die Opacity in der letzten Sekunde des Videos auf 0, wenn das Video nicht auf Loop steht.

Code: Select all

@scriptname="EndVideoSetOpacity";
@author="jaekel";
@version="1.0";
@description="12/28/2011 if video at last seconds then change the opacity to zero. Run only with video if greater or equal 1 second";

time TimeEnd;
void InitEffect()
{
	TimeEnd=GetVideoLength();
	if(GetLoop()==0)
		WriteText("Script run and wait for end time of video");
	else
	 	WriteText("Warning script has no effect, because loop is enable");

	SetOpacity(255); // at start set opacity to 255
}

void PreRenderEffect()
{
}

void PostRenderEffect()
{
 	 if(GetVideoLoaded()!=0 && GetLoop()==0)
	{
		time TimeCurrent=GetVideoTime();   	 
		if(TimeEnd.hour==TimeCurrent.hour &&
		    TimeEnd.min==TimeCurrent.min && 
		    TimeEnd.sec==TimeCurrent.sec)
			SetOpacity(0);
	}
}

void MatrixSizeChanged()
{
	InitEffect();
}

Re: benötige Hilfe bei einem Storage Place Macro

Posted: Fri Dec 30, 2011 11:13 am
by Lowyr2
Danke für den Lösungsvorschlag, hatte es erst über die "blind" Funktion probiert, aber deine Lösung sieht besser aus
mfg
Lowyr