Skip to main content

Command Palette

Search for a command to run...

Genuary2026_Imperfection

Adding some Glitch

Updated
2 min read
Genuary2026_Imperfection

GlitchMappingLetters

GlitchMappingLetters takes Prompt 5 of Genuary 2026: “Write Genuary without a Font” where heatmaps from Python and cueing from LiveCodingYoutube are used achieve this prompt. As well as Prompt 24 : Perfectionist Nightmare, where HydraVideoSynth code is use to glitchify imperfections.

Poetry

Fontless but able to Write
Fontless but able to spell
For the new year is coming before the bell
As there are more algorithmic delights 
Coming to light

Video

Code

HydraVideoSynth

s0.initScreen()


osc(1,1,1).scale([0.95,1.05,1.18].smooth()).diff(voronoi().
modulateRotate(noise(1,3,1).luma(0.3).colorama()).repeat(1.3,[0.9,2.5].smooth())).
blend(src(s0).scale(0.95)).blend(src(s0).scale(1.05)).blend(src(s0).scale(1.15).colorama()
).out()
s0.initScreen()

src(s0).modulateRotate(src(s0).scale(0.93)).blend(src(s0).pixelate(500,500).scale(0.95)). out()

Python

import numpy as np
import seaborn as sns
import matplotlib.pylab as plt

G = [[11,11,11,11,11,11],
               [11,5,4,3,2,0],
               [11,6,5,3,1,8],
               [11,1,8,11,11,11],
               [11,0,5,4,7,11],
               [11,11,11,11,11,11]]

E = [[11,11,11,11,11,11],
     [11,5,4,3,2,0],
     [11,11,11,11,11,11],
     [11,11,11,11,11,11],
     [11,0,5,4,7,6],
     [11,11,11,11,11,11]]

N = [[11,1,3,5,7,11],
     [11,11,4,3,8,11],
     [11,2,11,6,0,11],
     [11,4,0,11,6,11],
     [11,3,2,5,11,11],
     [11,6,1,2,8,11]]

U = [[11,1,3,5,7,11],
     [11,6,4,3,8,11],
     [11,2,1,6,0,11],
     [11,4,0,4,6,11],
     [11,9,7,5,6,11],
     [11,11,11,11,11,11]]

A = [[11,11,11,11,11,11],
     [11,6,4,3,8,11],
     [11,11,11,11,11,11],
     [11,4,0,4,6,11],
     [11,9,7,5,6,11],
     [11,3,5,7,3,11]]

R = [[11,11,11,11,11,11],
     [11,3,4,3,4,11],
     [11,11,11,11,11,11],
     [11,4,0,11,2,0],
     [11,2,7,0,11,1],
     [11,1,5,7,3,11]]

Y = [[11,5,4,2,3,11],
     [1,11,4,3,11,4],
     [4,11,11,11,2,0],
     [0,4,0,11,2,3],
     [0,9,7,11,2,3],
     [0,3,5,11,3,3]]

#punctation
I = [[1,0,2,11,3,2],
     [1,0,4,11,3,4],
     [1,4,4,11,2,0],
     [1,2,3,11,4,3],
     [1,2,1,1,1,1],
     [1,1,1,11,1,1]]

def battle(letter):

    spelling = letter

    return spelling



def plotting(x,color):
    letters = ['A','B','C','D','E','F'] #set for the columns
    uniform_data = x
    ax = sns.heatmap(uniform_data, linewidth=0.5,cmap=color) 
    ax.set_xticklabels(letters) #setting the ticks of the x axis to letters
    plt.show()
    return x
def Lettering(x):
    plotting(battle(x),"Reds")
    plotting(battle(x),"Greens")
    plotting(battle(x),"Blues")
    plotting(battle(x),"Oranges")
    plotting(battle(x),"coolwarm")
    plotting(battle(x),"YlOrBr")
    plotting(battle(x),"BuPu")
    plotting(battle(x),"YlGnBu")

LiveCodingYoutube

G = '4GBtII83XLo'
E = 'CCHhvy5_I2o'
N = 'VFovOALD7ag'
U = 'edtxJKhUiX8'
A = 'CaxHn1K7s-4'
R = 'U5LjqeySICk'
Y = 'AkbKLT45Bss'
I = 'atoHB-Zgh7A'

create(2,4,G)
cue(1,E)
cue(2,N)
cue(3,U)
cue(4,A)
cue(5,R)
cue(6,Y)
cue(7,I)

speed(5,all)
speed(2,7)
play(all)

speed([1,3,5,7],12)
speed([0,2,4,6],-5)

Genuary2026

Part 47 of 48

Explorations during Genuary 2026

Up next

WCCCxGenuary2026_Write

Mapping and Moving Grids