# Genuary2023_BlackWhite

·

## Black and white

• For this prompt used a mixture of SonicPi & Hydra to make DualityPuddling

• Adding more emphasis to the sound from the previous days

• Simple use of a hydra function

The Duality of the Puddling
but no concept of settling,
No concept of idling,
For it is not a mere Duality
In this set of Personalities

### Hydra Code

``````//Hydra Code

shape([4, 3, 5, 6, 7], () => Math.sin(time % 14) + 0.5, () => sin(mouse.y))
.color(10)
.repeat(() => Math.sin(time % 4) + 1)
.scale(0.15)
.modulateKaleid(noise(3, 1, 1))
.out()

speed = 0.014
``````

### SonicPi Code

``````def pianos(bpm,looping,effects,notes1,notes2,samples)
use_bpm bpm
live_loop looping do
with_fx :rbpf do
with_fx effects, mix: [0.4,0.5,0.6].choose do
use_synth :piano
play notes1 ,delay: dice(3), decay: dice(4)
play notes2,sustain: dice(3), attack: dice(5)
sample samples, beat_stretch: 0.625, amp: dice(6)
sleep [0.125,0.25,0.5,0.75,1,2].choose
end
end
end
end

live_loop looping2 do

pianos(20,:sound1,[:flanger,:whammy,:vowel].tick,[:A2,:C2,:C3,:E4,:G5].choose,[:A4,:C5,:E2,:E4,:G2].choose,:drum_bass_hard)
pianos(10,:sound2,[:ixi_techno,:vowel].choose,[:A4,:C5,:E2,:E4,:G2].choose,[:A2,:C2,:C3,:E4,:G5,:C2].choose,:drum_bass_soft)
pianos(20,:sound3,[:gverb,:ixi_techno,:wobble].choose,[:A2,:C2,:C3,:E4,:G5,:C2,:E4].choose,[:A4,:C5,:E2,:E4,:G2].choose,:tabla_ghe2)
pianos(10,:sound4,[:flanger,:vowel,:ping_pong].choose,[:A4,:C5,:E2,:E4,:G2].choose,[:A2,:C2,:C3,:E4,:G5].choose,:tabla_ghe1)

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

end

end