Tag archives: databend

Dataface update

You may remember from my earlier blog post that I’ve been working on a databent typeface. It was mentioned a fair while back now, but I have been doing bits of work on it every now and then. Here’s a bit of my progress so far:

Ass you can see some of the characters are more recognisable than others. In fact, looking at it again I can’t really remember what some of them were. As I’m planning on having most characters mapped out, in upper and lower case, progress will be a bit slow, so I’ll aim for April for a completed font.

Echobender

Myself and Mez recently finished a script called Echobender that automatically databends images.

Click to download

To use it you’ll need:

  • A computer with Linux installed. I don’t have a Windows or Mac PC so I can’t test it on those
  • Sox. On Ubuntu you can install it via “sudo apt-get install sox”
  • Convert, which is part of ImageMagick. On Ubuntu you can install it via “apt-get install imagemagick”

Once you have those installed just execute ./echobender.sh from the terminal and then drop a .jpg or .bmp file into it. The output will be in a folder called “echo”.

If you look closely at the script you can see a way to convert any data into an image! I’ll leave that one up to you… Here’s the source code for all those interested:

#!/bin/sh -e
# Echobender
# By Antonio Roberts and Martin Meredith
# www.hellocatfood.com | www.sourceguru.net
# GNU/GPL

segons=`(date "+%Y%m%d%H%M%S")`
outfile="${segons}"

if [ ! -d ./echo ]; then
	mkdir ./echo
fi
clear
echo -e "\033[31m---------------------------------------------------- \033[0m"
echo -e "\033[33m Echobender \033[0m"
echo -e "\033[32m---------------------------------------------------- \033[0m"
echo -e "\033[35m---------------------------------------------------- \033[0m"
read -p "DROP A FILE HERE> " foo
echo -e "\033[32mLets bend $foo \033[0m"
echo -e "\033[35m---------------------------------------------------- \033[0m"
foo="$(echo $foo | sed -e "s/'//" | sed -e "s/'//")"
bn=$(basename $foo | sed -e 's/\.[a-zA-Z0-9]*$//')
imsize=$(identify -format "%wx%h" $foo)
cp $foo ./echo
convert ./echo/${bn}.* ./echo/${bn}.bmp
cp ./echo/${bn}.bmp ./echo/${bn}.raw
sox -r 482170 -e u-law ./echo/${bn}.raw ./echo/${bn}2.raw echo 0.8 0.9 5000 0.3 1800 0.25
convert -size $imsize -depth 8 rgb:./echo/${bn}2.raw ./echo/${bn}.$outfile.bmp
rm ./echo/${bn}.raw ./echo/${bn}2.raw ./echo/${bn}.bmp ./echo/${bn}.jpg
echo -e "\033[33mJob done. Check ./echo \033[0m"
echo -e "\033[31m---------------------------------------------------- \033[0m"

Thanks to Imbecil’s MPegFucker script for much of the inspiration.

Birthday Cake

After seeing my newly created twitter background, Jon (aka scribbleboy) asked me to do one for him. So I did. In fact, I did several versions

Birthday Cake (by hellocatfood)

Birthday Cake (by hellocatfood)

Birthday Cake (by hellocatfood)

He asked for something red, so I took a few birthday pictures and did the equivalent of putting them through a shredder!

It seems recently that there’s been a bit of a backlash against databending. Reading some of the threads/comments over at 8bitcollective.com suggests that people are getting tired of people posting everything that they’ve processed through Audacity without much though to its artistic content. I tend to agree, so I thought I’d do something more with the output of the bends in order to make these ones. I took them through GIMP and edited them a bit, made them seamless for tiling and changed the colours slightly.

Beginnings of a glitch typeface

I was speaking with Jon earlier about my work and he’s noted that a lot of it has been text based and then asked if I was working towards making a typeface in the same style. I must admit, my recent text based work has mostly been an excuse to use the awesome Kawoszeh typeface, but I feel he’s onto something.

Whilst I’m quite far from a complete typeface I’ve been doing a few experiments:

Believe it or not that is the letter A glitched in the same way (replaced 9 with 15), but under different conditions. The reason for the above experiment is wanting to find the best environment in which to make the typeface. For example, the more nodes you have on a shape the more variance you get. The type of nodes that you have also has a major effect.

I’m also thinking about what typeface to use as a base. Being mostly Brummie I’m drawn towards hacking Open Baskerville although using just Arial Black provided some good results, as can be seen in my short glitch animation

I’ll have something produced next year and, should I finally do some coding, actually have a script to databend for me and make the whole process a bit more random!

Hello Glitch

Using the same svg glitching techniques that I’ve come to love, today, with the help of Twitter folk, I created this rather short animation that compliments my new deviantART ID

My initial aim was glitch the video file itself but then I figured it’d be quite different to glitch each frame individually. To do this I created the original text in Inkscape and then created 52 copies of it. I then opened up the file in a text editor and began messing around with the numbers!

After the 17th or so version of the file it became hard to try and randomly replace numbers, so I turned to Twitter for some help.

I asked people to give me two random numbers, each between 0 and 99. I’d then modify an image using only those two numbers. Within minutes of asking I already was given quite a lot of numbers, so I began work on glitching. In the end I sporadically used the numbers that were given on each image. All of the results can be seen below:

Hello Glitch (by hellocatfood)

All but two of the frames from the animation in no particular order

The amount of variation you can get by just replacing a few numbers or changing a number from a negative to a positive is quite amazing.

For the sound I ran an mp3 file through MPeg Fucker, which is a nifty little script for warping sounds.