Genuary2023_Intersection

Genuary2023_Intersection

ColorSectioning

The prompt for Genuary 2023 Day 4 is

Intersections

I decided to make Colors Intersect in a wave-like formation using SonicPi for Audio and Hydra for Visuals.

The code can be found below with a poem to read above it.

*As the colours Wave
Knowing where they will be displayed
The motion is consistent
As the intersections are transient
With the sounds in the background
Adding to the movement that you see around


//Hydra Code

osc(30.415, [0.03, 0.013, 0.09].fit(), 0.989)
    .repeat(() => time % 8.383 / 7.878)
    .kaleid([3, 0.359, 1.963, 2, 3])
    .mult(osc(20.273, 0.001, 0.541)
        .rotate(1.036))
    .pixelate([53.181, 208.65], [400, 800, 1600, 1095.851])
    .blend(o0, 0.799)
.blend(o0,0.25)
    .scrollX(0.1, 0.087)
    .modulateScale(osc(12.083, 0), -0.03)
    .scale(0.5, () => 1.819 + 0.1 * Math.sin(0.057 * time))
    .out(o0);
frame = 4;
speed = 0.125;
#SonicPi Code
#added different guitar sounds from yesterday's code
#31% Slow down & Reverse in Final Audio Version

live_loop :guitar do
  with_fx [:ixi_techno,:ping_pong,:flanger].choose, amp: dice(5) ,mix: rrand(0.1,0.9) do
    sample [:ambi_swoosh,:bd_fat,:ambi_drone].choose, sustain: dice(3)
    sample :guit_em9 , beat_stretch: 1.7
    sample :guit_em9, beat_stretch: 0.9
  end
  sleep [0.25,0.5,0.75,1].choose
end



live_loop :blip do
  with_fx [:gverb,:ixi_techno].choose, mix: 0.25 do
    with_fx [:whammy,:distortion,:whammy].choose, amp: dice(5) ,mix: rrand(0.1,0.9) do
      sample [:elec_blip,:ambi_swoosh,:perc_snap2], beat_stretch: 2, decay: dice(2)
    end
  end

  sleep [0.25,0.5,0.75,1].choose
end