//Bennett Goeke
var angle = 0
function setup() {
createCanvas(400, 400);
background(50);
}
function draw() {
strokeWeight(10) // background lines
stroke(255, 0, 255) // pink
for (x = 0; x <= width; x += 30)
line(x, 0 , x, height) //repeating lines in loop
noFill();
stroke(0); // black
push();
translate(200, 200) // origin moved to center
rotate(radians(angle)); // rotates record
strokeWeight(1);
for (var r = 100; r <= 250; r += 4){ // repeating circles
circle( 0, 0, r)
}
strokeWeight(10)
fill(27); // shade of black
circle(0, 0, 100); // inner fill circle of record
translate(-200, -200); // origin back to 0,0
stroke(255, 255, 0); //yellow
for (var y = 180; y <= 220; y += 5){
line(180, y, 200, 200) // yellow V-shape
}
push();
translate( 200, 200); // origin back to center
fill( 255, 0, 0); // red
rect( 10, -20, 15, 40); // yellow label with red inside
pop();
angle += 3 // rotataing angle increases 3 degrees per frame
pop();
}
I decided to make a spinning record with a gold label and then kind of transformed into into a logo of sorts.