JackRichards
JackRichards
plain_text
4 years ago
757 B
10
Indexable
// IGME470 Snake Processing
import processing.serial.*;
import ddf.minim.*;
import processing.sound.*;
Serial myPort;
String val;
int trigger;
Minim minim;
AudioPlayer player;
SoundFile file;
void setup() {
String portName = Serial.list()[0];
myPort = new Serial(this, portName, 9600);
minim = new Minim(this);
size(400,400);
player = minim.loadFile("tone.mp3");
}
void draw() {
if(myPort.available() > 0) {
val = myPort.readStringUntil('\n');
playAudio();
println(val == null ? "" : val);
}
}
void playAudio() {
if(val == null){
return;
}
val = val.trim();
if (val.equals("You did not scroll long enough. Bad human. CONSUME!!!")) {
file = new SoundFile(this, "tone.mp3");
file.play();
}
}Editor is loading...