The process should not be laggy or 'processor-expensive' since I have other things to do with the Ardunio. Option 3: A way to use the Atmega328 itself for the analyzation. Option 2: An IC designed/usable for this purpose: it analyzes the spektrum of the input audio and sends the bandwidth data to the Ardunio by SPI. Option 1: a circuit or microchip that somehow analyzes/interacts with the audio input (without distorting it, of course), and outputs some (preferably 3-5) analog voltage signal for different frequency ranges regarding to their loudness What I would need is some kind of audio spectrum sensor: There are pretty obivious solutions for this using transistors/mosfets, but I want to have software controll over the colors. blue brightness ~ bass, green ~ treble, red ~ high). One of the planned features is a kind of 'disco light': the RGB strip would change color based on the Spectral/Frequency input (i.e. The Ardunio would controll the LED strip, and other LEDs connected to a shift register, while the RPi would manage inputs and a display and would be the I2C master of the Ardunio. I am designing a smart RGB LED strip driver based on a Raspberry Pi and an Ardunio.
0 Comments
Leave a Reply. |