Skip to main content

Command Palette

Search for a command to run...

WCCCxGenuary2026_DisOrder

Shards Floating Arounds

Updated
2 min read
WCCCxGenuary2026_DisOrder

OrderDisOrderShards

For this week's Creative Code challenge by @sableRaph & Prompt16 of Genuary 2026: “Order and Disorder“, OrderDisOrderShards contains disordered and ordered HydraVideoSynth Coded sketches, side by side. Audio is coded in SonicPi(Also made for this prompt): https://blog.illestpreacha.com/genuary2026orderdisorder

Poetry

Overlaid Shards
Crossing boundaries & Yards
Floating & Loading
As the shards are encoding

Order is not Only seen
But can be heard
Along the pace
Along the Tone
Of what is shown
In this pace
As these words
Appear on the scene
As Order is not only seen

Video

Code

HydraVideoSynth Disorder

voronoi([1,2,3].smooth(),[0.15,0.10,0.05,0.01].smooth(),[1.1,2.2,3.3,2.4,1.3,1.2,0.1].smooth()).
blend(noise(1,2,3).modulatePixelate(osc(1,0.5,0.3)).kaleid(3).colorama()).
diff(noise(3,1,1).modulateRotate(voronoi())).
add(noise(0.5,1,0.2).color(1,0.5,1.25)).modulateScale
(noise(0.5,1,0.2).color(1,0.5,0.25).colorama(),0.9).modulateRotate
(noise(0.5,1,0.2).color(1,0.75,.25).colorama(),0.9)
.out()

speed = 2

HydraVideoSynth Order

voronoi([1,2,3].smooth(),[0.15,0.10,0.05,0.01].smooth(),[1.1,2.2,3.3,2.4,1.3,1.2,0.1]).
blend(noise(1,2,3).modulatePixelate(osc(1,0.5,0.3)).kaleid(3).colorama()).
diff(noise(3,1,1).modulateRotate(voronoi())).
add(noise(0.5,1,0.2).color(1,0.5,0.25)).
out()

speed = 0.25

SonicPi

use_random_seed Time.now.to_i

#array made from a python script

def sonification(shipyard,looping,sampling)

  live_loop looping do

    #iterating the 2d arrays
    for i in (0...shipyard.size) #overall size of range
      for j in (0...shipyard[i].length) #overall length of the arrays

        #these variables will be the main event trigger for each scenario, through different uses

        x = shipyard[i][j]
        y = Math.sqrt(shipyard[i][j])
        case x #using case & when as a switch while using

        when 1..3
          with_fx :ping_pong, mix: 0.65 do
            with_fx :ixi_techno, mix: 0.75 do
              with_fx [:echo,:whammy].choose, mix: rrand(0.4,0.8) do
                sample [:loop_safari,:tabla_ghe4].choose, amp: 6, rate: x * rrand_i(-2,2) + 0.01, beat_stretch: y
              end
            end
          end

        when 4..6
          with_fx [:ping_pong,:vowel].choose, mix: rrand(0.4,0.8) do
            sample [:elec_blip,:elec_blip2,:elec_bong].choose, beat_stretch: y + 1, amp: x - 1, decay: x + 1
          end

        when 7..9
          if x % 2 == 0
            use_synth :piano
            n = ring(:b3,:c4,:c5,:d6,:e7,x*9,x*12)
          else
            use_synth [:prophet,:chipbass,:chiplead].choose
            n = ring(:c5,:a4,:b1,x*7)
          end

          with_fx :wobble do
            play n.tick, on: spread(x+6,24).look, release: (x/24), pan: -0.5
          end

        else
          with_fx [:ping_pong,:flanger,:whammy].choose, amp: 1, mix: rrand(0.4,0.8) do
            sample sampling, attack: x, beat_stretch: (x-3).abs
          end
        end

        sleep [0.5,0.75,1,1.5,2].choose #pause in between each spawn, replicating the different thinking processes
      end
    end
  end

end


#following a tick format

sonification(shipyard5,:yard5,:ambi_glass_hum)
sonification(shipyard4,:yard4,:ambi_glass_rub)
sonification(shipyard3,:yard3,:ambi_piano)
sonification(shipyard2,:yard2,:ambi_glass_hum)
sonification(shipyard1,:yard1,:ambi_piano)

#following a shuffle format

sonification(shipyard1.shuffle,:yard1mix,:ambi_choir)
sonification(shipyard3.shuffle,:yard3mix,:ambi_lunar_land)
sonification(shipyard5.shuffle,:yard5mix,:ambi_soft_buzz)