Autotalent: open-source pitch correction

I posted on the “Antares Autotune” topic a few days ago about Autotalent, an open-source pitch correction plugin that I wrote a few weeks back, available:

So here we are on a new topic! As mentioned on the site, it’s a work in progress, but at this point Autotalent will indeed fix up vocals and can also be used as a pitch shifter / harmonizer. Future work will probably include changes to improve various parts of the algorithm, including the part that tries to surmise the intended pitch of the singer, in addition to changes that will reduce the computational load. (Right now one instance takes about 30% CPU load on my 32-bit 1.7GHz laptop.)

I’ve released Autotalent under GPL2, although at this point the source tarball includes an FFT routine that’s from the source of PureData, which was released under a BSD-like license. It wouldn’t be difficult to switch it over to FFTW (which is GPL) or some other canned routine for efficiently computing the DFT. Perhaps I’ll do that in the near future too.

Anyway, I hope people find it useful. I’ve gotten lots of good use out of open-source software myself.

I like this plug-in - I’ve been having a lot of fun with it.

I see what you mean about “the part that tries to surmise the intended pitch of the singer” - it works much better with some voices than others. The most peculiar effects seem to be if the voice is (a) rich in harmonics, and (b) not very close to concert pitch. Perhaps a “manual override” could be useful in such cases, in which the user could enter the intended pitch from say a drop down selection (with the default set to “auto”).

This looks pretty cool. Unfortunately, I’m on a Windows computer.

Could someone compile this for me for Windows? I’d love to try it/give feedback on it.


i have no knowledge of compiling codes and stuff so can someone please tell me how to install autotalant on my audacity? oh i’m on windows and it appears to be for linux?

I believe it will work on any platform, but needs to be built from the source code. Sorry, I don’t know how to do that on Windows, I don’t think that Microsoft like people doing that sort of thing. If you fancy trying out Linux I can help.

If I was going to install this on my machine I’d start with Cygwin ( I run cygwin-x on XP on my work computer and my old desktop at home, and on Vista 64 on my new Thinkpad I have at home. Cygwin installation includes the gcc compiler if you install the programming packages. Unfortunately installing Cygwin is not intuitive for novices and the non-unix/linux knowledgable.

Once Cygwin is installed, making autotalent should be similar to how you’d do it on most unix or linux distributions.

Maybe this is enough a clue to get someone started on building a Windows version.