WCCChallenge-DiagramAsArt

Search for a command to run...

No comments yet. Be the first to comment.
Tunnels Can Lead to A Place

What Tales will be sought?

Converging Entities

Slowly Drifting

Making Experiences through HydraVideoSynth & P5

For this week's Creative Code Challenge by @sableraph : DiagramAsArt, decided to mix Data Visualization, Creative Coding and World Building for this piece through LiveCodingYoutube, LiveCodeLab(Audio) Hydra, Python, Circuit Diagram
Filmed physical footage
The Diagrams used in this piece are Heatmaps and an Electrical Circuit Diagram
The Heatmaps are coded in Python and the effects for the effects are done with the OilPaint filter as well as coded LivecodingYoutube
For the Electrical Circuit, it was made using Circuit Diagram and the effects and colours are coded with Hydra
Communication
Between the Dimensions
A routine sending intentions
Rendering elevations
Of information that's bending
As the diagrams stacked their spending
With the air bending sensation
As the background melts
Within the paradigm of the heatmap
Hidden in the rhymes of the complete app
Round and round with the hand it's dealt
Application of the Communication
That is sending its intention
Beyond the realm and its elevation
#Heatmap
import numpy as np; np.random.seed(0)
import seaborn as sns; sns.set_theme()
import pandas as pd
#different iterations of Heatmap in the Piece
uniform_data = np.random.rand(15,16)
'''
Data Visualization
ax = sns.heatmap(uniform_data)
ax = sns.heatmap(uniform_data,cmap="YlGnBu")
ax = sns.heatmap(uniform_data,cmap="crest")
ax = sns.heatmap(uniform_data,cmap="cubehelix")
ax = sns.heatmap(uniform_data,cmap="Greens")
ax = sns.heatmap(uniform_data,vmin=0.5, vmax=0.7)
ax = sns.heatmap(uniform_data,cmap="cubehelix",vmin=0.5, vmax=0.95)
ax = sns.heatmap(uniform_data,cmap="crest",vmin=0.15, vmax=0.95)
ax = sns.heatmap(uniform_data,cmap="crest",vmin=0.6, vmax=0.95)
'''
create(3,3,"W-_UpRk3Id4")
play(all)
loop([0,4,8],5,10)
speed([1,4,6,7],0.75)
speed([2,8],-1.25)
s0.initScreen()
src(s0).scale([0.97,1,1.5,2,3,2,1,1.5,1.3]).scrollX([-0.5,0.5,0.25,0.45,-0.3,-0.1,0.1]).add(voronoi([2,3,5,10,50,100,100],[0.5,1,2,3]).colorama([0.5,0.4,0.3,0.2,0.3,0.4,0.7])).out()
s0.initScreen()
src(s0).scale([0.97,1,1.5,2,3,2,1,1.5,1.3]).scrollX([-0.5,0.5,0.25,0.45,-0.3,-0.1,0.1]).add(noise([0.5,1,0.24,0.3],[0.5,1,2,3],0.5).colorama([0.5,0.4,0.3,0.2,0.3,0.4,0.7])).out()

if time % 50 < 25
bpm 55
play 'hoover', '--x- -xx- x x --x- --x-'
play "tense" + int(random 8) ,'xx---xx'
play 'beepA', '--x- --x-xx- x--x- --x--xx'
play 'snap', '--x- -x--x-- -xx- --x--'
play 'tense', 'x--x x --x– x -x-- -x--'
play "pianoRHChord" + int(random 18) ,'xxxx----x----xx'
if time % 50 > 25
bpm 55
play "siren" + int(random 7) ,'x'
play 'voltage', 'x-x- -x-xx- x-xx x-xx x-xx'
play "pianoRHChord", 'x-x- -x-xx- x-xx x-xx x-xx'
play 'ciack', '-x-x ---x x-x x- --xx'
play "detune" ,'--x- ------x- -------x'
play "lowFlash" + int(random 5) ,'x-x-x'
play "siren" + int(random 15) ,'xx-xx---x'