Skip to main content

Command Palette

Search for a command to run...

DroneDay2026_MutliDronal

Drones & Blobs

Updated
2 min read
DroneDay2026_MutliDronal

MultiDronalBlobscape

For Drone Day 2026, (https://droneday.org/) : MultiDronalBlobscape takes various Blobs and Drone sounds to take on a blobscape.

Coded with Hydra, LiveCodingYoutube & SonicPi. With Various Digital Techniques applied

Video

https://youtu.be/ePyvc8hBpC0

Code

HydraVideoSynth


osc(1,3,1).pixelate(5).
modulateRotate(noise(2,1,2)).
modulateKaleid(noise(2,1).scrollX([0.25,-0.615,0.75].smooth().fast(0.4),[0.17,0.33].smooth())).
pixelate(100,100).
blend(noise(1,[1,4],5)).
scrollX([1,2].smooth()).
colorama(()=> (time % 12 + 1)/13).
repeat(2).
brightness().
luma(0.71).
color(0.67,[0.33,0.66,0.95].fast(0.03).smooth(),[0,1].smooth().fast(0.04)).
out()

speed = 0.15
s0.initScreen()


osc(1,3,1).pixelate(5).
modulateRotate(noise(2,1,2)).
modulateKaleid(noise(2,1).scrollX([0.25,-0.615,0.75].smooth().fast(0.4),[0.17,0.33].smooth())).
pixelate(100,100).
blend(noise(1,[1,4],5)).
scrollX([1,2].smooth()).
colorama(()=> (time % 12 + 1)/13).
repeat(2).
brightness().
luma(0.71).
color(0.67,[0.33,0.66,0.95].fast(0.03).smooth(),[0,1].smooth().fast(0.04)).
blend(src(s0).scale(1.05)).blend(src(s0).scale(1.10)).blend(src(s0).scale(1.15)).
out()

speed = 0.15
s0.initScreen()


osc(1,3,1).pixelate(5).
modulateRotate(noise(2,1,2)).
modulateKaleid(noise(2,1).scrollX([0.25,-0.615,0.75].smooth().fast(0.4),[0.17,0.33].smooth())).
pixelate(100,100).
blend(noise(1,[1,4],5)).
scrollX([1,2].smooth()).
colorama(()=> (time % 12 + 1)/13).
repeat(2).
brightness().
luma(0.71).
color(0.67,[0.33,0.66,0.95].fast(0.03).smooth(),[0,1].smooth().fast(0.04)).
blend(src(s0).scale(1.05)).blend(src(s0).scale(1.10).pixelate(500,5000).invert()).blend(src(s0).scale(1.15)).
out()

speed = 0.15
osc(1,3,1).pixelate(12).
modulateRotate(noise(2,1,2)).
modulateKaleid(noise(2,1).scrollX([0.25,-0.615,0.75].smooth().fast(0.4),[0.17,0.33].smooth())).
pixelate(100,100).
blend(noise(1,[1,4],5)).
scrollX([1,2].smooth()).
colorama(()=> (time % 12 + 1)/13).
repeat(2).
brightness().
luma(0.71).
color(0.67,[0.33,0.66,0.95].fast(0.03).smooth(),[0,1].smooth().fast(0.04)).
blend(src(s0).scale(1.05)).blend(src(s0).scale(1.10).pixelate(500,5000).invert()).diff(src(s0).scale(1.15)).
out()

speed = 0.15

s0.initScreen()


osc(1,3,1).pixelate(12).
modulateRotate(noise(2,1,2)).
modulateKaleid(noise(2,1).scrollX([0.25,-0.615,0.75].smooth().fast(0.4),[0.17,0.33].smooth())).
pixelate(100,100).
blend(noise(1,[1,4],5)).
scrollX([1,2].smooth()).
colorama(()=> (time % 12 + 1)/13).
repeat(2).
brightness().
luma(0.71).
color(0.67,[0.33,0.66,0.95].fast(0.03).smooth(),[0,1].smooth().fast(0.04)).
blend(src(s0).scale(1.05)).add(src(s0).scale(1.10).pixelate(500,5000)).add(src(s0).scale(1.15)).
out()

LiveCodingYoutube

x = "TYvZBpaWWts",y = "DE9h3OjVN24",z = "fbNoRQxEwr0",a = "kPAclFfpNg4",b = "FHEpxdZnhFk",c = "n6rgQnvexT4",d = "s4UwSsP5n34",e = "KzyaDBvT7eg"

create(3,3,x)
cue(1,y)
cue(2,d)
cue(3,b)
cue(4,d)
cue(5,z)
cue(6,a)
cue(7,c)
cue(8,e)

speed([0,4,8],1.5)
speed([1,2,3],-0.5)
speed([5,6,7],1.1)

play(all)
x = "TYvZBpaWWts",y = "DE9h3OjVN24",z = "fbNoRQxEwr0",a = "kPAclFfpNg4",b = "FHEpxdZnhFk",c = "n6rgQnvexT4",d = "s4UwSsP5n34",e = "KzyaDBvT7eg"

create(3,3,x)
cue(1,y)
cue(2,d)
cue(3,e)
cue(4,c)
cue(5,d)
cue(6,d)
cue(7,d)
cue(8,d)

jump([0,6,8],0.1,0.1)
loop([1,3,7],5,7)

speed([0,4,8],45)
speed([1,2,3],-1.5)
speed([5,6,7],3.)

play(all)

x = "TYvZBpaWWts",y = "DE9h3OjVN24",z = "fbNoRQxEwr0",a = "kPAclFfpNg4",b = "FHEpxdZnhFk",c = "n6rgQnvexT4",d = "s4UwSsP5n34",e = "KzyaDBvT7eg"

create(3,3,x)
cue(1,e)
cue(2,d)
cue(3,b)
cue(4,a)
cue(5,d)
cue(6,e)
cue(7,d)
cue(8,d)

jump([0,6,8],0.1,0.1)
jump([1,2,3,4,5],5,5)
loop([1,3,7],5,7)
loop([2,4,6],10,10)

speed([0,4,8],45)
speed([1,2,3],-1.5)
speed([5,6,7],3.)

play(all)
"FHEpxdZnhFk",c = "n6rgQnvexT4",d = "s4UwSsP5n34",e = "KzyaDBvT7eg"

create(2,2,x)
cue(1,e)
cue(2,d)
cue(3,b)

play(all)
x = "TYvZBpaWWts",y = "DE9h3OjVN24",z = "fbNoRQxEwr0",a = "kPAclFfpNg4",b = "FHEpxdZnhFk",c = "n6rgQnvexT4",d = "s4UwSsP5n34",e = "KzyaDBvT7eg"

create(2,2,x)
cue(1,b)
cue(2,d)
cue(3,b)

play(all)

SonicPi

live_loop :swsh do
  use_bpm 4
  use_random_seed Time.now.to_i / 5
  with_fx :ping_pong, mix: (dice(8) + 1)/9 do
    with_fx :echo, decay: dice(6) do
      use_bpm [160,320].choose
      sample [:guit_em9,:ambi_piano].choose, rate: [-1,1,0.5,1.2].tick, beat_stretch: dice(4) + 34
      sleep [20,40,60].choose
    end
  end
end


live_loop :beat do
  use_bpm 2
  use_random_seed Time.now.to_i / 4
  with_fx :whammy,mix: [0.1,0.2,0.3,0.4,0.5,0.4,0.3,0.2,0.1].tick do
    sample :guit_e_slide, rate: 0.5, attack: dice(4), decay: dice(2),beat_stretch: [4,12,24,36].choose
    sleep [4,12,40].choose
  end
end


live_loop :beat1 do
  use_bpm 5
  use_random_seed Time.now.to_i / 4
  with_fx :whammy,mix: [0.1,0.2,0.3,0.4,0.5,0.4,0.3,0.2,0.1].tick do
    sample :ambi_piano, attack: dice(4), decay: dice(2),beat_stretch: [8,16,32].choose, amp: 1
    
    sleep [0.5,1,2,4,8,12].choose
  end
end

CodeJourney

Part 6 of 6

Coded Explorations and the outputs derived from them

Start from the beginning

CodeJourney_MoreNonnets

Some More Code Poetry