# Genuary2026_Lowres

# 256+ Dancers+

**256+ Dancers+** is coded in ***Locomotion & HydraVideoSynth*** which adds a **low res** `(4th Prompt of Genuary2026)` option to the previous sketch of 256 Dancers.

## Poem

```ocaml
256 Dancers
Motioning to the angles
As if they were seeking answers
With each moment, their joints dangle
```

## Images

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1768880757473/6052606f-dc66-464e-b0fa-934e2babd663.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1768880761256/9521c2b7-4d8d-44aa-aab0-22a86e65c774.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1768880765316/13c3c02f-2508-461b-8152-929472cc24b9.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1768880770284/5e5808df-081a-499c-97b1-9286a5f8501a.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1768880776834/6ec0fb27-e53a-4279-a163-6d9458394359.png align="center")

## Code

### HydraVideoSynth

```javascript
s0.initScreen()

src(s0).add(src(s0).modulateScale(osc(0.1,0.1,0.1).luma(0.5))).repeat(()=> (time % 40 +1)/12,3).
modulateScale(src(s0).blend(s0),()=> time % 7 +1).out()

speed = 0.5
```

### Locomotion

```haskell
Locomotion Code:


-- Triple Light Points
point {x = range 0 17 (osc 0.15), z = range 0 6 (osc 0.35) , intensity = range 8 35 (osc 0.15), color = 0x808080 };
point {x = range 0 17 (osc 0.15), z = range 0 6 (osc 0.35) , intensity = range 15 35 (osc 0.25), color = 0x808080 };
point {x = range 0 17 (osc 0.15), z = range 0 6 (osc 0.35) , intensity = range 20 45 (osc 0.25), color = 0x808080 };

y n = dancer { url= "orDroid", size = 0.25, x= -1 + n/2, y = -3.0}; for [1..16] y;
z n = dancer { url= "orDroid", size = 0.25, x= -2 + n/2, y = -2.0}; for [1..16] z;
a n = dancer { url= "orDroid", size = 0.25, x= -3 + n/2, y = -1.0}; for [1..16] a;
b n = dancer { url= "orDroid", size = 0.25, x= -4 + n/2, y = 0}; for [1..16] b;
c n = dancer { url= "orDroid", size = 0.25, x= -5 + n/2, y = 1.2, z = -2}; for [1..16] c;
d n = dancer { url= "orDroid", size = 0.25, x= -6 + n/2, y = 2.2, z = -2}; for [1..16] d;
e n = dancer { url= "orDroid", size = 0.25, x= -7 + n/2, y = 3.2, z = -2}; for [1..16] e;
f n = dancer { url= "orDroid", size = 0.25, x= -8 + n/2, y = 4.2, z = -2}; for [1..16] f;



g n = dancer { url= "dataghost", size = 0.125, x= -4 + n/4, y = -3.0}; for [1..16] g;
h n = dancer { url= "dataghost", size = 0.125, x= -3 + n/4, y = -2.0}; for [1..16] h;
i n = dancer { url= "dataghost", size = 0.125, x= -2 + n/4, y = -1.0}; for [1..16] i;
j n = dancer { url= "dataghost", size = 0.125, x= -1 + n/4, y = 0}; for [1..16] j;
k n = dancer { url= "dataghost", size = 0.125, x= 0 + n/4, y = 1.2, z = -2}; for [1..16] k;
l n = dancer { url= "dataghost", size = 0.125, x= 1 + n/4, y = 2.2, z = -2}; for [1..16] l;
m n = dancer { url= "dataghost", size = 0.125, x= 2 + n/4, y = 3.2, z = -2}; for [1..16] m;
n n = dancer { url= "dataghost", size = 0.125, x= 3 + n/4, y = 4.2, z = -2}; for [1..16] n;
```
