MinaCoding2023_Human_Ambience

MinaCoding2023_Human_Ambience

Environments Yet to Be Heard

JuneAmbience

The final of the Seven Sketches for the MinaCoding Prompt of Humans: JuneAmbience

JuneAmbience uses SonicPi code to sonify the speculative environments that may exist in this unknown world. The constant sounds reflect a society that has a pace that is familiar but distinct from ours.

Audio

IllestPreacha · MinaCoding Human: JuneAmbience

Poem

Magic that is within
Others may not see
But for the beholder 
it is never hidden
As it is a folder
That holds the gateway to the rhythm
That has its own ocean, its own sea
That may open to its own breeze
The magic that is within
That others may not see

SonicPi Code

def flow(sample1,sample2,sample3)
  with_fx :gverb do
    sample [sample1,sample2,sample3].choose,
      rate: rrand(-1.5, 1.5), sustain: dice(3)
    sleep Math.cbrt(rrand(0.1, 2))
  end
end

def flow2(sust,att, rate2,sleep1, sleep2)
  with_fx [:ping_pong,:ixi_techno,:flanger].choose, mix: rrand(0.3,0.7) do
    sample [:ambi_glass_hum,:ambi_drone,:guit_e_slide,:guit_em9].choose,
      rate: rrand(-2, rate2), sustain: dice(sust), attack: dice(att)
    sleep rrand(sleep1, sleep2)
  end
end

live_loop :both do
  use_bpm 120
  with_fx :reverb do
    flow(:perc_bell,:drum_bass_hard,:elec_chime)
    flow2(5,3,3,0.3,5)
  end
end

live_loop :both2 do
  use_bpm 60
  with_fx :vowel, voice: dice(3), pre_mix: 0.2 do
    flow2(4,2,2,0.1,4)
    flow(:elec_blip,:sn_dub,:tabla_ghe3)
  end
end

live_loop :perc do
  use_bpm 90
  with_fx :flanger do
    flow(:perc_swoosh,:perc_snap,:perc_till)
    sleep [2,4,1].choose
  end
end