benötige Hilfe bei einem Storage Place Macro

Write here what nice effects or shows you have done with MADRIX or ask other users.

Moderator: MADRIX Team

Locked
Lowyr2
Posts: 6
Joined: Thu Sep 23, 2010 2:47 am

benötige Hilfe bei einem Storage Place Macro

Post 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
jaekel
Developer
Developer
Posts: 9
Joined: Wed Dec 02, 2009 10:23 am

Re: benötige Hilfe bei einem Storage Place Macro

Post 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();
}
Lowyr2
Posts: 6
Joined: Thu Sep 23, 2010 2:47 am

Re: benötige Hilfe bei einem Storage Place Macro

Post 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
Locked