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
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