I have never tried autotune. I gather from what you wrote that it can be used in realtime? It sounds a bit like the whammy pedal for a guitar to me, because the sound is altered. I always thought the signal was split in two parts, one used to analyse the spectrum, and one to analyse the pitch. In this model the pitch would be modified according to some rules and the timbre would be stamped back on it. That&#39;s what it sounds like to me, but i may be mistaken to a great extent.<br>
<br>Pierre<br><br><div class="gmail_quote">2010/8/17 martin brinkmann <span dir="ltr">&lt;<a href="mailto:mnb@martin-brinkmann.de">mnb@martin-brinkmann.de</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">On 08/16/2010 06:21 PM, Pierre Massat wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt; I&#39;ve been thinking of writing a pd version of autotune, but before i get<br>
&gt; started i m wondering if anybody as ever tried doing this?<br>
<br>
</div>not in pd, but in reaktor and c. combining pitch-detection and a<br>
pitchshifter (and some quantization) works quite well, and should<br>
be not too hard to do in pd (fiddle and the pitchshifter from<br>
the docs).<br>
though this is quite good for subtle pitch correction, it does<br>
not create the typical, metallic, vocoder-like &quot;cher-effect&quot;.<br>
<br>
maybe something like taking single-cycle-samples of the input,<br>
when a constant pitch  is detected, and playing these instead<br>
of the original audio would do better, but i have not tried<br>
yet. (and i think detecting zero-crossings in pd (vanilla) is<br>
rather difficult...)<br>
<div class="im"><br>
&gt; I m assuming<br>
&gt; they&#39;re making a ton of money selling it, so there &#39;s probably not much<br>
&gt; information available as to how it actually works, but i guess Miller<br>
&gt; Puckette&#39;s Phase vocoder example could be a good starting point.<br>
<br>
</div>i do not think that autotune uses fft-based methods,<br>
since it has very little latency (and does not need too much cpu).<br>
<br>
bis denn!<br>
<font color="#888888">        martin<br>
</font><div><div></div><div class="h5"><br>
_______________________________________________<br>
<a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -&gt; <a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
</div></div></blockquote></div><br>