Coder Social home page Coder Social logo

generateme's Introduction

GenerateMe

Processing scripts used to generative glitch / art / design

[email protected]

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

generateme's People

Contributors

genmeblog avatar phil-hudson avatar romanwlingua avatar tsulej avatar wabisabit avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.