Experiment: Audio Spectrum
The experiment "Audio Spectrum" displays the frequency spectrum as well as the peak frequency of an audio signal recorded with the microphone. You can choose the number of samples used for the spectrum. If you incease the number, the spectrum will have a higher resolution allowing for more precise frequencies. If you decrease the number, you will get faster updates.
There are no hardware requirements. The microphone is used to measure any sound. However, depending on your requirements you might want to attach an external microphone to your device.
There is no specific setup. Depending on what audio source you want to measure, you might want to aim the microphone at the sound source and try to damp the sound from the environment.
This experiments records audio in blocks and calculates the (discrete) Fourier transform of the audio signal, which is displayed. The peak frequency is the frequency of the maximum of the Fourier transform.
Problems and resolutions
- The frequency resolution is too low. The frequency resolution is limited by the length of the recording (for example 170ms for blocks of 8192 samples). By increasing the number of samples, you can increase the resolution, but this will also slow down the updates. If the given samples are not precise enough, you can open this experiment in the editor and add options for more samples - but be warned, that this might impose some heavy load on your phone.