Sound Visualization using colors

import ddf.minim.*;
import ddf.minim.signals.*;
import ddf.minim.analysis.*;
import ddf.minim.effects.*;

Minim minim;
AudioInput input;
FFT fft;

float brushSize;
float brushColor;
float brushSaturation;
float xPos;
float yPos;
float incriment;

void setup(){
  size(600, 600);
  colorMode(HSB);
  background(0);
  smooth();
  noStroke();

  minim = new Minim(this);
  input = minim.getLineIn(Minim.MONO, 512);

  brushSize = 5;
  brushColor = 100;
  brushSaturation = 255;
  xPos = 0;
  yPos = 0;
  incriment = brushSize;

}

void draw(){

  brushColor = map(input.left.get(50), 0, 1, 0, 255);
  brushColor = map(input.right.level(), 0, .3, 235, 5);
  fill(brushColor, 235, 250);

  rect(xPos, yPos, brushSize, brushSize);

  xPos += incriment;

  if(xPos > width){
    xPos = 0;
    yPos += incriment;
  }

}

void keyPressed(){
    background(0);
    xPos = 0;
    yPos = 0;
}

void stop(){
  input.close();
  minim.stop();
  super.stop();
}