Skip to main content

Command Palette

Search for a command to run...

MinaCoding2026_Chill

Embracing the Slow

Updated
1 min read
MinaCoding2026_Chill

LentoTrajectory

For MinaCoding2026 Day23 Chill , LentoTrajectory is a HydraVideoSynth & SonicPi Coded sketch engaging with slow moving terrains.

Video

https://youtu.be/Srxd0Pec7Tw

Code

HydraVideoSynth

noise(8,-0.5, 1).color([-1.5,2,3].smooth(),[-1.5,0,1.5], [0,1,-1.5].smooth()).diff(o0).rotate([-0.5,10,20].smooth(), ()=> (time % 10 + 1)/9).modulateRotate(shape([0.2,0.1,1,2].smooth(),[0.4,0.2,0.3].smooth(),[0.5,1].smooth()).rotate(0.5, 0.5).modulateScale(osc(1,-0.5,0)).scale(0.5).repeatX(1.5, [1.5,2.5,3].smooth()).repeatY([1.5,2.3,3].smooth(), 1.5)).scrollX([0.5,1,2,4].smooth()).scrollY(()=> (time % 20 + 1)/30)
.out(o0)

speed = 0.00015

SonicPi

live_loop :dosage do
  use_random_seed Time.now.to_i
  use_bpm [5,20,10,40].choose
  with_fx :wobble, mix: 0.25 , amp: 1 do
    sample [:ambi_drone,:ambi_glass_hum].choose,beat_stretch: [2,5].choose, rate: [0.5,0.4,0.3,0.2,0.3,0.4].tick
    sleep [0.5,1].choose
  end
end


live_loop :bell do
  use_random_seed Time.now.to_i/2
  with_fx :echo, mix: [0.1,0.8,0.3,0.5,0.25].tick do
    with_fx :ixi_techno, mix: [0.2,0.7].choose do
      use_bpm [12,40,22].choose
      sample [:perc_bell,:elec_bell].choose, rate: (rrand 0.125,1.5)
      sleep rrand(0.2,2)
    end
  end
end


live_loop :synth do
  use_random_seed Time.now.to_i / 3
  with_fx [:flanger,:ixi_techno].choose, mix: 0.34 do
    sync :bell
    use_synth [:chiplead,:chipbass,:piano].choose
    play [50,75,100].choose , release: 0.1, sustain: dice(2), cutoff: rrand(60, 120) if spread(7,8).tick
    sleep [0.125,0.5].choose
  end
end

Minacoding2026

Part 13 of 13

Submissions for MinaCoding 2025: https://minacoding.online/theme

Start from the beginning

MinaCoding2026_Circle

Starting this Journey Again

More from this blog

C

Code is Poetry & Data is Poetry

714 posts

Creative Coder/Multimedia Artist/Performative Programmer : Engineering Thru Creative Means and Providing Experiences