﻿<?xml version="1.0" encoding="utf-8"?>
<MA xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.malighting.de/grandma2/xml/MA" xsi:schemaLocation="http://schemas.malighting.de/grandma2/xml/MA http://schemas.malighting.de/grandma2/xml/3.7.0/MA.xsd" major_vers="3" minor_vers="7" stream_vers="0">
	<Info datetime="2026-01-28T11:38:23" showfile="maris pro" />
	<FixtureType index="3" name="Maris Pro (27ch mod)" mode="27CH">
		<short_name>LH-1980</short_name>
		<manufacturer>LEAHUA</manufacturer>
		<short_manufacturer>LEAHUA</short_manufacturer>
		<Modules index="0">
			<Module index="0" class="None" beamtype="Wash" beam_angle="35" beam_intensity="10000">
				<ChannelType index="0" attribute="COLORRGB1" feature="COLORRGB" preset="COLOR" coarse="1" fine="2" color="ff0000">
					<ChannelFunction index="0" from="0" to="100" min_dmx_24="0" max_dmx_24="16777215" physfrom="0" physto="1" subattribute="COLORRGB1" subattribute_user_name="R" attribute="COLORRGB1" attribute_user_name="R" feature="COLORRGB" feature_user_name="MixColor" preset="COLOR" preset_user_name="Color">
						<ChannelSet index="0" name="full" from_dmx="65535" to_dmx="65535" />
						<ChannelSet index="1" name="close" from_dmx="0" to_dmx="0" />
					</ChannelFunction>
				</ChannelType>
				<ChannelType index="1" attribute="COLORRGB2" feature="COLORRGB" preset="COLOR" coarse="3" fine="4" color="00ff00">
					<ChannelFunction index="0" from="0" to="100" min_dmx_24="0" max_dmx_24="16777215" physfrom="0" physto="1" subattribute="COLORRGB2" subattribute_user_name="G" attribute="COLORRGB2" attribute_user_name="G" feature="COLORRGB" feature_user_name="MixColor" preset="COLOR" preset_user_name="Color">
						<ChannelSet index="0" name="full" from_dmx="65535" to_dmx="65535" />
						<ChannelSet index="1" name="close" from_dmx="0" to_dmx="0" />
					</ChannelFunction>
				</ChannelType>
				<ChannelType index="2" attribute="COLORRGB3" feature="COLORRGB" preset="COLOR" coarse="5" fine="6" color="0000ff">
					<ChannelFunction index="0" from="0" to="100" min_dmx_24="0" max_dmx_24="16777215" physfrom="0" physto="1" subattribute="COLORRGB3" subattribute_user_name="B" attribute="COLORRGB3" attribute_user_name="B" feature="COLORRGB" feature_user_name="MixColor" preset="COLOR" preset_user_name="Color">
						<ChannelSet index="0" name="full" from_dmx="65535" to_dmx="65535" />
						<ChannelSet index="1" name="close" from_dmx="0" to_dmx="0" />
					</ChannelFunction>
				</ChannelType>
				<ChannelType index="3" attribute="COLORRGB5" feature="COLORRGB" preset="COLOR" coarse="7" fine="8" highlight_value="100" color="ffffff">
					<ChannelFunction index="0" from="0" to="100" min_dmx_24="0" max_dmx_24="16777215" physfrom="0" physto="1" subattribute="COLORRGB5" subattribute_user_name="White" attribute="COLORRGB5" attribute_user_name="White" feature="COLORRGB" feature_user_name="MixColor" preset="COLOR" preset_user_name="Color">
						<ChannelSet index="0" name="full" from_dmx="65535" to_dmx="65535" />
						<ChannelSet index="1" name="close" from_dmx="0" to_dmx="0" />
					</ChannelFunction>
				</ChannelType>
				<ChannelType index="4" attribute="COLORTEMPERATURE4" feature="COLOR4" preset="COLOR" coarse="9">
					<ChannelFunction index="0" from="0" to="100" min_dmx_24="0" max_dmx_24="16777215" subattribute="COLORTEMPERATURE4" subattribute_user_name="ColorTemperature4" attribute="COLORTEMPERATURE4" attribute_user_name="ColorTemperature" feature="COLOR4" feature_user_name="Color4" preset="COLOR" preset_user_name="Color">
						<ChannelSet index="0" name="Linearly adjustable color temperature" from_dmx="0" to_dmx="255" />
					</ChannelFunction>
				</ChannelType>
				<ChannelType index="5" attribute="COLOR WASH" feature="COLOR4" preset="COLOR" coarse="10">
					<ChannelFunction index="0" from="0" to="100" min_dmx_24="0" max_dmx_24="16777215" subattribute="COLORWASH" subattribute_user_name="COLORWASH" attribute="COLOR WASH" attribute_user_name="Color Wash" feature="COLOR4" feature_user_name="Color4" preset="COLOR" preset_user_name="Color">
						<ChannelSet index="0" name="Built in color gradient" from_dmx="0" to_dmx="255" />
					</ChannelFunction>
				</ChannelType>
				<ChannelType index="6" attribute="SHUTTER" feature="SHUTTER" preset="BEAM" coarse="11" highlight_value="100">
					<ChannelFunction index="0" from="0" to="100" min_dmx_24="0" max_dmx_24="16777215" physfrom="1" subattribute="SHUTTER" subattribute_user_name="Shutter" attribute="SHUTTER" attribute_user_name="Shutter" feature="SHUTTER" feature_user_name="Shutter" preset="BEAM" preset_user_name="Beam">
						<ChannelSet index="0" name="Light Off" from_dmx="0" to_dmx="3" />
						<ChannelSet index="1" name="Strobe Linear from  slow to fast （1HZ-25HZ）" from_dmx="4" to_dmx="103" />
						<ChannelSet index="2" name="Light ON" from_dmx="104" to_dmx="107" />
						<ChannelSet index="3" name="Pulsation Linear from slow to fast （1HZ-25HZ）" from_dmx="108" to_dmx="207" />
						<ChannelSet index="4" name="Light ON" from_dmx="208" to_dmx="212" />
						<ChannelSet index="5" name="Random Strobe at low frequency" from_dmx="213" to_dmx="225" />
						<ChannelSet index="6" name="Random Strobe at medium frequency" from_dmx="226" to_dmx="238" />
						<ChannelSet index="7" name="Random Strobe at high frequency" from_dmx="239" to_dmx="251" />
						<ChannelSet index="8" name="Light ON" from_dmx="252" to_dmx="255" />
					</ChannelFunction>
				</ChannelType>
				<ChannelType index="7" attribute="DIM" feature="DIMMER" preset="DIMMER" coarse="12" fine="13" highlight_value="100">
					<ChannelFunction index="0" from="0" to="100" min_dmx_24="0" max_dmx_24="16777215" physfrom="0" physto="1" subattribute="DIM" subattribute_user_name="Dim" attribute="DIM" attribute_user_name="Dim" feature="DIMMER" feature_user_name="Dimmer" preset="DIMMER" preset_user_name="Dimmer">
						<ChannelSet index="0" name="full" from_dmx="16777214" to_dmx="16777215" />
						<ChannelSet index="1" name="close" from_dmx="0" to_dmx="0" />
					</ChannelFunction>
				</ChannelType>
				<ChannelType index="8" attribute="PAN" feature="POSITION" preset="POSITION" coarse="14" fine="15">
					<ChannelFunction index="0" from="-270" to="270" min_dmx_24="0" max_dmx_24="16777215" physfrom="-270" physto="270" subattribute="PAN" subattribute_user_name="Pan" attribute="PAN" attribute_user_name="Pan" feature="POSITION" feature_user_name="Position" preset="POSITION" preset_user_name="Position">
						<ChannelSet index="0" name="canter" from_dmx="8388608" to_dmx="8388608" />
					</ChannelFunction>
				</ChannelType>
				<ChannelType index="9" attribute="TILT" feature="POSITION" preset="POSITION" coarse="16" fine="17">
					<ChannelFunction index="0" from="-102.5" to="102.5" min_dmx_24="0" max_dmx_24="16777215" physfrom="-102.5" physto="102.5" subattribute="TILT" subattribute_user_name="Tilt" attribute="TILT" attribute_user_name="Tilt" feature="POSITION" feature_user_name="Position" preset="POSITION" preset_user_name="Position">
						<ChannelSet index="0" name="canter" from_dmx="8388607" to_dmx="8388607" />
					</ChannelFunction>
				</ChannelType>
				<ChannelType index="10" attribute="RESET" feature="CONTROL" preset="CONTROL" coarse="19">
					<ChannelFunction index="0" from="0" to="100" min_dmx_24="0" max_dmx_24="16777215" subattribute="RESET" subattribute_user_name="Reset" attribute="RESET" attribute_user_name="Reset" feature="CONTROL" feature_user_name="Control" preset="CONTROL" preset_user_name="Control">
						<ChannelSet index="0" name="Fixture reset is active 5 seconds" from_dmx="26" to_dmx="76" />
						<ChannelSet index="1" name="Pan/Tilt  reset is active 5 seconds" from_dmx="77" to_dmx="127" />
						<ChannelSet index="2" name="Full reset  is active 5 seconds" from_dmx="130" to_dmx="255" />
					</ChannelFunction>
				</ChannelType>
				<ChannelType index="11" attribute="ZOOM" feature="FOCUS" preset="FOCUS" coarse="20">
					<ChannelFunction index="0" from="0" to="100" min_dmx_24="0" max_dmx_24="16777215" physfrom="0.7" physto="1" subattribute="ZOOM" subattribute_user_name="Zoom" attribute="ZOOM" attribute_user_name="Zoom" feature="FOCUS" feature_user_name="Focus" preset="FOCUS" preset_user_name="Focus" />
				</ChannelType>
				<ChannelType index="12" attribute="DIM2" feature="DIMMER" preset="DIMMER" coarse="21" highlight_value="100">
					<ChannelFunction index="0" from="0" to="100" min_dmx_24="0" max_dmx_24="16777215" physfrom="0" physto="1" subattribute="DIM2" subattribute_user_name="Dim2" attribute="DIM2" attribute_user_name="Dim2" feature="DIMMER" feature_user_name="Dimmer" preset="DIMMER" preset_user_name="Dimmer">
						<ChannelSet index="0" name="full" from_dmx="255" to_dmx="255" />
						<ChannelSet index="1" name="close" from_dmx="0" to_dmx="0" />
					</ChannelFunction>
				</ChannelType>
				<ChannelType index="13" attribute="SHUTTER2" feature="SHUTTER" preset="BEAM" coarse="22" highlight_value="1">
					<ChannelFunction index="0" from="0" to="100" min_dmx_24="0" max_dmx_24="16777215" physfrom="1" subattribute="SHUTTER2" subattribute_user_name="Shutter2" attribute="SHUTTER2" attribute_user_name="Shutter2" feature="SHUTTER" feature_user_name="Shutter" preset="BEAM" preset_user_name="Beam">
						<ChannelSet index="0" name="Open" from_dmx="0" to_dmx="4" />
						<ChannelSet index="1" name="Strobe from Fast to slow" from_dmx="5" to_dmx="255" />
					</ChannelFunction>
				</ChannelType>
				<ChannelType index="14" attribute="COLORRGB30" feature="COLORRGB2" preset="COLOR" coarse="23" highlight_value="100" color="ffbf00">
					<ChannelFunction index="0" from="0" to="100" min_dmx_24="0" max_dmx_24="16777215" physfrom="0" physto="1" subattribute="COLORRGB30" subattribute_user_name="R" attribute="COLORRGB30" attribute_user_name="R" feature="COLORRGB2" feature_user_name="MixColor2" preset="COLOR" preset_user_name="Color">
						<ChannelSet index="0" name="full" from_dmx="255" to_dmx="255" />
						<ChannelSet index="1" name="close" from_dmx="0" to_dmx="0" />
					</ChannelFunction>
				</ChannelType>
				<ChannelType index="15" attribute="COLORRGB31" feature="COLORRGB2" preset="COLOR" coarse="24" highlight_value="100" color="ffbf00">
					<ChannelFunction index="0" from="0" to="100" min_dmx_24="0" max_dmx_24="16777215" physfrom="0" physto="1" subattribute="COLORRGB31" subattribute_user_name="G" attribute="COLORRGB31" attribute_user_name="G" feature="COLORRGB2" feature_user_name="MixColor2" preset="COLOR" preset_user_name="Color">
						<ChannelSet index="0" name="full" from_dmx="255" to_dmx="255" />
						<ChannelSet index="1" name="close" from_dmx="0" to_dmx="0" />
					</ChannelFunction>
				</ChannelType>
				<ChannelType index="16" attribute="COLORRGB32" feature="COLORRGB2" preset="COLOR" coarse="25" highlight_value="100" color="ffbf00">
					<ChannelFunction index="0" from="0" to="100" min_dmx_24="0" max_dmx_24="16777215" physfrom="0" physto="1" subattribute="COLORRGB32" subattribute_user_name="B" attribute="COLORRGB32" attribute_user_name="B" feature="COLORRGB2" feature_user_name="MixColor2" preset="COLOR" preset_user_name="Color">
						<ChannelSet index="0" name="full" from_dmx="255" to_dmx="255" />
						<ChannelSet index="1" name="close" from_dmx="0" to_dmx="0" />
					</ChannelFunction>
				</ChannelType>
				<ChannelType index="17" attribute="GOBO1" feature="GOBO1" preset="GOBO" coarse="26">
					<ChannelFunction index="0" from="0" to="100" min_dmx_24="0" max_dmx_24="16777215" subattribute="GOBO1" subattribute_user_name="Select" attribute="GOBO1" attribute_user_name="G1" feature="GOBO1" feature_user_name="Gobo1" preset="GOBO" preset_user_name="Gobo">
						<ChannelSet index="0" name="Liquid  individual Effect(This function is only active when 23/24/25CH are at a value" from_dmx="16" to_dmx="103" />
						<ChannelSet index="1" name="Liquid Whole Effect" from_dmx="104" to_dmx="255" />
					</ChannelFunction>
				</ChannelType>
				<ChannelType index="18" attribute="SPEED" feature="GOBO1" preset="GOBO" coarse="27">
					<ChannelFunction index="0" from="0" to="100" min_dmx_24="0" max_dmx_24="16777215" subattribute="EFFECTSPEED" subattribute_user_name="EFFECTSPEED" attribute="SPEED" attribute_user_name="SPEED" feature="GOBO1" feature_user_name="Gobo1" preset="GOBO" preset_user_name="Gobo" />
				</ChannelType>
			</Module>
			<Module index="1" name="rgbw" class="None" beamtype="Wash" beam_angle="35" beam_intensity="10000">
				<ChannelType index="0" attribute="COLORRGB1" feature="COLORRGB" preset="COLOR" coarse="1" highlight_value="100" color="ff0000">
					<ChannelFunction index="0" from="0" to="100" min_dmx_24="0" max_dmx_24="16777215" physfrom="0" physto="1" subattribute="COLORRGB1" subattribute_user_name="R" attribute="COLORRGB1" attribute_user_name="R" feature="COLORRGB" feature_user_name="MixColor" preset="COLOR" preset_user_name="Color">
						<ChannelSet index="0" name="full" from_dmx="255" to_dmx="255" />
						<ChannelSet index="1" name="close" from_dmx="0" to_dmx="0" />
					</ChannelFunction>
				</ChannelType>
				<ChannelType index="1" attribute="COLORRGB2" feature="COLORRGB" preset="COLOR" coarse="2" highlight_value="100" color="00ff00">
					<ChannelFunction index="0" from="0" to="100" min_dmx_24="0" max_dmx_24="16777215" physfrom="0" physto="1" subattribute="COLORRGB2" subattribute_user_name="G" attribute="COLORRGB2" attribute_user_name="G" feature="COLORRGB" feature_user_name="MixColor" preset="COLOR" preset_user_name="Color">
						<ChannelSet index="0" name="full" from_dmx="255" to_dmx="255" />
						<ChannelSet index="1" name="close" from_dmx="0" to_dmx="0" />
					</ChannelFunction>
				</ChannelType>
				<ChannelType index="2" attribute="COLORRGB3" feature="COLORRGB" preset="COLOR" coarse="3" highlight_value="100" color="0000ff">
					<ChannelFunction index="0" from="0" to="100" min_dmx_24="0" max_dmx_24="16777215" physfrom="0" physto="1" subattribute="COLORRGB3" subattribute_user_name="B" attribute="COLORRGB3" attribute_user_name="B" feature="COLORRGB" feature_user_name="MixColor" preset="COLOR" preset_user_name="Color">
						<ChannelSet index="0" name="full" from_dmx="255" to_dmx="255" />
						<ChannelSet index="1" name="close" from_dmx="0" to_dmx="0" />
					</ChannelFunction>
				</ChannelType>
				<ChannelType index="3" attribute="DIM" feature="DIMMER" preset="DIMMER" highlight_value="100">
					<ChannelFunction index="0" from="0" to="100" min_dmx_24="0" max_dmx_24="16777215" physfrom="0" physto="1" subattribute="DIM" subattribute_user_name="Dim" attribute="DIM" attribute_user_name="Dim" feature="DIMMER" feature_user_name="Dimmer" preset="DIMMER" preset_user_name="Dimmer">
						<ChannelSet index="0" name="full" from_dmx="16777214" to_dmx="16777215" />
						<ChannelSet index="1" name="close" from_dmx="0" to_dmx="0" />
					</ChannelFunction>
				</ChannelType>
			</Module>
		</Modules>
		<Instances index="1">
			<Instance index="0" module_index="0" />
		</Instances>
		<Wheels index="2" />
		<VirtualFunctionBlocks index="3" />
		<FixtureMacroCollect index="5">
			<FixtureMacro index="0" name="Fixture reset is active 5 seconds">
				<PhysicalFeatures>
					<PhysicalFeature subattribute="RESET" />
				</PhysicalFeatures>
				<FixtureMacroStep index="0" duration="5" dmx_value="51" attribute="RESET" instance_index="0" />
				<FixtureMacroStep index="1" duration="1" attribute="RESET" instance_index="0" />
			</FixtureMacro>
			<FixtureMacro index="1" name="Pan/Tilt  reset is active 5 seconds">
				<PhysicalFeatures>
					<PhysicalFeature subattribute="RESET" />
				</PhysicalFeatures>
				<FixtureMacroStep index="0" duration="5" dmx_value="102" attribute="RESET" instance_index="0" />
				<FixtureMacroStep index="1" duration="1" attribute="RESET" instance_index="0" />
			</FixtureMacro>
			<FixtureMacro index="2" name="Full reset  is active 5 seconds">
				<PhysicalFeatures>
					<PhysicalFeature subattribute="RESET" />
				</PhysicalFeatures>
				<FixtureMacroStep index="0" duration="5" dmx_value="255" attribute="RESET" instance_index="0" />
				<FixtureMacroStep index="1" duration="1" attribute="RESET" instance_index="0" />
			</FixtureMacro>
		</FixtureMacroCollect>
		<Body />
		<AutoPresets index="4" />
		<RdmNotifications index="6">
			<RdmNotification index="0" Type="Absent" Subcategory="RDM Warning" />
		</RdmNotifications>
	</FixtureType>
</MA>