Processing Forum




Click on Join Now to Sign Up
Minim minim, minim2;
AudioPlayer player1, player2;
int ambient;
int ambient1 = ambient;
int ambient2 = ambient;
int photocellPin1 = 0;
int photocellPin2 = 1;
Arduino arduino;
void setup() {
println(arduino.list());
arduino = new Arduino(this, Arduino.list()[1], 57600);
size(512, 200);
minim = new Minim(this);
player1 = minim.loadFile("saxo.mp3", 2048);
player2 = minim.loadFile("marcus_kellis_theme.mp3", 2048);
}
void draw() {
int photocellReading1 = arduino.analogRead(photocellPin1);
int photocellReading2 = arduino.analogRead(photocellPin2);
if(ambient1 == 0) ambient1 = arduino.analogRead(photocellPin1);
if (photocellReading1 < ambient1-100) {
if(player1.isPlaying()) {
}
else {
player1.play(0);
}
// println("Play");
}
else {
if(player1.isPlaying()) {
player1.pause();
player1 = minim.loadFile("saxo.mp3", 2048);
}
// println("Stop");
}
if(ambient2 == 0) ambient2 = arduino.analogRead(photocellPin2);
if (photocellReading2 < ambient2-100) {
if(player2.isPlaying()) {
}
else {
player2.play(0);
}
// println("Play");
}
else {
if(player2.isPlaying()) {
player2.pause();
player2 = minim.loadFile("marcus_kellis_theme.mp3", 2048);
}
// println("Stop");
}
println("Pin 1 = " + photocellReading1);
println("Ambient1 = " + ambient1);
println("Pin 2 = " + photocellReading2);
println("Ambient2 = " + ambient2);
delay(10);
}
void stop()
{
player1.close();
player2.close();
minim.stop();
super.stop();
}