I understand that every audio waveform will be different but in terms of frequency and amplitude what can I expect? The audio source is an audio jack connected to an Ipod or computer audio jack. What I plan to build is a device that will light some LED's when say a frequency below 700 Hz is embedded into the waveform, however not sure what the waveform is composed of. Is it possible to have filters decompose the waveform into the different frequencies?
A waveform for audio can be seen in two ways, the Frequency Domain and the Time Domain. Any common audio application tends to have a visualizer that can show either.
This image shows a simplified view of how different frequencies meld into each other and change the waveform.
To cut off part of a waveform, you would use a band pass filter, which only allows a certain section of frequencies (bands) to pass through. A common consumer example of these are EQs, audio equalizers. They can be simple Bass/Mid/Treble or larger multi-frequency ones.
They allow you to Cut Off or Boost/Amplify certain frequencies.
Now more to your point, you want to light leds with only frequencies below 700Hz. Using a bandpass filter, a lowpass essentially, you can cut off most of the frequencies present, and the rest will light your leds. They will flash mostly based on the amplitude of the waveform in those frequencies, using them like a turn on signal. This is called a Color Organ.
This circuit has a pre-amp, and three bands, using a lowpass, a midpass, and a highpass Resistor Capacitor circuit, connected to a transistor and led for each. This covers Treble, Mids, and Bass. They can be done independently, you only need one. You can use a more specific, custom bandpass RC filter (google for calculators) to filter close to the frequency you want.
There is also the LM3914/5/6, which is a linear, logarithmic, and dedicated VU-meter IC. You can use a bandpass before the input to only measure the strength of those frequencies you choose.
Newer options involve an IC (like the MSGEQ07) that takes an analog signal, digitizes with an ADC, and spits out frequency band information digitally, for use with a microcontroller. This of course, is a bit more complicated/involved, but makes for a great project.
700Hz or below calls for a low pass filter. If it's music, the waveform will be packed with fundamentals and harmonics of virtually all frequencies from 20Hz to 20kHz.
If you are wanting a specific frequency to provide control using a triac or other transistor configuration, you will want to build a narrow bandpass filter.
Are you trying to make a circuit that does this?
You will require a design with a number of stages to transform the data of the sound into a usable form.
The sound needs to be supplied at a sufficient voltage via some headphone jack/amplifier.
Low Pass at a frequency sufficiently below 700Hz such that frequencies at and above 700Hz do not influence your output. Many circuits are available to you. The simplest is a resistor and a capacitor. This is called an
Now that we have the part of the sound we're interested in we need to convert that into data the light can use.
Rectify the signal. A sound wave will consist of positive and negative deviations around a mean value (usually/hopefully zero). We only want to know when this sub-700Hz part of the signals amplitude is large. We don't care if it is positive or negative. So we rectify the signal. This is the process of making all of the negative parts positive or making all the negative parts zero. This can be performed with a half wave rectifier (requiring 1 diode) or a full wave rectifier (requiring 4 diodes.).
Now that will result in a very 'bumpy' signal that won't drive an LED very well. We want to smooth it out. This can be achieved with a capacitor to ground. This will get charged up during the peaks of the sound and in the valleys of the sound wave the capacitor will dissipate that energy.
Now all you need to do is use this signal to drive the LED. You will possibly need to amplify the signal with a bjt or fet.