WCCChallenge-Continuous

Fuzziness&Spirals

·

For this week's Creative Code Challenge by @sableraph: Continuous, I am coding with LiveCodeLab, Hydra & SonicPi(Audio) to make Fuzziness&Spirals

Fuzziness&Spirals

• There is a continuous scroll in the Hydra portion of this piece that functions as the background

• You can see the shapes continuously being scrolled and in a non-stop cycle of division/multiplying
• Spiral and fuzziness were the attributes chosen to be done with LiveCodeLab

• Spirals technically can go on and on

• For the fuzzy object, There is a consistent pumping and scaling that occurs within its being throughout

• Within the SonicPi Portion, I added samples of insects making noise as these sounds are continuously heard in the Spring & Summer seasons.

• Oilpaint Filter once again added

Poem

``````Continuously & Constantly
Curated Consciousness
Capable of covering the cautiousness
That is caressing carefully
But beware
Of the creepiness
That is lurking in the shadows
In both depth and shallow
As it waits for the cycles
As one is about to gulp and swallow
This is the routine
That is providing content on the screen
Developing a set through the rhythm of the scene
``````

Code

Livecodelab

``````numbers = [0.05,0.1,0.2,0.3,0.2,0.1,0.05,1]
numbers2 = [0.4,0.5,0.6,0.5,0.4]

if time % 12 > 10
z = numbers[Math.floor(Math.random()*numbers.length)]
else if time % 12 < 3
z = numbers2[Math.floor(Math.random()*numbers2.length)]
else if time % 6 ==5
z = numbers[Math.floor(Math.random()*numbers.length)] * numbers2[Math.floor(Math.random()*numbers2.length)]
else
z = 1

if time % 8 > 4
x = 1.5
else
x = -1.5

if time % 12 > 6
y = -2
else
y = 2

turns = 23 * sin(time % 29) * x
detail = 400 - ((time % 20) * 10)
speed = 0.4 * x / y
scale z
rotate 15,3,1
detail times with i
if time % 8 > 4
rotate 0, wave(0.003), (2 * pi) / detail
else
rotate 0, x / y, (2 * pi) / detail
move 0.65
rotate (turns * i * pi) / detail + (time * speed), 0, 0
line 1
line sin(wave(0.003))

a = 0
x1 =0

if a < numbers2.length
y = numbers2[a++]
else x = 0

if x1 < numbers.length
y1 = numbers[x1++]
else x1 = 0

scale y

noStroke
fill red
background black
rotate time
200 times with i
rotate time * 2 + sin(i)
move 2, cos(y), tan(y1)
ball 1, y1, 0.07
``````

Hydra

``````osc(4,1,1).diff(shape(4,1,1).kaleid(4)).modulatePixelate(noise(4,1,1),.4).modulateRotate(osc(2,1,1),.75).kaleid([4,5,6,7,12,5,4]).scrollX([0.25,0.5,1,-0.5,-0.2]).luma(()=> Math.sin(time % 13 + 1 )/5).repeat(()=> time % 10 + 1).out()

speed = 0.475
``````

SonicPi

``````with_fx :distortion, mix: 0.55 do
with_fx :krush,mix: 0.7 do
live_loop :drone do
use_bpm [60,15,15].tick
sample "C:/SonicPi/SoundStreams/Samples/Samplings/Samplings/James/insects-21.wav", beat_stretch: 19 if spread(11,12).tick
sleep [4,8,16,32].choose
end
end
end

with_fx :ping_pong, mix: 0.75 do
with_fx :whammy do
live_loop :drone2 do
use_bpm 10
sample ["C:/SonicPi/SoundStreams/Samples/Samplings/Samplings/James/fororfrom-8.wav","C:/SonicPi/SoundStreams/Samples/Samplings/Samplings/James/iaa-89.wav"].choose,
sleep [4,10,20].choose
end
end
end

with_fx :ping_pong, mix: 0.5 do
with_fx :whammy do
live_loop :drums2 do
use_bpm 80