/** * Hier steuert der User das visuelle Element mit Hilfe seiner Stimme, * bzw. mit Geräuschen. Der grüne Ball wandert ständig nach links. * Nun kann der User durch laute Geräusche den Ball nach rechts bewegen, * so dass dieser den Zeichenbereich nicht verlässt. */ import ddf.minim.*; AudioInput input; float x; float y; void setup() { size(600, 600); smooth(); Minim.start(this); input = Minim.getLineIn(); x = width/2; y = height/2; } void draw() { background(0); boolean loud = false; for (int i = 0; i < input.bufferSize() - 1; i++) { if (input.mix.get(i) > 0.2) { loud = true; } } if (loud) { x = x + 2; } else { x = x - 2; } if (x > 100) { fill(0, 255, 0); } else { fill(255, 0, 0); } ellipse(x, y, 200, 200); }