Genuary2025_NoRandom

FlyingConicBuildings

The prompt for Genuary2025 Day 27 is “NoRandomness“, Day 26 is “Symmetry” & Day 20 is “Generative Architecture”

FlyingConicBuildings uses LiveCodeLab, P5JS & Hydra to make a mix of Architectural inspired Code with no Randomness. With the audio code being symmetrical in how it is coded in LiveCodeLab.

Poetry

Glitched Out Buildings
Glitched Out Remnants
Avoiding Structural Stagnant 
With New definition of Ceilings

Video

Code

P5js

function setup() {
  createCanvas(windowWidth, windowHeight, WEBGL); }

function draw() {
  background(200);
  // Enable orbiting with the mouse.
  orbitControl();
  house('orange','black','white',width/8,width/6,height/2,height/5,12,false,true);
    house('pink','navy','orange',width/8,width/4,height/3,height/6,7,true,false);
     house('black','orange','white',width/6,width/3,height/6,height/12,16,false,false);}

function house(coloring,stroke1,stroke2,width1,width2,height1,height2,detail,tf1,tf2){
   fill(coloring)
  stroke(stroke1)
  cone(width1, height1, detail, detail,tf1);
  stroke(stroke2)
  cone(width2, height2, detail, detail,tf2); }

Hydra

s1.initScreen()
src(s1).scale(2).repeat([1,2].smooth(),[2,1].smooth()).scale([0.25,0.5,1,1.25,2].smooth()).diff(s1).scrollY([0.1,-0.1,0.3].smooth()).scrollX([-0.1,0.2,-0.05,-3,0.2,0.15].smooth()).pixelate([5000,50000,500,5,50].smooth(), [50000,5000,500,50,5,50000,100000].smooth()).modulateScale(src(s1).repeat(1.5)).colorama().out(o0)
speed = 0.125

LivecodeLab

if time % 15 < 5
    bpm 88
    play 'alienBeep',  '--x- -xx-x --x- -x-x'
    play "pianoRHChord" ,'--x- -x—x-x --x- -x-x'
    play 'beepC',      '-x-x -x-- x--x xxx-'
    play 'beepA',      '--x- x-x- --x- ----'
    play "voltage"  ,'--x- -xx --x- ----'
    play "warm"  ,'--x- -x-x --x- x-x-'
    play 'snap',   '--x- -x--x-- -xx- --x--'



if time % 15 > 10
    bpm 44
    play 'lowFlash',   '--x- --x- -xx- -xx-'
    play "pianoLHChord" ,'x--x--xx-'
    play 'voltage',    'x-x- -x-- x-xx x-xx'
    play 'tranceKick', '-x-x ---x x--- --xx'
    play 'beepC',      '-x-- ---- x--x xxx-'
    play 'beepA',      '--x- --xx-- --x- --xx--'
    play 'snap',   '--x- -x--x-- -xx- --x--'



if time % 15 > 5 && time % 15 < 10
    bpm 66
    play "pianoLDChord" ,'x-x-xx—-x'
    play 'penta',  'x-x- -xx- x  x --x- --x-'
    play 'cosmos', '-x-x ---x x-x  x- --xx'
    play 'penta',  '--x- -xx- x  x --x- --x-'
    play 'beepC',      '-x-- ---- x--x xxx-'
    play 'beepA',      '--x- --xx-- --x- --xx--'
    play 'tense',      'x--x  x --x– x -x-- -x--'
0
Subscribe to my newsletter

Read articles from Kofi / Illestpreacha directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Kofi / Illestpreacha
Kofi / Illestpreacha