JuneComplexity
During this Week of Minacoding, the exploration of what human means to people came in various forms, images and outputs. Today's work symbolizes this complexity via Hydra & SonicPi with an array of visuals and sounds that clash with one another but still happen to be in unison.
Poem
Week Long
Strong Seeps
as There Are No Right or Wrong
as Sketches Prescribe a Notion
Through their Equations
as Humans Through an Array of Motions
Wondering Which Actions Determines What Gets open
Video
Code
Hydra
//overlayed during the recording process
osc(1,1,1).kaleid([4,3,2,1,2,3,4]).diff(voronoi(3,1,()=> Math.cbrt(sin(time))).
pixelate(4000)).modulateRotate(noise(3,()=> Math.hypot(Math(sin) * time % 3,Math.sin(time)),1))
.out()
speed = 0.5
SonicPi
live_loop :bassflow do
with_fx :flanger do
use_bpm 90
if one_in(2)
sample :drum_bass_hard
sleep [0.25,0.5,1].choose
else
sample :drum_bass_soft
sleep [0.25,0.6,1].choose
end
end
end
live_loop :snap do
with_fx :echo do
with_fx [:ping_pong,:distortion].tick do
use_bpm 90
sample [:perc_snap2,:perc_swoosh].choose if spread(17,24).tick
sample [:tabla_ghe1,:tabla_ghe3,:elec_chime].choose, sustain: dice(6) if spread(19,24).tick
sleep [0.25,0.5,1,2,4,8].choose
end
end
end
live_loop :spoilt do
with_fx [:flanger,:wobble].choose, mix: 0.25 do
with_fx :ping_pong, mix: 0.95 do
use_synth [:piano,:prophet].choose
play choose( [:Cs2,:G4,:D4, :As4 ] )
with_fx [:wobble,:whammy,:echo].choose, mix: 0.20 do
play [:C2,:E2,:As2].choose ,decay: dice(2) ,delay: 0.5 ,sustain: dice(2) ,release: dice(2),amp: dice(3)
end
end
end
sleep [2,4,8].choose
end