<?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="where~" category="">
<!--METADATA-->
<metadatalist>
<metadata name="author">Cycling '74</metadata>
<metadata name="tag">RNBO</metadata>
</metadatalist>
<digest>Report elapsed and remaining time of a phasor</digest>
<description><p>
The 
<o objname="rnbo_where~">where~</o>
 operator generates two signals: one reports the elapsed time since the reset of a phasor ramp;
the other predicts of the remaining time until the phasor resets again.
You can use these time values to synchronize events to specific times within a ramp instead of its relative phase.
For example, if you want something to happen at 30 milliseconds before the phasor is scheduled to reset,
you can wait until the remaining time signal has a value of 30 or less. 
<o objname="rnbo_where~">where~</o>
 has a direction detection
feature so it can report the elapsed and remaining time of ramps that go from 1 to 0 (as produced by
a 
<o objname="rnbo_phasor~">phasor~</o>
 object with negative frequency) in addition to ramps that go from 0 to 1.
</p></description>
<!--ARGUMENTS-->
<objarglist>
<objarg name="signal" optional="1" type="auto">
<digest>signal</digest>

</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="signal" size="1" type="auto">
<digest>signal</digest>

</attribute>
</rnboattributelist>
<!--INLETS-->
<rnboinletlist>
<inlet id="inlet_signal" name="signal" type="auto">
<digest>signal</digest>

</inlet>
</rnboinletlist>
<!--OUTLETS-->
<rnbooutletlist>
<outlet id="outlet_out1" name="out1" type="signal">
<digest>Elapsed time</digest>

</outlet>
<outlet id="outlet_out2" name="out2" type="signal">
<digest>Remaining time</digest>

</outlet>
</rnbooutletlist>
<!--SEE ALSO-->
<seealsolist>
<seealso name="where~" type="refpage" module="MSP"></seealso>
<seealso name="rnbo_edge~" type="rnborefpage" module="RNBO" display="edge~"></seealso>
</seealsolist>
</c74object>