Inspiration Resources Code The Spinning Circles
 

 

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();
}