DroneDay2023 : DroningInTheAir23

DroneDay2023 : DroningInTheAir23

DroningInTheAir

DroningInTheAir23

For Drone Day 2023, I am using SonicPi, Alongside LiveCodeLab to make This Drone Piece: DroningInTheAir. After the original coding session, there was an overlay of the same sound with various filters, pitches and speeds added to the final audiovisuals

Click here to see more Drone Day 2023 Festivities,

Video

DroningInTheAir2023

DroningInTheAir2023 Glitched

Poem

Droning in The Air
With some pace
With some glare
As the sight it takes
Voyages past the notion of space
As we know it to be
As the spirals and flare
Take up the sky
Wake up in stride
As they set their owns to be free
Free from the perspective of time

Audio

IllestPreacha · DroningInTheAir2023

Code

SonicPi


live_loop :Dontsk do
  with_fx :distortion, distort: [0.5, 0.4,0.3,0.2,0.1,0.2,0.3,0.4,0.5].tick do
    with_fx :ping_pong , mix: rrand(0.4,0.8) do
      with_fx :hpf, mix: 0.67 do
        with_fx [:whammy,:flanger,:vowel].choose, mix: rrand(0.24,0.72) do
          use_synth [:piano,:saw,:tb303].choose
          play choose( [:G4,:Bs3,:C1,:As4,:E2]),decay: dice(3) ,sustain: dice(8),amp: dice(4)
          sample :ambi_drone
          sample :bd_haus, rate: [0.9,-0.78,1.2,-1.2,0.4].tick if spread(7,12).tick
          sleep [0.25,0.5,1,2,4,8].choose
        end
      end
    end
  end
end

Livecodelab ( One Variation of the Code)

if time % 30 > 20
    bpm 80
// leave this one as base
    play 'tranceKick'  ,'-x-x ---x x-x- x-xx'
    play "alienBeep" + int(random 16) ,'x-x'
    play "glass" + int(random 9) ,'x-ox--x'
    play "cosmos"  ,'--x- -x-x --x- -x-xx'
    play "hiss" + int(random 3) ,'x'
    play "hoover" + int(random 4) ,'x-ox'
else if time % 30 < 20 && time % 30 > 10
    bpm 40
// leave this one as base
    play 'tranceKick'  ,'-x-x ---x x-x- x-xx'
    play "alienBeep" + int(random 16) ,'x-x'
    play "glass" + int(random 9) ,'x-ox--x'
    play "cosmos"  ,'--x- -x-x --x- -x-xx'
    play "hiss" + int(random 3) ,'x'
    play "hoover" + int(random 4) ,'x-ox'
else
    bpm 20
    play 'tranceKick'  ,'-x-x ---x x-x- x-xx'
    play "alienBeep" + int(random 16) ,'x-x'
    play "glass" + int(random 9) ,'x-ox--x'
    play "cosmos"  ,'--x- -x-x --x- -x-xx'
    play "hiss" + int(random 3) ,'x'
    play "hoover" + int(random 4) ,'x-ox'

if time % 22 > 12
    scale ((sin(time % 6) + 0.5)/8) + 0.12
    simpleGradient red,orange,pink
else
    scale ((sin(time % 9) + 0.5)/19) + 0.12
    simpleGradient teal,yellow,orange

rotate time
scale 0.7

if time % 12 < 4
    animationStyle motionBlur
else if time % 12 > 7
    animationStyle paintOver

400 times with i
    fill red
    stroke blue
    rotate time * 2 + sin(i), time * 3 - cos(i), time * 2 + tan(i)/(frame/100)
        move cos(time / 10), tan(wave(0.03)), sin(time % 10)
            rect 1 - cos(time), tan(wave(0.04)), tan(time * (wave(0.03)))

400 times with i
    fill blue
    stroke black
    rotate time * 1.5 + sin(i), time * 1.2 - cos(i), time * 1.3 + tan(i)/(frame/100)
        move cos(time / 10)+ 10 - time%6, tan(wave(0.03)), sin(time % 10)
            rect 1 - cos(time), tan(wave(0.04)), tan(time * (wave(0.03)))

400 times with i

    if time % 24 > 12
        fill white
        stroke green
    else