Genuary2023_ArtDeco

Genuary2023_ArtDeco

DeconstructedDeco

The prompt for Genuary 2023 Day 20 is

Art Deco

Today's prompt will be coding in Hydra alongside SonicPi and will consist of squares, rectangles and rhombus to fit in the geometric nature of Art Deco.

The Squares merges
While the rhombus submerges
And the rectangles find their place
As in this space
Is controlled by the parallelograms pace

Hydra Code

shape(4, 0.5, 2)
    .color(()=> (time % 30 + 1)/30, 0.57, 2)
    .brightness([0.1, 0.2, 0.23, 0.2, 0.1].smooth())
    .luma([0.85, 0.73, 0.682, 0.7, 0.8, 0.81].smooth())
    .repeat(() => (time % 45 + 1) / 5)
    .kaleid([4, 4.1].smooth())
    .blend(shape(4, 0.5, 2)
        .luma([0.82, 0.73, 0.65, 0.79, 0.82].smooth())
        .scale(0.5)
         .repeat(() => (time % 45 + 1) / 5))
    .kaleid([4,4.6, 4].smooth())
    .blend(shape(4, 0.5, 2)
        .color(0.5,0.3,0.1)
        .luma([0.82, 0.73, 0.65, 0.79, 0.82].smooth())
        .scale([0.25, 0.5, 0.75].smooth()))
    .kaleid([4, 4.1, 4.2, 4.6, 4.2, 4.1, 4].smooth())
    .out();
speed = 0.5;

SonicPi Code

#slowed down in recording by 25%

def sounds(looping,bpming,synths,scaling)
  live_loop looping do
    with_fx :ping_pong,mix: 0.4 do
      with_fx :vowel, mix: 0.3 do
        use_bpm bpming
        use_synth synths.choose
        play_pattern_timed scale(scaling.choose, :major, num_octaves: 4), (dice(6) + 1)/20, release: 0.1
        sleep [0.5,1,2,4].choose
      end
    end
  end
end


sounds(:bells,120,[:hollow,:piano,:piano,:chipbass],[:d3,:b3,:f3,:b4])
sounds(:bells2,60,[:hoover,:chipbass,:chipbass,:piano,:piano],[:d3,:a4,:g2])
sounds(:bells3,120,[:hoover,:chipbass,:chipbass,:piano,:piano],[:d3,:a4,:g2])
sounds(:bells4,60,[:hollow,:piano,:piano,:chipbass],[:d3,:b3,:f3,:b4])