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
Video
OilPaint & Slight Adjustments
Non-OilPaint
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
Images
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
simpleGradient yellow,black,red
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,
beat_stretch: 4 if spread(17,24).tick
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
sample ["C:/SonicPi/SoundStreams/Samples/Samplings/Samplings/James/subob-72.wav","C:/SonicPi/SoundStreams/Samples/Samplings/Samplings/James/fororfrom-1.wav"].choose if spread(7,12).tick
sample "C:/SonicPi/SoundStreams/Samples/Samplings/Samplings/James/trff31.wav" if spread(17,24).tick
sleep [8,16,32].choose
end
end
end
Â