## File Exchange Pick of the Week

Posted by Jiro Doke,

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!

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

Comer Duncan replied on : 1 of 3

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

@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.

Hisham replied on : 3 of 3