Genuary2024_Skeuomorphism

Genuary2024_Skeuomorphism

Digital Postcards

BouncingPostCards

Prompt for Genuary 28 is Skeuomorphism and with Locomotion, SonicPi & Hydra coded floating postcards. The skeuomorphism is the Letters written on a postcard as there is no functional need for the postcard aesthetic

Poem

Digitally Bouncing
Prouncing
In space
In place
By Their Own Pace

Video

Code

Hydra

s0.initScreen()

src(s0).pixelate(1000,1000).rotate().scale(1.5).blend(src(s0)
.scale(1.05))
.out()

Locomotion


clear {color = 0x6988B5};
point {color = 0x5555A7, x = 0, y = 3};
directional { colour=0xf00f80, intensity = range 0 2 (osc 0.5), z = range 0 17 (osc 0.8), y = 10, x = -6 };

g = \n -> dancer { url="https://raw.githubusercontent.com/IllestPreacha/CreativeDataStuff/f2dbef2433c96894fb5b4770fa2c227e13c1852a/3Dmodel/Letters.glb", y = 10,rz = 40*n,x = 7*n + -20, ry = 60*n,lx = range -45 130 (osc 0.45), z= -90,size = 3.75*n + range -6 3 (osc 0.31)};
for [0..6] g;

f = \n -> dancer { url="https://raw.githubusercontent.com/IllestPreacha/CreativeDataStuff/f2dbef2433c96894fb5b4770fa2c227e13c1852a/3Dmodel/Letters.glb", y = range 0 7 (osc 1.5) + - 0.125*n,rx = range 0 -30 (osc 0.5) +  90*n, z= -20,rz = 60*n, x = 7*n + -20,lz = range -45 130 (osc 0.45),ly= 90*n,size = 8 + - 0.75*n + range -4 5 (osc 0.25)};
for [0..9] f;

i = \n -> dancer { url="https://raw.githubusercontent.com/IllestPreacha/CreativeDataStuff/f2dbef2433c96894fb5b4770fa2c227e13c1852a/3Dmodel/Letters.glb", y = 1,rx = 84*n, z= -20, x = 7*n + -20,lz = range 10 170 (osc 0.45),size = range 0 -2 (osc 1.2) + 5.5 + - 0.25*n,dur = (n * 2)/30 };
for [0..6] i;

SonicPi


live_loop :ElectricFlow do
  use_random_seed (Time.now.to_i)/12
  with_fx :whammy do
    with_fx [:ixi_techno,:ping_ping].choose, mix: rrand(0.3,0.7) do
      use_bpm 75
      sample :vinyl_hiss, rate: [1.5,0.75,0.25].choose if spread(19,22).shuffle.tick
      sample :ambi_dark_woosh, rate: [1.5,3].choose if spread(15,22).ring.tick
      sleep [0.5,1,2].choose
    end
  end
end


live_loop :elecPings do
  with_fx [:flanger,:ixi_techno].choose, mix: rrand_i(0.1,0.9) do
    with_fx :gverb, mix: [0.1,0.2,0.3,0.2,0.1].tick do
      use_random_seed (Time.now.to_i)/5
      use_bpm 120
      sample [:elec_flip,:elec_bong].choose , rate: [1.5,2,0.5].choose if spread(17,22).tick
      sample [:elec_ping,:elec_pop].choose , rate: [1.5,3,1,0.25,0.5].choose if spread(13,22).reverse.tick
      sleep [1,0.5,2].choose
    end
  end
end