// ArKaos Media Master Layer Full-1 v1
// Template 1 "FX" (ch 1-23), Template 2 must also be patched for Full function  
//
// Written by: Jon Lenard jon@appliednn.com
// Date: 2/2/09
// Modified From: NEW
//

Fixture
   version = 1.0
   manufacturer = "ARKAOS"
   name = "MLfull1"
//  fullmanufacturer = "Arkaos"
//  fullname = "Media Master Layer Full-1"
//  mode = 
//  description = "Template 1 of 2 (ch 1-23)"

	attribute
		name = "INTENSITY"
		channel = 1
		
	attribute
		name = "VISLIB"
		channel = 2
		homeVal = 0
		
	attribute
		name = "FILE"
		channel = 3
		homeVal = 0
		
	attribute
		name = "EFFECTLIB"
		channel = 4
		homeVal = 0
		
	attribute
		name = "EFFECT"
		channel = 5
		homeVal = 0

	attribute
		name = "FXPARA1"
		channel = 6 
		homeVal = 128
		
	attribute        		
		name = "FXPARA2"		
		channel = 7     		
		homeVal = 128   		

	attribute        				
		name = "FXPARA3"		
		channel = 8     		
		homeVal = 128   		
		
	attribute        		
		name = "FXPARA4"		
		channel = 9     		
		homeVal = 128   		
		
	attribute     		
		name = "TEXT"		
		channel = 10 		
		homeVal = 0  		

	attribute
		name = "SHAPE"
		channel = 11
		homeVal = 0
		
	attribute
		name = "TILING"
		channel = 12
		homeVal = 0
		
	attribute
		name = "COPY"
		channel = 13
		homeVal = 0
		
	attribute
		name = "MASKMODE"
		channel = 14
		homeVal = 0
		
	attribute
		name = "MASKCNTR"
		channel = 15
		homeVal = 0
		
	attribute
		name = "MASKWIDTH"
		channel = 16
		homeVal = 50
		
	attribute
		name = "MASKSMOOTH"
		channel = 17
		homeVal = 20
		
	attribute
		name = "SPEED"
		channel = 18
		homeVal = 64
		
	attribute
		name = "LOOPMODE"
		channel = 19
		homeVal = 0
		
	attribute
		name = "LOOPSTART"
		channel = 20
		fineChan = 21
		homeVal = 0
		
	attribute
		name = "LOOPEND"
		channel = 22
		fineChan = 23
		homeVal = 65535
		

////////////////////////////////////////////////////////////////

 		

	parameter
		name = "-VISLIB-"
		displayerNum = 1
		type = B
		attribList = 2
		stop = (M 0:239),B,"Folder:"
		stop = (240:241),N,"Generator"	
		stop = (242:249),N,"AudioFlsh"	
		stop = (250:250),N,"FlshTxt1" 	
		stop = (251:251),N,"FlshTxt2" 	
		stop = (252:252),N,"FlshTxt3"  	
		stop = (253:253),N,"FlshTxt4"	
		stop = (254:254),N,"Cameras"	
		stop = (255:255),N,"Masks"	
                		
	parameter        		
		name = "-FILE-" 		
		displayerNum = 2		
		type = B        		
		attribList = 3  		
		stop = (  0:  0),N,"PrevLayer"
		stop = (M 1:255),B,"File=" 
				
	parameter
		name = "EFFECTLIB"
		displayerNum = 3
		type = B
		attribList = 4
		stop = (   0: 15),N,"3D"         		
		stop = (  16: 31),N,"Color"         		
		stop = (  32: 47),N,"Blur"                    
		stop = (  48: 63),N,"Split"   
		stop = (  64: 79),N,"Artistic"            
		stop = (  80: 95),N,"3D Cust"
		stop = (  96:111),N,"ColorCust"
		stop = ( 112:127),N,"BlurCust"
		stop = ( 128:143),N,"SplitCust"
		stop = ( 144:159),N,"ArtCustom"
		stop = (R160:255),N,"Unknown"           

	parameter
		name = "-EFFECT-"
		displayerNum = 4
		type = B
		attribList = 5
		stop = (  0:  0),N,"No FX"
		stop = (M 1:255),B,"FX=" 		
		
	parameter
		name = "-FXPAR1-"
		displayerNum = 5
		type = B
		attribList = 6
		stop = (M  0:255),2,"FXp1="
		
	parameter                   		
		name = "-FXPAR2-"          		
		displayerNum = 6           		
		type = B                   		
		attribList = 7             		
		stop = (M  0:255),2,"FXp2="		
		
	parameter                   
		name = "-FXPAR3-"          		
		displayerNum = 7           		
		type = B                   				
		attribList = 8             		
		stop = (M  0:255),2,"FXp3="
		
	parameter                   		
		name = "-FXPAR4-"          		
		displayerNum = 8           		
		type = B                   		
		attribList = 9             		
		stop = (M  0:255),2,"FXp4="		
		
		
	parameter
		name = "-TEXT-"
		displayerNum = 9
		type = B
		attribList = 10
		stop = (M 0:255),B,"Text="
 
	parameter
		name = "-SHAPE-"
		displayerNum = 10
		type = F
		attribList = 11
		stop = (  0: 31),N,"Plane"  		
		stop = ( 32: 63),N,"Cube"  		
		stop = ( 64: 95),N,"Sphere"		
		stop = (R96:255),N,"Unknown"          		
		
	parameter
		name = "-TILING-"
		displayerNum = 11
		type = F
		attribList = 12
		stop = (M  0:255),2,"Tile="
		
	parameter
		name = "COPYMODE"
		displayerNum = 12
		type = C
		attribList = 13
		stop = (   0: 31),N,"Copy"      
		stop = (  32: 63),N,"Add"      		
		stop = (  64: 95),N,"Subtract" 
		stop = (  96:127),N,"Multiply"		
		stop = ( 128:159),N,"Min"		
		stop = ( 160:191),N,"Max"
		stop = (R192:255),N,"Unknown"
		
	parameter
		name = "MASKMODE"
		displayerNum = 13
		type = C
		attribList = 14
		stop = (   0: 31),N,"No Mask"           		
		stop = (  32: 63),N,"LumaBR"
		stop = (  64: 95),N,"LumaBP"
		stop = (  96:127),N,"ChromaBR"
		stop = ( 128:159),N,"ChromaBP"
		stop = (R160:255),N,"Unknown"
		
	parameter                   		
		name = "MSKCNTR"          		
		displayerNum = 14          		
		type = C                   		
		attribList = 15            		
		stop = (M  0:255),2,"MskC="		
		
	parameter
		name = "MSKWDTH"
		displayerNum = 15
		type = C
		attribList = 16
		stop = (M  0:255),2,"MskW="
		
	parameter                   
		name = "MSKSMOTH"         		
		displayerNum = 16          		
		type = C                   		
		attribList = 17            		
		stop = (M  0:255),2,"MskS="		
		
	parameter
		name = "LOOPMODE"
		displayerNum = 17
		type = B
		attribList = 19
		stop = (  0: 31),N,"Forward"   		
		stop = ( 32: 63),N,"Backward" 		
		stop = ( 64: 95),N,"OForward"  		
		stop = ( 96:127),N,"OBackward"		
		stop = (128:159),N,"PingPong"   		
		stop = (160:191),N,"FrstFrame" 				
		stop = (192:223),N,"LastFrame"  		
        stop = (R224:255),N,"Unknown"            		
		
	parameter
		name = "LOOPSTART"
		displayerNum = 18
		type = B
		attribList = 20
		stop = (M  0:65535),2,"Start="
		
	parameter
		name = "LOOPEND"
		displayerNum = 19
		type = B
		attribList = 22
		stop = (M  0:65535),2,"End="
        
	parameter
		name = "-SPEED-"
		displayerNum = 24 
		type = B
		attribList = 18
		stop = (M  0:255),2,"Speed="

end