Spend a month making one beautiful thing per day, given a bunch of prompts. A month late, but as they say, ’the second best time is now'.

Let’s do it!

## 15) Sine waves

Sine waves! Noise! Suuuuper saturated colors!

```
let gui;
let params = {
timeScale: 100, timeScaleMin: 10, timeScaleMax: 1000,
scale: 20, scaleMin: 10, scaleMax: 100,
trigScale: 10,
translateScale: 100, translateScaleMax: 1000,
}
function setup() {
createCanvas(400, 400);
colorMode(HSB, 100);
gui = createGuiPanel('params');
gui.addObject(params);
gui.setPosition(420, 0);
}
function draw() {
let tf = 1.0 * sin(frameCount / params.timeScale);
let swidth = width / params.scale;
let sheight = height / params.scale;
for (let x = -swidth; x < swidth * 2; x++) {
for (let y = -sheight; y < sheight * 2; y++) {
let xf = 1.0 * x / swidth;
let yf = 1.0 * y / sheight;
let h = parseInt(
50 + 50 * sin(1.0 * params.trigScale * noise(xf, yf, tf))
);
let s = 100;
let l = 100;
push();
{
translate(
1.0 * params.translateScale * sin(xf + tf),
1.0 * params.translateScale * sin(yf + tf)
);
noStroke();
fill(h, s, l, 100);
rect(
x * params.scale,
y * params.scale,
params.scale,
params.scale
);
}
pop();
}
}
}
```

### Posts in Genuary 2023:

- Genuary 2023.01: Perfect loop
- Genuary 2023.02: Made in 10 minutes
- Genuary 2023.03: Glitch art
- Genuary 2023.04: Intersections
- Genuary 2023.05: Debug view
- Genuary 2023.06: Steal like an artist
- Genuary 2023.07: Sample a color palette
- Genuary 2023.08: Signed Distance Functions
- Genuary 2023.09: Plants
- Genuary 2023.10: Generative Music
- Genuary 2023.11: Suprematism
- Genuary 2023.12: Tessellation
- Genuary 2023.13: Something you've always wanted to learn
- Genuary 2023.14: Asemic Writing
- Genuary 2023.15: Sine Waves
- Genuary 2023.16: Reflections of a Reflection
- Genuary 2023.17: A grid inside a grid inside a grid
- Genuary 2023.18: Definitely not a grid
- Genuary 2023.19: Black and white
- Genuary 2023.20: Art Deco
- Genuary 2023.21: Persian Carpet
- Genuary 2023.22: Shadows
- Genuary 2023.23: Moiré
- Genuary 2023.24: Textile
- Genuary 2023.25: Yayoi Kusama
- Genuary 2023.26: My kid could have made that
- Genuary 2023.27: In the style of Hilma Af Klint
- Genuary 2023.28: Generative poetry
- Genuary 2023.29: Maximalism
- Genuary 2023.30: Minimalism
- Genuary 2023.31: Break a previous image