Table of contents
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