NaPoWriMo+GenMo2026_Time
Timing Can Be Different
Published
•2 min read
For the 26th Poem of NaPoWriMo/NaPoGenMo 2026, “TimeInwhirl” is Coded in LiveCodingYoutube & SonicPi, exploring the concept of Time.
Poem
What is Time?
How do we Track it in our Mind?
Do we base it on Sunset and Sunrise?
Or a Rhythm that is divine?
Video
Code
LiveCodingYoutube
create(3,3,"IoL3Nh8u0zQ")
play(all)
speed([0,3,7],140)
speed([1,4,5],-50)
loop(1,10,20)
loop(2,10,10)
loop(5,20,30)
jump([0,2,4,6,8],10,10)
jump([1,3,5,7],15,15)
SonicPi
live_loop :tempo do
use_random_seed Time.now.to_i / 2
with_fx :ixi_techno, mix: [0.1,0.5].choose do
with_fx :echo, decay: (dice(5)+1)/3 + 0.01 do
sample :tabla_ke2
sleep [0.5,1].choose
end
end
end
live_loop :vibes, sync: :tempo do
use_random_seed Time.now.to_i / 2
with_fx :echo, decay: (dice(5)+1)/3 + 0.01, mix: rrand(0.1,0.7) do
sample :bd_sone
sleep [0.5,1,2].choose
end
end
live_loop :bassflow , sync: :vibes, amp: 4 do
use_random_seed Time.now.to_i / 4
use_bpm 120
if one_in(2)
sample :drum_bass_hard
sleep 0.5
else
sample :drum_bass_soft
sleep 0.25
end
end
live_loop :flow, sync: :bassflow do
use_bpm 20
sample :bd_haus if spread(11,24).tick
sleep (1.0/24)
end
n = ring(:b3,:c4,:c5,:e3,:a2,:a4)
with_fx :echo ,mix: 0.6 do
live_loop :test, sync: :flow do
use_bpm 20
play n.tick, on: spread(9,24).look, release: (1.0/24), pan: -0.5
sleep(1.0/24)
end
end
live_loop :testleft, sync: :test do
with_fx :panslicer do
with_fx :flanger, feedback: [0.1,0.2,0.5,0.2,0.1].tick do
use_bpm 20
play n.tick, on: spread(9,24).look, release: (1.0/24)
sleep(1.0/24)
end
end
end



