MSGEQ7 for light organ not registering audio input. please help

I’m trying to built a light organ with a MSGEQ7 chip. I hooked it up(i think) like this:
http://www.n00bsys0p.co.uk/sites/default/files/MSGEQ7_bb.png

I’m using 4 ceramic .1uf capacitors and 1 220 resistor

The only difference is Im only using one led(not rgb) and one channel from the audio input.

It seems to be outputting numbers roughly between 250 and 350 constantly without any input. When play a song all the values stay about the same.
321 274 284 357 324 275 282
361 287 266 329 362 286 264
355 325 274 279 354 326 273
328 364 286 267 327 366 288
277 351 330 276 276 351 330
261 323 364 287 262 324 365
275 275 349 334 274 274 348
288 261 319 364 290 266 318
336 275 271 345 337 278 272
363 290 261 314 362 291 264
344 339 277 271 343 341 278
310 361 293 263 309 361 293
268 339 343 283 267 337 344
262 304 362 296 264 303 359

Another weird issue is when i hover my hand over the breadboard the light comes on. I inadvertently made a proximity sensor :P.

Here is the code: any insight is appreciated

/*

  • Author: n00bsys0p (n00bATNOSPAMn00bsys0p.co.uk)
  • Date: 13/01/12
  • Arduino: Uno v3
  • Arduino code for use with my MSGEQ7 schematics.
  • Find the schematics to go with this on my blog at:
  • http://n00bsys0p.co.uk
  • Most of this is sourced from J. Skoba’s guide at:
  • http://nuewire.com/info-archive/msgeq7-by-j-skoba/
  • Other parts sourced from various other places
  • online. If you recognise your code, THANK YOU!
  • Massive thanks to the Arduino community for being
  • so open and so giving!
  • I found his personal site at no-ip.org to be offline
  • a lot, so use this link if you have trouble.
    */

int analogPin = 0; // MSGEQ7 OUT
int strobePin = 2; // MSGEQ7 STROBE
int resetPin = 4; // MSGEQ7 RESET
int spectrumValue[7];

// MSGEQ7 OUT pin produces values around 50-80
// when there is no input, so use this value to
// filter out a lot of the chaff.
int filterValue = 80;

// LED pins. I used 2 common cathode RGB LEDs.
// They’re connected to the PWM pins on the Arduino
int ledPin1 = 3;
//int ledPinG1 = 5;
//int ledPinB1 = 6;

//int ledPinR2 = 9;
//int ledPinG2 = 10;
//int ledPinB2 = 11;

void setup()
{
Serial.begin(9600);
// Read from MSGEQ7 OUT
pinMode(analogPin, INPUT);
// Write to MSGEQ7 STROBE and RESET
pinMode(strobePin, OUTPUT);
pinMode(resetPin, OUTPUT);

pinMode(ledPin1,OUTPUT);

// Set analogPin’s reference voltage
analogReference(DEFAULT); // 5V

// Set startup values for pins
digitalWrite(resetPin, LOW);
digitalWrite(strobePin, HIGH);
}

void loop()
{
// Set reset pin low to enable strobe
digitalWrite(resetPin, HIGH);
digitalWrite(resetPin, LOW);

// Get all 7 spectrum values from the MSGEQ7
for (int i = 0; i < 7; i++)
{
// Serial.print(i);
digitalWrite(strobePin, LOW);
delayMicroseconds(300); // Allow output to settle
spectrumValue = analogRead(analogPin);

  • //*
    _ if (i==3 && spectrumValue > 350)_
    * {*
    * digitalWrite(ledPin1,HIGH);*
    * }*
    * else*
    * {*
    * digitalWrite(ledPin1,LOW);*
    * }*
    * // Remove serial stuff after debugging*
    _ Serial.print(spectrumValue*);
    Serial.print(" ");
    digitalWrite(strobePin, HIGH);*_

* }*
* Serial.println();*
}