Skip to main content

Genuary2026_Imperfection

Adding some Glitch

Published 2 min readMarkdown
Part of seriesGenuary2026
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)

No comments yet. Be the first to comment.

Genuary2026

Part 47 of 48

Explorations during Genuary 2026

Up nextWCCCxGenuary2026_WriteMapping and Moving Grids