<?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.-->
<c74object module="rnbo" kind="rnboobject" name="gen~" category="Code Generation">
<!--METADATA-->
<metadatalist>
<metadata name="author">Cycling '74</metadata>
<metadata name="tag">RNBO</metadata>
<metadata name="tag">RNBO Subpatcher</metadata>
<metadata name="tag">RNBO Code</metadata>
</metadatalist>
<digest>gen~</digest>
<description><p>
The gen~ object turns an embedded Gen patcher into signal processing routines of optimized native machine code. The Gen patcher can be built from a wide set of low-level Gen operator objects as well as embedded code expressions.
</p></description>
<!--ARGUMENTS-->
<objarglist>
<objarg name="t" optional="1" type="symbol">
<digest>a title</digest>
<description><p>
Title of the Gen patcher.
</p></description>
</objarg>
<objarg name="title" optional="1" type="symbol">
<digest>a title</digest>
<description><p>
Title of the Gen patcher.
</p></description>
</objarg>
</objarglist>
<!--OPTIONS-->
<rnbooptionlist>
<option name="exposeparams" size="1" type="bool">
<digest>Expose gen params as RNBO params.</digest>
<attributelist>
<attribute name="default" type="bool" value="false"></attribute>
</attributelist>
<description><p>
If enabled, Gen params will be exposed as params of the top-level RNBO patcher.
</p></description>
</option>
<option name="expr" size="1" type="symbol">
<digest>a gen expression</digest>
<description><p>
The attribute 
<m>@expr</m>
, followed by a valid GenExpr expression, will describe the computation for this gen~ object. For example, 
<m>@expr out1=0.74</m>
 will cause the object to output the value of 0.74 as a signal.
</p></description>
</option>
<option name="file" size="1" type="symbol">
<digest>gendsp file to load</digest>
<description><p>
This attribute specifies the name of a .gendsp patcher to be loaded which already exists and is in the Max search path. If no Gen patcher is specified, an embedded Gen patcher is created instead.
</p></description>
</option>
<option name="t" size="1" type="symbol">
<digest>a title</digest>
<attributelist>
<attribute name="alias" value="title"></attribute>
</attributelist>
<description><p>
Title of the Gen patcher.
</p></description>
</option>
<option name="title" size="1" type="symbol">
<digest>a title</digest>
<description><p>
Title of the Gen patcher.
</p></description>
</option>
</rnbooptionlist>
<!--ATTRIBUTES-->
<rnboattributelist>
<attribute name="in1" size="1" type="auto">
<digest>in1</digest>
<description><p>
Send signals to the Gen patcher.
</p></description>
</attribute>
<attribute name="reset" size="1" type="bang">
<digest>Reset all param and history objects to initial values</digest>
<description><p>
Sending a bang to a 
<m>set reset</m>
 object connected to gen~ will reset all param and history objects to their initial values.
</p></description>
</attribute>
</rnboattributelist>
<!--INLETS-->
<rnboinletlist>
<inlet id="inlet_in1" name="in1" type="auto">
<digest>in1</digest>
<description><p>
Send signals to the Gen patcher.
</p></description>
</inlet>
</rnboinletlist>
<!--OUTLETS-->
<!--NONE-->
<!--SEE ALSO-->
<seealsolist>
<seealso name="gen_overview" type="vignette" module="Gen"></seealso>
<seealso name="gen_common_operators" type="vignette" module="Gen"></seealso>
<seealso name="gen~_operators" type="vignette" module="Gen"></seealso>
</seealsolist>
</c74object>