Skip to main content

Command Palette

Search for a command to run...

NaPoWriMo+GenMo2026_Time

Timing Can Be Different

Published
2 min read
NaPoWriMo+GenMo2026_Time

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

https://youtu.be/w10cZiXkHdk

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







NaPoGenMo X NaPoWriMo 2026

Part 1 of 26

More Poetic Journeys for the 2026 Edition of NaPoGenMo/NaPoWriMo

Up next

NaPoWriMo+GenMo2026_MonoStich2

Wavey Line

More from this blog