MinaCoding2025_RepetitionDrift

2 min read
Table of contents

JitteringOnScreen2
For MinaCoding2025 Prompt 20: Talk & Continue, JitteringOnScreen was coded in Locomotion & SonicPi . For Prompt 8 & 15 : Repetition & Drift, JitteringOnScreen2 remixes the previous sketch with LiveCodingYoutube and extra layers
Poem
Movement
Chaotically for amusement
Overpacked and layered
But as they heard
The movements packed
And the chaos stacked
Video
Code
LiveCodingYoutube
x = "NhKtJN4iQeA"
create(2,3,x)
speed([0,2,4],2)
speed([1,3],0.5)
speed(5,-1)
play()
Locomotion
a n = dancer { url = "ordroid",animation = [3,1,4,1,5,1,6], size = n/6 + range 0.15 0.65 (osc 0.10),x = n, y = -4,sz = n /17, sx = n/2 + range 0 12 (osc 0.15),sy = n/3 + range 0 6 (osc 0.15)};
for [0..7] a;
b n = dancer { url = "ordroid",animation = [3,1,4,1,5,1,6], size = n/6 + range 0.15 0.65 (osc 0.10),x = 3 - n , y = -4,sz = n /17, sx = n/2 + range 0 12 (osc 0.15),sy = n/3 + range 0 6 (osc 0.15)};
for [0..7] b;
c n = dancer { url = "ordroid",animation = [3,1,4,1,5,1,6], size = n/6 + range 0.15 0.65 (osc 0.10),x = n + 3 , y = -4,sz = n /17, sx = n/2 + range 0 12 (osc 0.15),sy = n/3 + range 0 6 (osc 0.15)};
for [0..7] c;
SonicPi
def sounding(loop,sampling,pace)
live_loop loop do
with_fx :whammy do
use_random_seed Time.now.to_i / 2
sample sampling, rate: rrand(pace * -1, pace)
sleep [0.5,1,2].choose
end
end
end
sounding(:bells,:perc_bell,4)
sounding(:snaps,:perc_snap,3)
sounding(:blips,:elec_blip2,3)
0
Subscribe to my newsletter
Read articles from Kofi / Illestpreacha directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
