BeatWrite program seizure and error (instructables how to make leds flash to...

I am trying to create the same setup as in this instructable (, that i plan on modifying eventually. but when i run the program in Processor it seemes to start for a second then it stalls out with the pop-up window not responding and error dialogue “could not run the sketch target VM failed to initialize” ill attach a picture of the program and dialogue window. I am somewhat new to this type of programming and programming in general so it might be something stupid but i haven’t been able to find a post about this scenario and google hasn’t helped much either. Maybe the .mp3 file is too large?
here is the BeatWriter code: (with the author’s notes)

import processing.serial.;
import ddf.minim.
import ddf.minim.analysis.;
import cc.arduino.

Minim minim;
AudioPlayer song;
BeatDetect beat;
BeatListener bl;
Arduino arduino;

int ledPin = 12; // LED connected to digital pin 12
int ledPin2 = 8; // LED connected to digital pin 1
int ledPin3 = 2; // LED connected to digital pin 0

float kickSize, snareSize, hatSize;

void setup() {
size(512, 200, P3D);

minim = new Minim(this);
arduino = new Arduino(this, Arduino.list()[1], 57600);

song = minim.loadFile(“EyelinerLARPofLuxuryBoseLifestyle.mp3”, 2048);;
// a beat detection object that is FREQ_ENERGY mode that
// expects buffers the length of song’s buffer size
// and samples captured at songs’s sample rate
beat = new BeatDetect(song.bufferSize(), song.sampleRate());
// set the sensitivity to 300 milliseconds
// After a beat has been detected, the algorithm will wait for 300 milliseconds
// before allowing another beat to be reported. You can use this to dampen the
// algorithm if it is giving too many false-positives. The default value is 10,
// which is essentially no damping. If you try to set the sensitivity to a negative value,
// an error will be reported and it will be set to 10 instead.
kickSize = snareSize = hatSize = 16;
// make a new beat listener, so that we won’t miss any buffers for the analysis
bl = new BeatListener(beat, song);
textFont(createFont(“Helvetica”, 16));

arduino.pinMode(ledPin, Arduino.OUTPUT);
arduino.pinMode(ledPin2, Arduino.OUTPUT);
arduino.pinMode(ledPin3, Arduino.OUTPUT);

void draw() {
if(beat.isKick()) {
arduino.digitalWrite(ledPin, Arduino.HIGH); // set the LED on
kickSize = 32;
if(beat.isSnare()) {
arduino.digitalWrite(ledPin2, Arduino.HIGH); // set the LED on
snareSize = 32;
if(beat.isHat()) {
arduino.digitalWrite(ledPin3, Arduino.HIGH); // set the LED on
hatSize = 32;
arduino.digitalWrite(ledPin, Arduino.LOW); // set the LED off
arduino.digitalWrite(ledPin2, Arduino.LOW); // set the LED off
arduino.digitalWrite(ledPin3, Arduino.LOW); // set the LED off
text(“KICK”, width/4, height/2);
text(“SNARE”, width/2, height/2);
text(“HAT”, 3*width/4, height/2);
kickSize = constrain(kickSize * 0.95, 16, 32);
snareSize = constrain(snareSize * 0.95, 16, 32);
hatSize = constrain(hatSize * 0.95, 16, 32);

void stop() {
// always close Minim audio classes when you are finished with them
// always stop Minim before exiting
// this closes the sketch

and here is the BeatListener code:

class BeatListener implements AudioListener
private BeatDetect beat;
private AudioPlayer source;

BeatListener(BeatDetect beat, AudioPlayer source)
this.source = source;
this.beat = beat;

void samples(float samps)

void samples(float sampsL, float sampsR)

I am using a macbook pro (2011 dual core) with windows 7 running in bootcamp, the only posts I've found about "target VM" are by osx users.