Creative Coder/Multimedia Artist/Performative Programmer : Engineering Thru Creative Means and Providing Experiences
The prompt for Genuary 2023 Day 3 is
Glitch Art
I decided to make Glitch Art using the same mixture of SonicPi for Audio and Hydra & Livecodelab for Visuals as the previous day.
The code can be found below with a poem to read above it.
Shapey Glitched
The shapes Commence to Glitch As they can switch Between forms As the hue remains warm For they can be solo or part of a swarm A swarm with a goal A swarm that will roll For the swarm in whatever case However, spaced Shall commence to Glitch
Code
//Hydra
s0.initScreen();
src(s0).scale(({time}) => time % 40 / 10 + 0.5).rotate(0.5, 0.2).scrollX([0.5, -0.5, 0.5,0.1,0.5,0.1]).scrollY([0.5,0.3,0.1,0.2,0.1,0.3,0.5]).pixelate(10000,[200,10000,5000,1000,4000]).repeat([1,2, 3,1, 4,1, 3, 2,1]).modulateKaleid(s0,0.3).blend(s0).out(o0);
//Livecodelab//LIveCodeLabif time % 30 > 15
animationStyle paintOver
simpleGradient red,blue,yellow
else
animationStyle motionBlur
simpleGradient orange,teal,black
if time % 8 > 4
fill orange
ball 2 + time % 3,wave(0.03),sin(time % 10)
else
fill black
box wave(0.04), time % 3 + 1, 3
#Shapey Glitch Soundtrack (50% slow down post code)#SonicPi
live_loop :Horlivka4do
with_fx :gverbdo
play choose( [ :G4, :Ds2, :A3 ] ) ,delay:0.2 ,amp:0.1
sleep 1endend
live_loop :Hrlvka3do
with_fx [:krush,:whammy].choose, mix:0.3do
with_fx :gverbdo
synth :sine
play choose([:G4,:Ds2,:Bs4,:F2]),decay: [0.1,0.2].choose,amp:3
play choose([:G4,:Ds2,:Bs4,:F2]), amp:3
sleep [0.25,0.5,1].choose
endendend
live_loop :Hrlvkado
with_fx :hpf,pre_mix: rrand(0.1,0.7), mix:0.875do
with_fx :whammy, pre_mix: rrand(0.1,0.83), mix: rrand(0.25,0.83) do
with_fx :ping_pong, pre_mix: rrand(0.1,0.7), mix: rrand(0.1,0.7) do
with_fx :krush, mix: rrand(0.1,0.6) do
with_fx :gverb, spread: rrand(0.1,0.6) do
synth [:sine, :pretty_bell, :prophet].choose
play choose([:G4,:Ds2,:Bs4,:F2]),decay: [0.1,0.2].choose,amp: dice(3)
play choose([:G4,:Ds2,:Bs4,:F2]),attack: [0.1,0.2,0.3,0.2].choose, amp: dice(3)
sleep [0.25,0.5,0.75,1,1.25,2].choose
endendendendendend
live_loop :Hrlvka2do
with_fx :ixi_techno,mix: rrand(0.1,0.7),phase: rrand(0.1,0.7) do
with_fx :hpf,pre_mix: rrand(0.1,0.7), mix:0.875do
with_fx :whammy, pre_mix: rrand(0.1,0.83), mix: rrand(0.25,0.83) do
with_fx :ping_pong, pre_mix: rrand(0.1,0.7), mix: rrand(0.1,0.7) do
with_fx :krush, mix: rrand(0.1,0.6) do
with_fx :gverb, spread: rrand(0.1,0.6) do
synth [:sine, :pretty_bell, :prophet,:dull_bell,:dtri].choose
play choose([:G4,:As4, :Ds2,:Bs4,:F2,:F3]),decay: [0.1,0.2].choose,amp: dice(3)
play choose([:G4,:As4,:Ds2,:Bs4,:F2,:F3]),attack: [0.1,0.2,0.3,0.2].choose, amp: dice(3)
sleep [0.25,0.5,0.75,1,1.25,2].choose
endendendendendendend