Home > Embedded Hobbyist, My Creations, Tech > LED based 3-channel graphic equalizer for xmms

LED based 3-channel graphic equalizer for xmms

October 30th, 2008

Some time back, I had made a prototype for an LED based graphic equalizer for xmms. But that was just a prototype and was able to only handle the data from one channel.

This time around, I made a real (not a prototype)3 channel graphic equalizer. This is also a gift to one of my friends.

The Idea was the same : create an xmms plugin that sends the equalizer data via the PC serial port and program the AT89S52 to read the data from the PC serial port and dump it out through the 8-bit ports of the microcontroller to light up the LEDs to the music. The only difference was that in the prototype I had only a single column of LEDs but in this case I have 3 corresponding to each channel. That’s where the 3 IO ports of the AT89S52 came in handy. Oh, and yes, unlike the prototype, here I had to actually interface the MAX232 level shifters with my microcontroller. On the prototype, the MAX232 was already built into my AT89S52 development board.

Here is a picture I took of it:

The LED based 3-channel graphic equalizer for xmms.

The LED based 3-channel graphic equalizer for xmms.

Notice below, within the plastic connector case, is the RS232 connector connecting the board with my PC serial port. On top, the small and long white connector is the USB connector. As usual, this board is powered by the computer USB port, which is very convenient.

A video would be better in order to demonstrate this equalizer, I guess. So, here it is, a video which I uploaded into YouTube.

Comments/suggestions are invited.

admin Embedded Hobbyist, My Creations, Tech , , , , ,

  1. Amitava
    January 10th, 2009 at 22:37 | #1

    1) It would be great if u can make a usb powered and controlled radio. The device will have no switches, and computer will scan the frequency and auto select the channels. The sound will come from computer’s speaker. Such inputs can also be used to trace codes which are available in the atmosphere.

  2. jemin
    February 18th, 2009 at 09:06 | #2

    great work man. can u please send me code and schemetic for this project.

  3. jemin
    February 20th, 2009 at 15:33 | #3

    can u tell me what this xmms plugin is? and what it does?

  1. No trackbacks yet.