Hi Derek!<br><br>Your approch is exactly what I need!<br><br>I didn&#39;t know the [==~] and [avg~] objects, but they make exactly what I want.<br><br>Thanks for the suggestion!<br><br>Saludos!<br><br><br><div><span class="gmail_quote">
2008/1/20, Derek Holzer &lt;<a href="mailto:derek@umatic.nl">derek@umatic.nl</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Raul,<br><br>you will want to investigate the binary operations and mathematical<br>operations for signals. In this case, you want to know when the<br>[phasor~] reaches 1:<br><br>[==~]<br><br>and this will output a signal of 1 (= HIGH), otherwise a zero (= LOW).
<br>You can use [snapshot~] to covert this to a float. [avg~] is supposed to<br>do this as well, but it doesn&#39;t do anything on my OSX&nbsp;&nbsp;PD Extended-0.39<br>installation.<br><br>Thomas Mayer&#39;s squarewave converter that he posted using [&gt;~ 
0.5] and<br>[-~ 0.5] is a similar idea, giving you also HIGH and LOW values, but you<br>might still need to convert to float for the next part.<br><br>Once the result of you binary operation is a float, you can use a<br>counter-like structure to count the HI levels, and some other math
<br>operations to count (alternately 1,2 and 1). I don&#39;t have time to patch<br>the whole thing myself, but hopefully you will see what I mean.<br><br>best,<br>d.<br><br>raul diaz wrote:<br>&gt; Hi list!<br>&gt;<br>&gt; I need to convert a phasor into a square wave in this way:
<br>&gt;<br>&gt; phasor:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;|<br>&gt;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|
<br>&gt;<br>&gt; square (2:1):<br>&gt; ________&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_________&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_<br>&gt; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|____|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|____|
<br>&gt;<br>&gt;<br>&gt; so, a relation HIGH:LOW holds a high or a low value (1 or 0) a indicate<br>&gt; number of cycles.<br>&gt; I need this conversion in order to make a masking, so square doesn&#39;t<br>&gt; have to be an audio signal necessarily (could be a number upload each
<br>&gt; phasor cycle).<br>&gt;<br>&gt; What could be the best implementation for that scheme?<br>&gt;<br>&gt; Saludos!<br>&gt;<br>&gt; --<br>&gt; Raul Diaz Poblete<br>&gt; *************************<br>&gt; <a href="mailto:raul.lete@gmail.com">
raul.lete@gmail.com</a> &lt;mailto:<a href="mailto:raul.lete@gmail.com">raul.lete@gmail.com</a>&gt;<br>&gt; Barcelona [Spain]<br>&gt;<br>&gt;<br>&gt; ------------------------------------------------------------------------
<br>&gt;<br>&gt; _______________________________________________<br>&gt; <a href="mailto:PD-list@iem.at">PD-list@iem.at</a> mailing list<br>&gt; UNSUBSCRIBE and account-management -&gt; <a href="http://lists.puredata.info/listinfo/pd-list">
http://lists.puredata.info/listinfo/pd-list</a><br><br>--<br>derek holzer ::: <a href="http://www.umatic.nl">http://www.umatic.nl</a> ::: <a href="http://blog.myspace.com/macumbista">http://blog.myspace.com/macumbista</a>
<br>---Oblique Strategy # 165:<br>&quot;Use an old idea&quot;<br></blockquote></div><br><br clear="all"><br>-- <br>Raul Diaz Poblete<br>*************************<br><a href="mailto:raul.lete@gmail.com">raul.lete@gmail.com
</a><br>Barcelona [Spain]