Genuary2024_Re-creation

Genuary2024_Re-creation

Horses Moving

Stampede

Prompt for Genuary 25 is Re-Creation, and with Locomotion & Hydra coded a digital Stampede

Poem


A Digital Stampede
May not be complete
But a stampede
With this energy
Can still be considered deep

Video

Code

Locomotion

-- 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 = 0xFFA500  };
point {x = range 0 17 (osc 0.15), z = range 0 6 (osc 0.35) , intensity = range 15 35 (osc 0.25), color = 0xFF0000 };
point {x = range 0 17 (osc 0.15), z = range 0 6 (osc 0.35) , intensity = range 20 45 (osc 0.25), color = 0x661111 };



--Horses Racing
for [0..10]  (\n -> dancer { url ="https://threejs.org/examples/models/gltf/Horse.glb", size = 0.005,  y = n/5 + range - 3 3 (osc 0.15),ry = n* 90,lz = n* 45, z = - 10 + 2* n, x = n +  range -15 15 (osc 0.15), dur = (n * 2)/30});

Hydra


//Hydra

s0.initScreen()
s1.initScreen()

src(s0).repeat(1,2).blend(src(s1).repeat(2,1)).out()

SonicPi

with_fx :distortion do
  with_fx :krush do
    live_loop :Riffing do
      use_synth :dsaw
      n1 = (ring :b1, :a2, :c3, :e4).tick
      play n1, release: 0.26, cutoff: 87, res: 3, wave: 1.2
      sleep 0.25
    end
  end
end

with_fx :ixi_techno do
  with_fx :reverb do
    live_loop :Riffing2 do
      use_synth :pretty_bell
      n2 = (ring :a1, :b2, :d3, :e4).reverse
      play n2, release: 0.76, cutoff: 117, res: 1.5, wave: 1.2
      sleep 0.120
    end
  end
end

with_fx :gverb do
  with_fx :flanger do
    live_loop :Riffing3 do
      use_synth :sine
      n3 = (ring :a1, :b2, :d3, :e4).shuffle
      play n3, release: 0.76, cutoff: 117, res: 0.8, wave: 1.2
      sleep 0.45
    end
  end
end


live_loop :Riffing4, sync: :Riffing do
  use_synth :pretty_bell
  n3 = (ring :a1, :b2, :d3, :e4).tick
  play n3 if spread(5,12).tick
  sleep 0.45
end

live_loop :Riffing5, sync: :Riffing2 do
  use_synth :piano
  n3 = (ring :a1, :b2, :d3, :e4).tick
  play n3 if spread(7,12).tick
  sleep 0.45
end