Genuary2023_Minimalism

Genuary2023_Minimalism

Under280

The prompt for Genuary2023 Day 30 is

"Minimalism"

For Today's prompt, the piece is named Under280

  • The audio and visual codebases are under 280 characters in their respective environment

  • The visual code is interactive as the mouse controls the pixelation seen on the screen via Hydra

  • The audio code contains three functions that have various bpm via SonicPi

Poem

Simplicity
Isn’t about negating Velocity
It is about taking the time
To roam around your vicinity
And controlling the output intensity
Before you take those steps to fly

Hydra Code

osc([4,3,2,3,4],1.978,1)
    .luma([0.5,0.3,0.1].smooth())
    .modulateScale(voronoi(1,1,2)
        .scale(()=>mouse.y/mouse.x+1))
    .modulateKaleid(noise(3, 1, 1).scroll(()=>Math.sin(time/3)),2)
    .kaleid([4, 3, 5, 3, 4].smooth())
    .pixelate(()=>mouse.y+1,()=>mouse.x+1)
    .out()

speed = 0.1

SonicPi Code

def tweet(bpm)
  live_loop :a do
    with_fx [:ixi_techno,:gverb].tick do
      use_bpm bpm
      play dice(bpm*2)
      sample [:misc_crow,:misc_burp,:perc_snap].choose,beat_stretch: dice(3),decay: 4,sustain: 8
      sleep [0.25,0.5].choose
    end
  end
end

tweet(5)
tweet(9)
tweet(40)