///  Arkoas Video Server (Full DMX footprint)
//
// Jon Lenard 11/4/09


Fixture
	manufacturer = "ARKAOS"
	name = "ArkFull"
	version = 1.0
//  fullmanufacturer = "Arkaos"
//  fullname = "Arkaos Full"
//  mode = 0
//  description = "Arkaos Video Server (Full DMX footprint)"


	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 = "LOOPMODE"
		channel = 13
		homeVal = 0
		
	attribute
		name = "LOOPSTART"
		channel = 14
		fineChan = 15
		homeVal = 0
		
	attribute
		name = "LOOPEND"
		channel = 16
		fineChan = 17
		homeVal = 65535
	
	Attribute
		name = "PAN"
		channel = 18
		fineChan = 19
		homeVal = 32768 
		
	Attribute
		name = "TILT"
		channel = 20
		fineChan = 21
		homeVal = 32768	
		
	Attribute
		name = "ZOOM"
		channel = 22
		fineChan = 23
		homeVal = 32768	
		
	attribute
		name = "HSIZE"
		channel = 24
		fineChan = 25
		homeVal = 65535
		
	attribute
		name = "VSIZE"
		channel = 26
		fineChan = 27
		homeVal = 65535
		
	attribute
		name = "ROT X"
		channel = 28
		fineChan = 29
		homeVal = 32768
		
	attribute
		name = "ROT Y"
		channel = 30
		fineChan = 31
		homeVal = 32768
		
	attribute
		name = "ROT Z"
		channel = 32
		fineChan = 33
		homeVal = 32768
		
	attribute
		name = "RED"
		channel = 34
		homeVal = 128
		
	attribute
		name = "GREEN"
		channel = 35
		homeVal = 128
		
	attribute
		name = "BLUE"
		channel = 36
		homeVal = 128		
	
	attribute
		name = "TEXT"
		channel = 37
		homeVal = 0
		
	attribute
		name = "E1"
		channel = 38
		homeVal = 0
		
	attribute
		name = "E2"
		channel = 39
		homeVal = 0
		
	attribute
		name = "E3"
		channel = 40
		homeVal = 0	

	attribute
		name = "E4"
		channel = 41
		homeVal = 0
		
	attribute
		name = "E5"
		channel = 42
		homeVal = 0
		
	attribute
		name = "E6"
		channel = 43
		homeVal = 0
				
//////////////////////////////////////////////////////////////////////////////////

	Parameter
		name = "-PAN-"
		displayerNum = 1
		type = F
		attribList = 18
		stop = (M    0:65535),2,"Pan="		

	Parameter
		name = "-TILT-"
		displayerNum = 2
		type = F
		attribList = 20
		stop = (M    0:65535),2,"Ti@="	

	parameter
		name = "-RGB-"
		displayerNum = 3
		type = C
		attribList = 34,35,36
		stop = (M  0:255,R  0:255,R  0:255),2,"Red:"
	    stop = (R  0:255,M  0:255,R  0:255),2,"Green:"
		stop = (R  0:255,R  0:255,M  0:255),2,"Blue:"		

	parameter
		name = "-HVSIZE-"
		displayerNum = 4
		type = B
		attribList = 24,26
		stop = (M  0:65535,R  0:65535),2,"HSize:"
		stop = (R  0:65535,M  0:65535),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,"Flash"
		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,"FreeFrame"
		stop = (R129:255),N,"Reserved"		

	parameter
		name = "-FX.NUM-"
		displayerNum = 8
		type = B
		attribList = 5
		stop = (   0:  0),N,"No Fx"
		stop = (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 = "-LOOP.MDE-"
		displayerNum = 11
		type = B
		attribList = 13
		stop = (   0: 31),N,"PlayAll"
		stop = (  32: 63),N,"Sel-Dsp12"
		stop = (  64: 95),N,"Random1"
		stop = (  96:127),N,"Random2"
		stop = ( 128:143),N,"First"
		stop = ( 144:159),N,"Last"
		stop = ( 160:175),N,"AllOnce"
		stop = ( 176:191),N,"SelOnce"
		stop = ( 192:207),N,"AllOneFrz"
		stop = ( 208:223),N,"SelOneFrZ"
		stop = (R224:255),N,"No Func"
		
	parameter
		name = "-LOOP.SEL-"
		displayerNum = 12 
		type = B
		attribList = 14,16
		stop = (M  0:65535,R  0:65535),2,"Start:"
		stop = (R  0:65535,M  0:65535),2,"End:"

	parameter
		name = "-ZOOM-"
		displayerNum = 13
		type = B
		attribList = 22
		stop = (M   0:65535),2,"Zoom="
		
	parameter
		name = "-XYZ ROT-"
		displayerNum = 14
		type = B
		attribList = 28,30,32
		stop = (M  0:65535,R  0:65535,R  0:65535),2,"Xrot:"
		stop = (R  0:65535,M  0:65535,R  0:65535),2,"Yrot:"
		stop = (R  0:65535,R  0:65535,M  0:65535),2,"Zrot:"
	
	parameter
		name = "-COPY-"
		displayerNum = 15
		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 = 16 
		type = B
		attribList = 37 
		stop = (M  0:255),2,"Text="	
		
//-------------------------------------------		
		
	parameter
		name = "-E.1-"
		displayerNum = 17
		type = B
		attribList = 38 
		stop = (M   0:255),2,"Para1="		

	parameter
		name = "-E.2-"
		displayerNum = 18
		type = B
		attribList = 39 
		stop = (M   0:255),2,"Para2="
		
	parameter
		name = "-E.3-"
		displayerNum = 19
		type = B
		attribList = 40 
		stop = (M   0:255),2,"Para3="		
		
	parameter
		name = "-E.4-"
		displayerNum = 20
		type = B
		attribList = 41 
		stop = (M   0:255),2,"Para4="	

	parameter
		name = "-E.5-"
		displayerNum = 21
		type = B
		attribList = 42 
		stop = (M   0:255),2,"Para5="

	parameter
		name = "-E.6-"
		displayerNum = 22
		type = B
		attribList = 43 
		stop = (M   0:255),2,"Para6="

//-------------------------------------------

	parameter
		name = "-MASK-"
		displayerNum = 23
		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.CTRL-"
		displayerNum = 24
		type = B
		attribList = 8,9,10
		stop = (M  0:  255,R  0:255,R  0:255),2,"Centre:"
		stop = (R  0:  255,M  0:255,R  0:255),2,"Width:"
		stop = (R  0:  255,R  0:255,M  0:255),2,"Smooth:"

end
