Wednesday, May 19, 2010

Analog Input to Audio Pitch Output




Pitch follower using the tone() function

This example shows how to use the tone() command to generate a pitch that follows the values of an analog inputCode

The code for this example is very simple. Just take an analog input and map its values to a range of audible pitches. Humans can hear from 20 - 20,000Hz, but 100 - 1000 usually works pretty well for this sketch.

You'll need to get the actual range of your analog input for the mapping. In the circuit shown, the analog input value ranged from about 400 to about 1000. Change the values in the map() comand to match the range for your sensor.

The sketch is as follows:

http://arduino.cc/en/Tutorial/Tone2

No comments:

Post a Comment