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])