///  Arkoas Video Server (Tiny DMX footprint)
//  With Xtended Info for Effects (using ReadOnly modifiers)
// RM 28th Dec 2005


Fixture
	manufacturer = "ARKAOS"
	name = "ArkTinyX"
	version = 1.22
//  fullmanufacturer = "Arkaos"
//  fullname = "Arkaos Tiny Extended"
//  mode = 0
//  description = "Arkaos Video Server (Tiny DMX footprint)"
//  With Xtended Info for Effects (using ReadOnly modifiers)


	Attribute
		name = "INTENSITY"
		channel = 1	
			
	Attribute
		name = "VISTYPE"
		channel = 2
		homeVal = 0	
	
	Attribute
		name = "V.INDEX"
		channel = 3
		homeVal = 0
		
	attribute
		name = "FX-CAT"
		channel = 4
		homeVal = 0
				
	attribute
		name = "FX-NUM"
		channel = 5
		homeVal = 1
		
	attribute
		name = "COPY"
		channel = 6
		homeVal = 0
		
	attribute
		name = "MASK"
		channel = 7
		homeVal = 0
		
	attribute
		name = "LC-CENTRE"
		channel = 8
		homeVal = 128
		
	attribute
		name = "LC-WIDTH"
		channel = 9
		homeVal = 50

	attribute
		name = "LC-SMOOTH"
		channel = 10
		homeVal = 50
		
	attribute
		name = "MOVIESPEED"
		channel = 11
		homeVal = 64
		
	attribute
		name = "MOVIEMODE"
		channel = 12
		homeVal = 0
		
	Attribute
		name = "PAN"
		channel = 13
		fineChan = 14
		homeVal = 32768 
		
	Attribute
		name = "TILT"
		channel = 15
		fineChan = 16
		homeVal = 32768	
		
	attribute
		name = "HSIZE"
		channel = 17
		homeVal = 255
		
	attribute
		name = "VSIZE"
		channel = 18
		homeVal = 255
		
	attribute
		name = "TEXT"
		channel = 19
		homeVal = 0
		
	attribute
		name = "E1"
		channel = 20
		homeVal = 0
		
	attribute
		name = "E2"
		channel = 21
		homeVal = 0
		
	attribute
		name = "E3"
		channel = 22
		homeVal = 0	

	attribute
		name = "E4"
		channel = 23
		homeVal = 0
		
	attribute
		name = "E5"
		channel = 24
		homeVal = 0
		
	attribute
		name = "E6"
		channel = 25
		homeVal = 0
				
//////////////////////////////////////////////////////////////////////////////////

	Parameter
		name = "-PAN-"
		displayerNum = 1
		type = F
		attribList = 13
		stop = (M    0:65535),2,"Pan="		

	Parameter
		name = "-TILT-"
		displayerNum = 2
		type = F
		attribList = 15
		stop = (M    0:65535),2,"Ti@="	

	parameter
		name = "-HSIZE-"
		displayerNum = 3
		type = B
		attribList = 17
		stop = (M  0: 255),2,"HSize="
		
	parameter
		name = "-VSIZE-"
		displayerNum = 4
		type = B
		attribList = 18
		stop = (M  0: 255),2,"VSize="		

	parameter
		name = "-TYPE-"
		displayerNum = 5
		type = B
		attribList = 2
		stop = (  0:  31),N,"Picture"
		stop = (  32: 63),N,"Movie"
		stop = (  64: 95),N,"LiveCam"
		stop = (  96:127),N,"FlashTxt"
		stop = (R128:255),N,"No Func"
		
	parameter
		name = "-VISUAL-"
		displayerNum = 6
		type = B
		attribList = 3
		stop = (   0:  0),N,"No Visual"
		stop = (M  1:255),B,"Visual:"		 
	
//------------------------------------------------		
		
	parameter
		name = "-FX.CAT-"
		displayerNum = 7
		type = B
		attribList = 4
		stop = (  0:  31),N,"3d Fx"		
		stop = (  32: 63),N,"Video"
		stop = (  64: 95),N,"Transtns"
		stop = (  96:127),N,"Artistic"
		stop = ( 128:159),N,"FreeFram"
		stop = (R129:255),N,"Reserved"		

	parameter
		name = "-FX.NUM-"
		displayerNum = 8
		type = B
		attribList = 4,5
		stop = (R  0:255,  0:  0),N,"No Fx"	
			/ 3D Effects (4= 0:31)
		stop = (R  0: 31,  1:  1),N,"3d Surfc"
		stop = (R  0: 31,  2:  2),N,"3d SfcRGB"
		stop = (R  0: 31,  3:  3),N,"InfintZm"
		stop = (R  0: 31,  4:  4),N,"Plane"
		stop = (R  0: 31,  5:  5),N,"PlaneFar"
		stop = (R  0: 31,  6:  6),N,"PlaneDbl"
		stop = (R  0: 31,  7:  7),N,"Plane 2"
		stop = (R  0: 31,  8:  8),N,"Plane 3"
		stop = (R  0: 31,  9:  9),N,"TileScrll"
		stop = (R  0: 31, 10: 10),N,"SymTileSc"
		stop = (R  0: 31, 11: 11),N,"Prt InOut"
		stop = (R  0: 31, 12: 12),N,"Prt Drop"
		stop = (R  0: 31, 13: 13),N,"Prt Asph"
		stop = (R  0: 31, 14: 14),N,"Prt Tunnl"
		stop = (R  0: 31, 15: 15),N,"Asph Warp"
		stop = (R  0: 31, 16: 16),N,"Asph Symp"
		stop = (R  0: 31, 17: 17),N,"PlanetWk"
		stop = (R  0: 31, 18: 18),N,"TunnlSmpl"
		stop = (R  0: 31, 19: 19),N,"TunnlFull"
		stop = (R  0: 31, 20: 20),N,"3d Box"
		stop = (R  0: 31, 21: 21),N,"GaltcScrl"
		stop = (R  0: 31, 22: 22),N,"WavngFlg"
			/ Video Effects (4=32:63)
		stop = (R 32: 63,  1:  1),N,"RGB Lvl"
		stop = (R 32: 63,  2:  2),N,"RGB Shft"
		stop = (R 32: 63,  3:  3),N,"RGB Satu8"
		stop = (R 32: 63,  4:  4),N,"HueShift"
		stop = (R 32: 63,  5:  5),N,"Invert"
		stop = (R 32: 63,  6:  6),N,"Stroboscp"
		stop = (R 32: 63,  7:  7),N,"Irisation"
		stop = (R 32: 63,  8:  8),N,"Old Film"
		stop = (R 32: 63,  9:  9),N,"Solrizatn"
		stop = (R 32: 63, 10: 10),N,"SlrztnInv"
		stop = (R 32: 63, 11: 11),N,"Posterize"
		stop = (R 32: 63, 12: 12),N,"Color Fx"
		stop = (R 32: 63, 13: 13),N,"Split 2x2"
		stop = (R 32: 63, 14: 14),N,"Split 4x4"
		stop = (R 32: 63, 15: 15),N,"Split 8x8"
		stop = (R 32: 63, 16: 16),N,"2x2SubUpd"
		stop = (R 32: 63, 17: 17),N,"4x4SubUpd"
		stop = (R 32: 63, 18: 18),N,"MotnBlur"
		stop = (R 32: 63, 19: 19),N,"CntrstLma"
		stop = (R 32: 63, 20: 20),N,"CntrstRGB"
		stop = (R 32: 63, 21: 21),N,"HorizBlur"
		stop = (R 32: 63, 22: 22),N,"VertcBlur"
		
		
		
		
		stop = (R 64:255,M  0:255),B,"Fx:"

	parameter
		name = "-MVI.MDE-"
		displayerNum = 9
		type = B
		attribList = 12
		stop = (   0: 31),N,"Spd Md"
		stop = (  32: 63),N,"Fwd.Bwd"
		stop = (  64: 95),N,"PingPong"
		stop = (R 96:255),N,"No Func"		

	parameter
		name = "-MVI.SPD-"
		displayerNum = 10
		type = B
		attribList = 11
		stop = (   0:  0),N,"MovieStop"	
		stop = (  64: 64),N,"Movie 1x"
		stop = ( 128:128),N,"Movie 2x"
		stop = ( 255:255),N,"Movie 4x"		
		
	parameter
		name = "-COPY-"
		displayerNum = 11
		type = B
		attribList = 6
		stop = (   0: 31),N,"Trnsprnt"		
		stop = (  32: 63),N,"Addition"
		stop = (  64: 95),N,"Subtractn"
		stop = (  96:127),N,"Multiply"
		stop = ( 128:159),N,"Minimum"
		stop = ( 160:191),N,"Maximum"
		stop = (R192:255),N,"No Func"
		
	parameter
		name = "-TEXT-"
		displayerNum = 12 
		type = B
		attribList = 19 
		stop = (M  0:255),2,"Text="	
		
//-------------------------------------------		
		
	parameter
		name = "-E.1-"
		displayerNum = 13
		type = B
		attribList = 4,5,20 
			/ 3D Effects (4= 0:31)
		stop = (R   0: 31,R  1:  2,M  0:255),2,"RotX="
		stop = (R   0: 31,R  3:  3,M  0:255),2,"RotSpd="		
		stop = (R   0: 31,R  4: 14,M  0:255),2,"Speed="
		stop = (R   0: 31,R 15: 16,M  0:255),2,"Orbitl="
		stop = (R   0: 31,R 17: 18,M  0:255),2,"Anim8="
		stop = (R   0: 31,R 19: 19,M  0:255),2,"Speed="
		stop = (R   0: 31,R 20: 20,M  0:255),2,"Distance="
		stop = (R   0:255,R 21: 21,R  0:255),N,"NoFunc"
		stop = (R   0: 31,R 22: 22,M  0:255),2,"Speed="
			/ Video Effects (4=32:63)
		stop = (R 32: 63,R  4:  4,M  0:255),2,"Level="
		stop = (R 32: 63,R  5:  5,   0:  0),N,"Off"
		stop = (R 32: 63,R  5:  5, 255:255),N,"On"
		stop = (R 32: 63,R  6: 12,M  0:255),2,"Level="
		stop = (R 32: 63,R 13: 15,R  0:255),N,"NoFunc"
// UP TO HERE OLD BOY		
		
		
		
			/ Catch all
		stop = (R   0:255,R  0:255,R  0:255),N,"NoFunc"
		
	parameter
		name = "-E.2-"
		displayerNum = 14
		type = B
		attribList = 4,5,21
			/ 3D Effects (4= 0:31)
		stop = (R   0: 31,R  1:  2,M  0:255),2,"RotY="
		stop = (R   0: 31,R  3:  3,M  0:255),2,"ZmSpd="
		stop = (R   0: 31,R  4:  5,M  0:255),2,"Curve="
		stop = (R   0: 31,R  6:  8,M  0:255),2,"Distnc="
		stop = (R   0: 31,R  9: 10,M  0:255),2,"Tiling="
		stop = (R   0: 31,R 11: 14,M  0:255),2,"PtSize="
		stop = (R   0: 31,R 15: 16,M  0:255),2,"Revltn="
		stop = (R   0: 31,R 17: 18,M  0:255),2,"NoFunc"
		stop = (R   0: 31,R 19: 19,M  0:255),2,"Dirctn="
		stop = (R   0: 31,R 20: 20,M  0:255),2,"Rot1="
		stop = (R   0: 31,R 21: 21,M  0:255),2,"NoFunc"
		stop = (R   0: 31,R 22: 22,M  0:255),2,"Distnc="
			/ Video Effects (4=32:63)
		stop = (R 32: 63,R  1:  3,M  0:255),2,"Green="
		
		
		
			/ Catch all
		stop = (R   0:255,R  0:255,R  0:255),N,"NoFunc"
	
	parameter
		name = "-E.3-"
		displayerNum = 15
		type = B
		attribList = 4,5,22 
		stop = (R   0: 31,R  2:  2,M  0:255),2,"Red="
		stop = (R   0: 31,R  8:  8,M  0:255),2,"Angle="
		stop = (R   0: 31,R 19: 19,M  0:255),2,"Opacty="
		stop = (R   0: 31,R 20: 20,M  0:255),2,"Rot2="
			/ Video Effects (4=32:63)
		stop = (R 32: 63,R  1:  3,M  0:255),2,"Blue="
		
		
		
			/ Catch all	
		stop = (R   0:255,R  0:255,R  0:255),N,"NoFunc"	
		
	parameter
		name = "-E.4-"
		displayerNum = 16
		type = B
		attribList = 4,5,23 
		stop = (R   0: 31,R  2:  2,M  0:255),2,"Green="
		
		stop = (R   0:255,R  0:255,R  0:255),N,"NoFunc"

	parameter
		name = "-E.5-"
		displayerNum = 17
		type = B
		attribList = 4,5,24 
		stop = (R   0: 31,R  2:  2,M  0:255),2,"Blue="
		
		stop = (R   0:255,R  0:255,R  0:255),N,"NoFunc"

	parameter
		name = "-E.6-"
		displayerNum = 18
		type = B
		attribList = 4,5,25 
		
		stop = (R   0:255,R  0:255,R  0:255),N,"NoFunc"

//-------------------------------------------

	parameter
		name = "-MASK-"
		displayerNum = 19
		type = B
		attribList = 7
		stop = (   0: 31),N,"No Mask"		
		stop = (  32: 63),N,"Lumnc-BR"
		stop = (  64: 95),N,"Lumnc-BP"
		stop = (  96:127),N,"Chrom-BR"
		stop = ( 128:159),N,"Chrom-BP"
		stop = ( 160:191),N,"Alpha"
		stop = (R192:255),N,"No Func"
		
	parameter
		name = "-LC.CNTR-"
		displayerNum = 20
		type = B
		attribList = 8
		stop = (M  0:  255),2,"Centre="		

	parameter
		name = "-LC.WIDTH-"
		displayerNum = 21
		type = B
		attribList = 9
		stop = (M  0:  255),2,"Width="
		
	parameter
		name = "-LC.SMTH-"
		displayerNum = 22
		type = B
		attribList = 10
		stop = (M  0:  255),2,"Smooth="	

end
