MinaCoding2023_3D_Walks

MinaCoding2023_3D_Walks

Which Way to Walk?

WalkingAllWays

Design Process

For the MinaCoding Prompt of 3D, I decided to make: WalkingAllWays.

It uses Hydra & SonicPi to remix a previous submission of **Oz (@**0xozram) for the Human Prompt by making the characters walk in all directions to a sound design.

Hydra uses the sketch and adds depth by adding layers in various sizes and forms. Then the output is layered to get the sketch more directional.

In WalkingAllWays, SonicPi is used to explore the different tempos of movement.

Video

Poem

Walking to the left
To the right beneath the depths
Of the layer aspects
No concept of east
No concept of west
Just walking alongside
The tempo of the breeze
And the directions of the line

Oz's Code & Post-

Blogpost: https://oz.super.site/minacoding-2023/day-19-learning-to-walk & https://oz.super.site/minacoding-2023/day-21-the-sidewalk

Code: https://openprocessing.org/sketch/1959931

Follow OZ on Twitter : https://twitter.com/0xozram and https://oz.super.site/

Hydra Code

s0.initScreen()

src(s0).scale([1.13,1.25,1.60].smooth()).repeat(()=>Math.cbrt(time % 7 + 3)).kaleid(()=> time % 5 + 1).diff(src(s0).scale(1.25)).blend(src(s0).scale(1.15)).add(src(s0).scale(1.35)).out(o0)


speed = 0.135
//NightTime

s0.initScreen()

src(s0).scale([1.13,1.25,1.60].smooth()).repeat(()=>Math.cbrt(time % 7 + 3)).kaleid(()=> time % 5 + 1).diff(src(s0).scale(1.25)).blend(src(s0).scale(1.15)).modulateRotate(osc(1,3,1),0.5).out(o0)


speed = 0.135
//Colorversion

s0.initScreen()

src(s0).scale([1.13,1.25,1.60].smooth()).repeat(()=>Math.cbrt(time % 7 + 3)).kaleid(()=> time % 5 + 1).diff(src(s0).scale(1.25)).blend(src(s0).scale(1.15)).modulateRotate(osc(1,3,1),0.5).colorama(()=> (time % 10 + 3)/14).out(o0)


speed = 0.135

/*

s0.initScreen()

src(s0).scale([1.13,1.25,1.60].smooth()).repeat(()=>Math.cbrt(time % 7 + 3)).kaleid(()=> time % 5 + 1).diff(src(s0).scale(1.25)).blend(src(s0).scale(1.15)).modulateRotate(osc(1,3,1),0.5).add(src(s0).scale(1.35)).colorama(()=> (time % 10 + 3)/14).out(o0)


speed = 0.135
*/

SonicPi Code

ith_fx :flanger do
  live_loop :flow do
    use_bpm 20
    sample :bd_haus if spread(9,24).tick
    sleep (1.0/24)
  end
end

with_fx :pitch_shift do
  with_fx :ixi_techno do
    live_loop :vibe, sync: :flow do
      use_bpm 20
      sample :elec_mid_snare if spread(11,24).tick
      sleep (8.0/24)
    end
  end
end

with_fx :echo, amp: 4, mix: 0.7 do
  live_loop :house do
    use_bpm 20
    sample :bd_haus if spread(18,24).tick
    sleep (1.0/24)
  end
end

with_fx :distortion, amp: 4, distort: 0.7 do
  live_loop :flow do
    use_bpm 20
    sample :bd_haus if spread(17,24).tick
    sleep (1.0/24)
  end
end

with_fx :panslicer do
  with_fx :ixi_techno do
    live_loop :riff do
      use_bpm 20
      sample :ambi_haunted_hum if spread(9,24).tick
      sleep (1.0/24)
    end
  end
end

with_fx :flanger do
  with_fx :echo do
    live_loop :drumeffect do
      use_bpm 20
      sample :drum_bass_hard
      sleep 0.5
    end
  end
end