Concept
Spinning dance figures of Sema.
Programming Language
Fractals to draw circles in different sizes, perlin noise and rotate to create smooth spinning illusion, random RGB for different stroke colors in Processing.
Sound
Ess is used for the spinning sound and Sonia is used for live audio input to control attributes of the circles.
Ess Code
import krister.Ess.*;
Channel myChannel;
void setup() {
Ess.start(this);
myChannel=new Channel("spin.wav");
void mousePressed() {
myChannel.play(Ess.FOREVER);
void keyPressed() {
myChannel.stop();
}
public void stop() {
Ess.stop();
super.stop();
}
Sonia Code
import pitaru.sonia_v2_9.*;
void setup(){
Sonia.start(this);
LiveInput.start(256);
}
void draw(){
getMeterLevel();
}
void getMeterLevel(){
float meterDataLeft = LiveInput.getLevel();
float meterDataRight = LiveInput.getLevel();
fill(0,100,0);
float left = meterDataLeft*height;
float right = meterDataRight*height;
}
public void stop(){
Sonia.stop();
super.stop();
}