Processing scripts used to generative glitch / art / design
Find a file
2023-04-12 17:02:48 +02:00
blendimages blendimages 2015-12-05 22:04:03 +01:00
composite_video_simulator doc string added 2016-10-30 00:23:22 +02:00
cutsort cutsort added 2015-05-14 01:36:49 +02:00
decayscreen image display fix, change of saving method 2015-04-20 01:02:57 +02:00
decompose_paint decompose paint 2016-04-19 23:05:36 +02:00
distorter new sketch - distorter 2015-05-13 23:47:08 +02:00
drawing_generative image display fix, change of saving method 2015-04-20 01:02:57 +02:00
drawing_strokes what the hell 2015-11-26 23:24:44 +01:00
fm you can fix setup in FM, click mouse 2017-11-04 00:20:57 +01:00
fractalify image display fix, change of saving method 2015-04-20 01:02:57 +02:00
GLIC@8bd2583789 GLIC updated 2019-05-04 22:03:44 +02:00
granularresynth granular resynthesis 2017-03-03 23:14:46 +01:00
imagelens what the hell 2015-11-26 23:24:44 +01:00
imageslicer getStat error fixed 2016-02-08 12:29:17 +01:00
imsyntex imsyntex script - texture synthesis on image 2016-08-07 01:15:00 +02:00
lz77_images what the hell 2015-11-26 23:24:44 +01:00
lz77_raws decompress will not fail when cut few bytes 2015-04-28 11:29:30 +02:00
median_filter fix 2018-03-03 19:10:24 +01:00
mirrorimage image display fix, change of saving method 2015-04-20 01:02:57 +02:00
moire what the hell 2015-11-26 23:24:44 +01:00
ntsc_analogtv what the hell 2015-11-26 23:24:44 +01:00
Obj2Raw GLIC updated 2019-05-04 22:03:44 +02:00
pix2line what the hell 2015-11-26 23:24:44 +01:00
pixeldrifter what the hell 2015-11-26 23:24:44 +01:00
pngglitch what the hell 2015-11-26 23:24:44 +01:00
PROCESSING 3 Port decayimages to P3 2020-10-28 15:07:26 +01:00
shufflestream shufflestream 2016-01-19 22:08:49 +01:00
slitscan image display fix, change of saving method 2015-04-20 01:02:57 +02:00
sonification@39cc39097d sonification linked 2017-02-03 11:46:14 +01:00
TEMPLATE what the hell 2015-11-26 23:24:44 +01:00
threadraw threadraw segment size fix + byte representation paramter 2015-12-17 15:42:05 +01:00
ultimateSort what the hell 2015-11-26 23:24:44 +01:00
watmap blendimages 2015-12-05 22:04:03 +01:00
wavelets what the hell 2015-11-26 23:24:44 +01:00
wrongqsort what the hell 2015-11-26 23:24:44 +01:00
wzipprocess2 image display fix, change of saving method 2015-04-20 01:02:57 +02:00
.gitignore template init 2015-04-23 12:19:35 +02:00
.gitmodules new GLIC module 2017-06-20 10:40:24 +02:00
LICENSE what the hell 2015-11-26 23:24:44 +01:00
README.md Update README.md 2023-04-12 17:02:48 +02:00

WARNING! Latest Processing 2 only! Looking for Processing 3 versions? See below.

GenerateMe

Processing scripts used to generative glitch / art / design

generateme.blog@gmail.com

clone recursively git clone --recursive https://github.com/tsulej/GenerateMe.git

Detailed instructions inside scripts, examples included.

WARNING! Latest Processing 2 only! Looking for Processing 3 versions? See below.

Tutorials

Scripts

  • decayscreen - decay image, based on XScreenSaver hack with the same name
  • drawing_generative - draw image using strokes based on channel value
  • drawing_strokes - draw image using lines (aka robot drawing)
  • fractalify - draw mandelbrot/julia fractals using channel data from image
  • imagelens - use image channel data to displace pixels. You can use different image as lens and to process.
  • mirrorimage - mirror parts of the image to other parts, 24 modes for rectangular (12 for squared) images
  • ntsc_analogtv - xanalogtv XScreenSaver hack ported to processing
  • slitscan - simulate errors during scanning (more digital way)
  • wzipprocess2 - recompress image using wzip method (Haar wavelet transformation)
  • imageslicer - few algorithms based on segmentation of the image
  • cutsort - cut image to lines of random length, sort (or not) and encode image, decode to get glitched result
  • distorter - another way to pixel displacement
  • lz77 - two script to compress/decompress image/binary with random glitch compressed data
  • median_filter - median filter with option to choose other points (not only median)
  • wrongqsort - cut image to lines/parts and use buggy QuickSort to sort pixels
  • wavelets - wavelet compression tool
  • pngglitch - corrupt PNG files (using hacked decoder)
  • ultimateSort - partly sort thresholded pixels with various algorithms
  • moire - random moire patterns generator / simulator
  • pix2line - convert pixels into lines snapped to noise grid
  • pixeldrifter - drift pixels using channel data
  • watmap - divide target image into regions and map with most matching part from source set
  • blendimages - blend source image set into target
  • threadraw - draw vertical threads based on image (similar to generative draw)
  • decompose_paint - decompose image into sqares/rectangles and fill it with some pattern
  • imsyntex - reconstruct image using texture synthesis algorithm
  • fm - frequency modulation and demodulation
  • composite_video_simulator - very precise VHS/Composite Video/Tape simulation, based on: https://github.com/joncampbell123/composite-video-simulator
  • Obj2Raw - convert OBJ vertex data to RAW 8 bit signed (for sonification purposes)
  • granularresynth - Granular (re)synthesis of any RAW using other RAWs for visual/audio
  • -> sonification - image sonification
  • -> GLIC - glitch image codec
  • TEMPLATE - clean template sketch with some predefined functions

Processing 3

In order to have scripts working in Processing 3 change (thanks to Aitor):

  • size() to surface.setSize()
  • sketchPath to sketchPath()
  • buffer.loadPixels() must be called after buffer.beginDraw()
  • Calling a function that draws from the buffer into the window needs to be done in draw()

Some of them are ported by:

https://github.com/wabisabit:

  • blendimages
  • decayscreen
  • Obj2Raw
  • pixeldrifter
  • pngglitch
  • slitscan

https://github.com/philhudson91:

  • threadraw
  • ultimateSort
  • watmap
  • wavelets
  • wrongqsort
  • wzipprocess2

Pull request welcome!!!

Donation

Actually I don't need financial aid (hey, it's a hobby project I really enjoy). But! There is a disabled kid in my family (unfortunate chromosom 14 deletion) which requires constant support. If you wish to spend some money and make Anthony's (that's his name) life better, that's the best thing you can do. Thank you in advance.

The charity organization which looks after him is: https://dzieciom.pl/o-fundacji/english

Anthony's profile: https://dzieciom.pl/podopieczni/28200

If you want make a transfer here is the info (https://dzieciom.pl/chce-pomoc):

  • Transfer title (most important): 28200 Antoni Kosciukiewicz
  • SWIFT/BIC: ALBPPLPW
  • Currency:
    • EUR: PL 82 2490 0005 0000 4600 7337 4309
    • USD: PL 90 2490 0005 0000 4530 9858 4994
    • GBP: PL 28 2490 0005 0000 4600 6246 8310
    • PLN: PL 42 2490 0005 0000 4600 7549 3994