<?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="hamming~" category="Window">
<!--METADATA-->
<metadatalist>
<metadata name="author">Cycling '74</metadata>
<metadata name="tag">RNBO</metadata>
<metadata name="tag">RNBO Window</metadata>
<metadata name="tag">RNBO FFT</metadata>
</metadatalist>
<digest>Provides a Hamming windowing function</digest>
<description><p>
Processes incoming values based on the Hamming windowing function, provided below...
</p>
<code language="clike">w[n] = a * (1 - a) * cos((2 * pi * n) / N)</code>
<p>
where 
<m>a = 0.54</m>
 and, in this implementation, 
<m>N = 1</m>
. The Hamming window is a
variation on the Hann window, but the slight change in coefficients causes the
first sidelobe of its Fourier transform to be cancelled out. The function's input
and output range is from 0. to 1.
</p></description>
<!--ARGUMENTS-->
<objarglist>
<objarg name="x" optional="1" type="auto">
<digest>Input</digest>
<description><p>
The signal to be windowed, bounded to the range 0. - 1.
</p></description>
</objarg>
</objarglist>
<!--OPTIONS-->
<!--NONE-->
<!--ATTRIBUTES-->
<rnboattributelist>
<attribute name="reset" size="1" type="bang">
<digest>Banging this attribute will reset the object to its default state.</digest>
<attributelist>
<attribute name="default" type="bang" value="0"></attribute>
</attributelist>

</attribute>
<attribute name="x" size="1" type="auto">
<digest>Input</digest>
<description><p>
The signal to be windowed, bounded to the range 0. - 1.
</p></description>
</attribute>
</rnboattributelist>
<!--INLETS-->
<rnboinletlist>
<inlet id="inlet_x" name="x" type="auto">
<digest>Input</digest>
<description><p>
The signal to be windowed, bounded to the range 0. - 1.
</p></description>
</inlet>
</rnboinletlist>
<!--OUTLETS-->
<rnbooutletlist>
<outlet id="outlet_out1" name="out1" type="signal">
<digest>Output</digest>
<description><p>
The windowed output, bounded to the range 0. - 1.
</p></description>
</outlet>
</rnbooutletlist>
<!--SEE ALSO-->
<seealsolist>
<seealso name="rnbo_buffer~" type="rnborefpage" module="RNBO" display="buffer~"></seealso>
<seealso name="rnbo_fftstream~" type="rnborefpage" module="RNBO" display="fftstream~"></seealso>
<seealso name="rnbo_hann~" type="rnborefpage" module="RNBO" display="hann~"></seealso>
<seealso name="rnbo_blackman~" type="rnborefpage" module="RNBO" display="blackman~"></seealso>
<seealso name="rnbo_welch~" type="rnborefpage" module="RNBO" display="welch~"></seealso>
</seealsolist>
</c74object>