File Exchange Pick of the Week

November 30th, 2012

Auto-Tune your voice!

Jiro's pick this week is Auto-Tune Toy by Carl.

First of all, let me just say that I'm not a singer; not even close. But after playing around with Carl's Auto-Tune Toy, maybe I do have a future in the music industry! ... Okay, who am I kidding. I've determined that even Auto-Tune couldn't save me.

I've heard of Auto-Tune before, but I didn't know you could do it in MATLAB! This cool App by Carl lets you have fun with your voice, fixing any pitch inaccuracies you may have.

Here, I'm throwing away my pride and showing you how I transformed my bad rendition of the first few seconds of the nursery rhyme "Mary Had a Little Lamb". Notice that I was even able to add a little bit of vibrato to my voice at the end!

Comments

Give it a try and let us know what you think here or leave a comment for Carl.


Get the MATLAB code

Published with MATLAB® R2012b

3 Responses to “Auto-Tune your voice!”

  1. Comer Duncan replied on :

    I have downloaded the AutoTuneToy and tried it. I am using a mac and get the error that wavplay is a PC beast. I must have missed something as I did not see anywhere a mention that the app was restricted to PCs. In any event, I am wondering whether anyone has considered replacing wavplay with audoplayer with modifications so that it will work on my mac?

    Thanks.

    Comer

  2. Jiro Doke replied on :

    @Comer,

    I left a comment for Carl, suggesting the change for audioplayer. In the meantime, you can go into the code and change the line

    wavplay(A,handles.sound.Fs,'async');

    to

    p = audioplayer(A, handles.sound.Fs);
    play(p);

    NOTE: if you’re running the App version, you can access the source code by hovering over the App icon for “AutoTune Toy”, and in the popup dialog, you can find the link to the folder with the files.

  3. Hisham replied on :

    where to download the app from?


MathWorks

Brett & Jiro share their favorite user-contributed submissions from the File Exchange.

These postings are the author's and don't necessarily represent the opinions of MathWorks.