Your Ad Here

Flash Tone-tuner


Features:

  • Import .mp3 or .wav files
  • Record from a microphone
  • Performs pitch correction in realtime with a microphone
  • Save output as .mp3 or .wav files

Tips:

  • Flash version 10.1 or greater is required, because these versions allow live access to the microphone's byte data.
  • Realtime tuning is CPU intensive.
  • Recording only occurs when the microphone detects sound. This is because the microphone's data is obtained through its SampleDataEvent. The timer on the record button will advance when recording is active. You may need to increase your microphone's sensitivity if the timer stops frequently.

About:

This is a Flash port of MicDroid.
MicDroid is an Android application, and a port of Tom Baran's Autotalent program.
Adobe Alchemy is used to run Autotalent's C code.

You can read more details about how it works here.

Thanks to Ben at blastanova.com for this helpful post, and for telling me about Alchemy.

Source code for this project is available at:
http://code.google.com/p/flash-tone-tuner/

I had not used Actionscript 3 before this project, so the source code's structure is a little cluttered. The organization of movieclips and classes improved towards the end of the project.