WCCChallenge-Continuous

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

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