<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt">(sorry, I had originally sent this message only to Pau)<br><br>I've had a quick look at the pitch detection plugin source code, and I
noticed that there isn't really much implementation inside it; it
totally relies on the aubio library functions. I don't want to reinvent
the wheel, but I'm not sure if there's anything around that might do
for my purpose. I want to do a precision conversion, to be able to
track any minimal pitch variation, for instance to recognize a vibrato
above the JND (3 Hz at low frequencies), so an adaptive window system
(larger windows on stable signal and shorter windows on quick-varying
signals) would probably be the best solution. The Clam example looks
more interesting, but I should investigate how precise it is (can it
send only MIDI note outputs or even pitch-shift commands? and how
accurate?). However, I think it should be inside Ardour, and not a
plugin, because it's a typical offline task. Anyway, I plan to start
writing the functional code; then how to integrate it in Ardour is a
later issue.<br>
<br>
<span>You should really have a look at some Melodyne screenshots (<a rel="nofollow" target="_blank" href="http://images.google.it/images?q=melodyne">http://images.google.it/images?q=melodyne</a>): it kind of looks like what I'd want to do, though I didn't know that piece of software when I thought of this project.</span><br>
<br>
I'll step in the IRC chat one of these nights (due to the time difference ;) ).<br>
<br>
Thanks again<br>
<br>
Davide<br>
<br>
<br>
----- Messaggio originale -----<br>
Da: Pau Arumi <parumi@iua.upf.edu><br>
A: Davide Girlando <dado2_714@yahoo.it><br>
Cc: ardour-dev@lists.ardour.org<br>
Inviato: Marted́ 8 maggio 2007, 11:04:13<br>
Oggetto: Re:
 [ardour-dev] Project proposal for Ardour<br>
<br>
You might also be interested in existing free-software projects<br>
which have implementations of pitch-tracking. For example aubio<br>
(which is also wrapped as a vamp plugin), and clam:<br>
<br>
<a rel="nofollow" target="_blank" href="http://www.vamp-plugins.org/download.html">http://www.vamp-plugins.org/download.html</a><br>
<a rel="nofollow" target="_blank" href="http://clam.iua.upf.edu/">http://clam.iua.upf.edu</a><br>
<br>
In clam we have a user interface program called Voice2MIDI<br>
<a rel="nofollow" target="_blank" href="http://clam.iua.upf.edu/screenshots/Voice2MIDI.png">http://clam.iua.upf.edu/screenshots/Voice2MIDI.png</a><br>
And now one of the Google SoC projects is heading towards<br>
improving it and porting it to real-time among other things.<br>
You can also have a look at clam's pitch shift and pitch<br>
discretization transformations. Feel free to ask questions in<br>
the clam lists.<br>
<br>
Best,<br>
Pau</div><br>



      <hr size=1><font face="Arial" size="2"><hr size=1><font face="Arial" size="2">L'email della prossima generazione? Puoi averla con la <a href="http://us.rd.yahoo.com/mail/it/taglines/hotmail/nowyoucan/nextgen/*http://it.docs.yahoo.com/nowyoucan.html">nuova Yahoo! Mail</a></font></body></html>