Pixelated Remnants
For this week's Creative Code Challenge by @sableraph : What is Left Behind, I Coded Pixelated Remnants
This week's languages are Hydra & SonicPi
Process of the Remnants
- The visuals are remnants that were left behind from doing a selfie video, the traces that are seen on the screen are the leftovers of the entities that were in front of the camera.
Glitchified to work with the theme of being left behind
The process for coded SonicPi sound is similar as it is building off an example provided by Sam Aaron, I was able to give a feeling of something is left behind. From the sounds of the background to the pounding-like sound that can be heard in the background, there is something that is left behind but what is it?
Poem
Remnants Reminiscing
As they were left behind
Behind the rewind
That intertwines their remembrance
Inheritance in the spaces provided
By the pixels
As they fade in
Fade out
About to explore
The inners caves of the screen
The outers waves of the scenes
As they pixelate some more
As pixels and their intel
Start to cave in
And rush towards the screens
As the remnants start to reminisce
Video
Images
Code
SonicPi
live_loop :tron do
use_random_seed dice(100) / dice(10) + 1
notes = (ring :b1, :b4, :b2, :e1, :e2,:e4, :b3, :e3)
notes2 = (ring :a1, :a2, :f1, :f2, :c3, :a3 )
with_synth [:piano,:dsaw,:dsaw].choose do
with_fx [:ping_pong,:echo].tick, mix: rrand(0.1,0.7) do
with_fx(:slicer, phase: [0.25,0.125].choose) do
with_fx(:reverb, room: 0.5, mix: 0.3) do
n1 = (chord notes.choose, :minor).choose
n2 = (chord notes2.choose, [:major7,:minor].choose).choose
p = play n1, amp: 2, release: rrand(8,12), note_slide: [4,5,6,7].tick, cutoff: 30, cutoff_slide: 4, detune: rrand(0, 0.56)
control p, note: n2, cutoff: rrand(80, 120)
end
end
sleep [0.5,1,2,4,8].choose
end
end
end
live_loop :drum_hum do
with_fx :gverb, mix: rrand(0.3,0.6) do
with_fx :ixi_techno, mix: rrand(0.2,0.6) do
sample :ambi_glass_hum, rate: 0.5, decay: 3.5 , amp: dice(4)
sample :perc_snap2, rate: 0.5, decay: 3.5 , amp: dice(4)
sleep [0.5,1,2].choose
end
end
end
live_loop :gas_blip do
with_fx :whammy, mix: rrand(0.4,0.7) do
with_fx :wobble, mix: rrand(0.2,0.6) do
sample :bd_gas, rate: 0.5, decay: 3.5, amp: dice(4)
sample :elec_blip2, rate: 0.5, decay: 3.5,sustain: 7, amp: dice(4)
sleep [0.5,2,4,8].choose
end
end
end
Hydra
s0.initCam()
src(s0)
.contrast(2.3)
.mask(shape(1,1,1))
.scale([0.5,0.25,1,2,0.75],[0.804,0.45,0.15])
.scrollX([0.25,0,-0.25])
.modulateRotate(o0,0.0001)
.modulate(o0,-0.3)
.repeat(()=> Math.sin(time)/5 + 0.1,()=> Math.cos(time)/5 + 0.2)
.add(o0)
.out(o0)
speed = 0.35