<?xml version="1.0" encoding="utf-8" standalone="yes"?>

<?xml-stylesheet href="./_c74_ref.xsl" type="text/xsl"?>

<!--This is an automatically generated file. DO NOT EDIT THIS FILE DIRECTLY. Rather, use the _ref.xml files found in the 'edits' folder.-->
<c74object name="jit.wake" module="jit" category="Jitter Blur/Sharpen, Jitter Special FX">
	<digest>
		Feedback with convolution stage
	</digest>
	<description>
		Use the <o>jit.wake</o> object to perform video feedback with a convolution stage.
	</description>
	<!--METADATA-->
	<metadatalist>
		<metadata name="author">
			Cycling '74
		</metadata>
		<metadata name="tag">
			Jitter
		</metadata>
		<metadata name="tag">
			Jitter Blur/Sharpen
		</metadata>
		<metadata name="tag">
			Jitter Special FX
		</metadata>
	</metadatalist>
	<!--INLETS-->
	<inletlist>
		<inlet id="0" type="matrix">
			<digest>
				in
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
		<inlet id="1" type="matrix">
			<digest>
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
	</inletlist>
	<!--OUTLETS-->
	<outletlist>
		<outlet id="0" type="matrix">
			<digest>
				out
			</digest>
			<description>
				TEXT_HERE
			</description>
		</outlet>
		<outlet id="1" type="matrix">
			<digest>
				dumpout
			</digest>
			<description>
				TEXT_HERE
			</description>
		</outlet>
	</outletlist>
	<!--MOP-->
	<mop matrixinputcount="1" matrixoutputcount="1">
		<matrixoutput name="out" planelink="1" typelink="1" dimlink="1" minplanecount="4" maxplanecount="4" mindimcount="1" maxdimcount="32">
			<types>
				char
			</types>
		</matrixoutput>
	</mop>
	<!--MESSAGES-->
	<jittermethodlist>
		<jittermethod name="bang" />
		<jittermethod name="clear" />
		<jittermethod name="exportattrs" />
		<jittermethod name="exportsummary" />
		<jittermethod name="getattributes" />
		<jittermethod name="getstate" />
		<jittermethod name="jit_matrix" />
		<jittermethod name="importattrs" />
		<jittermethod name="outputmatrix" />
		<jittermethod name="summary" />
	</jittermethodlist>
	<!--ATTRIBUTES-->
	<attributelist>
		<attribute name="bdownbleed" get="1" set="1" type="float" size="1">
			<digest>
				Lower convolution kernel value for the blue plane
			</digest>
			<description>
				The lower convolution kernel value for the blue plane (default = 0.)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Blue down Convolution Value" />
			</attributelist>
		</attribute>
		<attribute name="bfb" get="1" set="1" type="float" size="1">
			<digest>
				Feedback level for blue plane values
			</digest>
			<description>
				The feedback level for blue plane values (default = 0.)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Blue Feedback" />
			</attributelist>
		</attribute>
		<attribute name="bff" get="1" set="1" type="float" size="1">
			<digest>
				Feed forward level for blue plane values
			</digest>
			<description>
				The feed forward level for blue plane values (default = 1.)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Blue Feed Forward" />
			</attributelist>
		</attribute>
		<attribute name="bgain" get="1" set="1" type="float" size="1">
			<digest>
				Gain level for blue plane values
			</digest>
			<description>
				The gain level for blue plane values (default = 1.)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Blue Gain" />
			</attributelist>
		</attribute>
		<attribute name="bleed" get="0" set="1" type="float" size="1">
			<digest>
				All upper, lower, left, and right convolution kernel values
			</digest>
			<description>
				The all upper, lower, left, and right convolution kernel values
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Bleed" />
			</attributelist>
		</attribute>
		<attribute name="bleftbleed" get="1" set="1" type="float" size="1">
			<digest>
				Blue left convolution kernel value
			</digest>
			<description>
				The blue left convolution kernel value (default = 0.)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Blue Left Convolution Value" />
			</attributelist>
		</attribute>
		<attribute name="brightbleed" get="1" set="1" type="float" size="1">
			<digest>
				Blue right convolution kernel value
			</digest>
			<description>
				The blue right convolution kernel value (default = 0.)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Blue Right Convolution Value" />
			</attributelist>
		</attribute>
		<attribute name="bupbleed" get="1" set="1" type="float" size="1">
			<digest>
				Blue upper convolution kernel value
			</digest>
			<description>
				The blue upper convolution kernel value (default = 0.)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Blue Up Convolution Value" />
			</attributelist>
		</attribute>
		<attribute name="fb" get="0" set="1" type="float" size="1">
			<digest>
				Feedback level for all plane values
			</digest>
			<description>
				The feedback level for all plane values (default = 0.)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Feedback" />
			</attributelist>
		</attribute>
		<attribute name="ff" get="0" set="1" type="float" size="1">
			<digest>
				Feed forward level for all plane values
			</digest>
			<description>
				The feed forward level for all plane values (default = 1.)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Feed Forward" />
			</attributelist>
		</attribute>
		<attribute name="gain" get="0" set="1" type="float" size="1">
			<digest>
				Gain level for all colors
			</digest>
			<description>
				The gain level for all colors (default = 1.)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Gain" />
			</attributelist>
		</attribute>
		<attribute name="gdownbleed" get="1" set="1" type="float" size="1">
			<digest>
				Lower convolution kernel value for the green plane
			</digest>
			<description>
				The lower convolution kernel value for the green plane (default = 0.)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Green Down Convolution Value" />
			</attributelist>
		</attribute>
		<attribute name="gfb" get="1" set="1" type="float" size="1">
			<digest>
				Feedback level for green plane values
			</digest>
			<description>
				The feedback level for green plane values (default = 0.)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Green Feedback" />
			</attributelist>
		</attribute>
		<attribute name="gff" get="1" set="1" type="float" size="1">
			<digest>
				Feed forward level for green plane values
			</digest>
			<description>
				The feed forward level for green plane values (default = 1.)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Green Feed Forward" />
			</attributelist>
		</attribute>
		<attribute name="ggain" get="1" set="1" type="float" size="1">
			<digest>
				Gain level for green plane values
			</digest>
			<description>
				The gain level for green plane values (default = 1.)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Green Gain" />
			</attributelist>
		</attribute>
		<attribute name="gleftbleed" get="1" set="1" type="float" size="1">
			<digest>
				Left convolution kernel value for the green plane
			</digest>
			<description>
				The left convolution kernel value for the green plane (default = 0.)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Green Left Convolution Value" />
			</attributelist>
		</attribute>
		<attribute name="grightbleed" get="1" set="1" type="float" size="1">
			<digest>
				Right convolution kernel value for the green plane
			</digest>
			<description>
				The right convolution kernel value for the green plane (default = 0.)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Green Right Convolution Value" />
			</attributelist>
		</attribute>
		<attribute name="gupbleed" get="1" set="1" type="float" size="1">
			<digest>
				Upper convolution kernel value for the green plane
			</digest>
			<description>
				The upper convolution kernel value for the green plane (default = 0.)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Green Up Convolution Value" />
			</attributelist>
		</attribute>
		<attribute name="normalize" get="1" set="1" type="int" size="1">
			<digest>
				Normalization flag (default = 0)
			</digest>
			<description>
				Normalization flag (default = 0)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Normalize" />
			</attributelist>
		</attribute>
		<attribute name="rdownbleed" get="1" set="1" type="float" size="1">
			<digest>
				Lower convolution kernel value for the red plane
			</digest>
			<description>
				The lower convolution kernel value for the red plane (default = 0.)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Red Down Convolution Value" />
			</attributelist>
		</attribute>
		<attribute name="rfb" get="1" set="1" type="float" size="1">
			<digest>
				Feedback level for red plane values
			</digest>
			<description>
				The feedback level for red plane values (default = 0.)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Red Feedback" />
			</attributelist>
		</attribute>
		<attribute name="rff" get="1" set="1" type="float" size="1">
			<digest>
				Feed forward level for red plane values
			</digest>
			<description>
				The feed forward level for red plane values (default = 1.)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Red Feed Forward" />
			</attributelist>
		</attribute>
		<attribute name="rgain" get="1" set="1" type="float" size="1">
			<digest>
				Gain level for red plane values
			</digest>
			<description>
				The gain level for red plane values (default = 1.)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Red Gain" />
			</attributelist>
		</attribute>
		<attribute name="rleftbleed" get="1" set="1" type="float" size="1">
			<digest>
				Left convolution kernel value for the red plane
			</digest>
			<description>
				The left convolution kernel value for the red plane (default = 0.)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Red Left Convolution Value" />
			</attributelist>
		</attribute>
		<attribute name="rrightbleed" get="1" set="1" type="float" size="1">
			<digest>
				Right convolution kernel value for the red plane
			</digest>
			<description>
				The right convolution kernel value for the red plane (default = 0.)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Red Right Convolution Value" />
			</attributelist>
		</attribute>
		<attribute name="rupbleed" get="1" set="1" type="float" size="1">
			<digest>
				Upper convolution kernel value for the red plane
			</digest>
			<description>
				The upper convolution kernel value for the red plane (default = 0.)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Red Up Convolution Value" />
			</attributelist>
		</attribute>
	</attributelist>
	<jitterattributelist>
		<jitterattribute name="outputmode" />
		<jitterattribute name="adapt" />
		<jitterattribute name="out_name" />
		<jitterattribute name="type" />
		<jitterattribute name="dim" />
		<jitterattribute name="planecount" />
	</jitterattributelist>
	<!--EXAMPLE-->
	<examplelist>
		<example img="jit.wake.png" />
	</examplelist>
	<!--SEEALSO-->
	<seealsolist>
		<seealso name="jit.convolve">
			Convolve two matrices
		</seealso>
		<seealso name="jit.glop">
			Feedback with gain stage
		</seealso>
		<seealso name="jit.op">
			Apply binary or unary operators
		</seealso>
		<seealso name="jitterchapter45" module="jit" type="tutorial" />
	</seealsolist>
	<discussion>
		The feedback, feed forward, gain, and convolution kernel values down, left, right, and up) for red, green, and blue planes are all separately controllable. Additional controls for feedback, feed forward, and gain for all colors considered together, as well as convolution kernel value control for all colors (upper, lower, left, and right).
	</discussion>
</c74object>
