Databit.me #2, 13-20 October 2012

I’m happy to announce that I’ll be taking part in Databit.me #2 in Arles, France from 13-20 October.

databit.me 13-20.10.2012

databit.me 13-20.10.2012

What is Databit.me?

With workshops, conferences, residences, performances and video & musical evenings , the third edition of Databit.me invites you to discover the mysteries of digital art in all its forms 13th October to 20th October …

This year Databit.me offers an “electronic free market” on 14th October 2012 in the main venue of the festival in the centre of the city of Arles. As in previous editions, we will conclude with party and its international line-up, that showcases electronic music, VJ and other digital experiments, several of them will be create during a session of residencies during the week.

In short, lot of artists to discover, throughout the week.

An Archaeology of the computer!

I’ll be part of a roundtable discussion on Saturday 20th October with the likes of Sébastien Magro, Jacques Perconte, Yannick Vernet and Alexandre Simonet

Time of the first computers is not so far away. What remains today of these machines, software programs, practices, …? The future of digital files also seems very uncertain and computer languages today could soon become “dead” languages of tomorrow. Create an archeology for computing is an actual question…

Open Camera

I’ll be working throughout the week with Gijs Gieskes and others to create an “Open Camera” that is built from easily accessible components.

Closing Party

I’ll be doing a short performance at the closing party, also on 20th October. The night will feature performances from a wide range of artists, including 69DB, JUNIOR CONY & Sista Chance, THX1137, BITCRUSHER & MORUSQUE, HASSAN K and many more!

There’ll otherwise be entertainment in the evenings and workshops. Lots more information is available on the main databit.me website and their Page on Facebook. If you feel like sharing, here’s some posters for the festival.

In completely unrelated news I recently started to learn French.

Create jpgs in Pure Data

For Some of My Favourite Songs I utilised Pure Data Extended (I’m using a beta version) to read the audio files and then save them as images. Pure Data is usually used for the production of music and/or generative live visuals, so to using it to produce jpg images from almost nothing, or random data input is quite new to me!

In search of a jpg header

The most important part of this process is knowing how to construct and apply a jpg header to data. Wikipedia informed me that all jpg images begin with FF D8. I thought that all I would need to do is use a hex editor, such as Ghex or Bless Hex Editor, to add those byte values to a file.

Unfortunately this is not the case at all. There’s so much more in a jpg header, such as Huffman Tables, Quantization Tables, bytes to define the width and height of an image, and much more that I still don’t quite understand.

I attempted to grab data from the beginning of a random jpg file, but this included lots of extraneous data such as camera make, program(s) used to modify the photo, gps data and creation date. This data amounted to several kilobytes, which is far too much data for a header. What I needed was a “vanilla” or plain header that I could apply to any file.

mesmeon showed me the HEADer REMIX project by Ted Davis. The header values on the left of the screen are used for glitching every image, be it the default image or one taken by a user.

I saved the default image, manually extracted the header image, ran it through exiftool and then ended up with a header for a 640×480 image that is only 588 bytes!

Enter Pure Data

Now that I had a vanilla header I had to devise a way to use it in Pure Data. The [binfile] object allows the reading and writing of binary data. Adding data to [binfile] is a case of sending a message containing numbers to the object.

[binfile] reads and outputs data as decimal values i.e. numbers from 0 to 255. I needed to find a way to add the decimal values of the vanilla header to a message box. Martin Meredith helped me with this whilst we were tackling bugs at the Ubuntu Global Jam. Using hexdump I was able to output all of the hex values to decimal values.

hexdump -v -e '1/1 "%02u "' filename.here > decimalvalues.txt
255 216 255 219 00 132 00 03 02 02 03 02 02 03 03 03 03 04 03 03 04 05 08 05 05 04 04 05 10 07 07 06 08 12 10 12 12 11 10 11 11 13 14 18 16 13 14 17 14 11 11 16 22 16 17 19 20 21 21 21 12 15 23 24 22 20 24 18 20 21 20 01 03 04 04 05 04 05 09 05 05 09 20 13 11 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 255 192 00 17 08 01 224 02 128 03 01 17 00 02 17 01 03 17 01 255 196 01 162 00 00 01 05 01 01 01 01 01 01 00 00 00 00 00 00 00 00 01 02 03 04 05 06 07 08 09 10 11 16 00 02 01 03 03 02 04 03 05 05 04 04 00 00 01 125 01 02 03 00 04 17 05 18 33 49 65 06 19 81 97 07 34 113 20 50 129 145 161 08 35 66 177 193 21 82 209 240 36 51 98 114 130 09 10 22 23 24 25 26 37 38 39 40 41 42 52 53 54 55 56 57 58 67 68 69 70 71 72 73 74 83 84 85 86 87 88 89 90 99 100 101 102 103 104 105 106 115 116 117 118 119 120 121 122 131 132 133 134 135 136 137 138 146 147 148 149 150 151 152 153 154 162 163 164 165 166 167 168 169 170 178 179 180 181 182 183 184 185 186 194 195 196 197 198 199 200 201 202 210 211 212 213 214 215 216 217 218 225 226 227 228 229 230 231 232 233 234 241 242 243 244 245 246 247 248 249 250 01 00 03 01 01 01 01 01 01 01 01 01 00 00 00 00 00 00 01 02 03 04 05 06 07 08 09 10 11 17 00 02 01 02 04 04 03 04 07 05 04 04 00 01 02 119 00 01 02 03 17 04 05 33 49 06 18 65 81 07 97 113 19 34 50 129 08 20 66 145 161 177 193 09 35 51 82 240 21 98 114 209 10 22 36 52 225 37 241 23 24 25 26 38 39 40 41 42 53 54 55 56 57 58 67 68 69 70 71 72 73 74 83 84 85 86 87 88 89 90 99 100 101 102 103 104 105 106 115 116 117 118 119 120 121 122 130 131 132 133 134 135 136 137 138 146 147 148 149 150 151 152 153 154 162 163 164 165 166 167 168 169 170 178 179 180 181 182 183 184 185 186 194 195 196 197 198 199 200 201 202 210 211 212 213 214 215 216 217 218 226 227 228 229 230 231 232 233 234 242 243 244 245 246 247 248 249 250 255 218 00 12 03 01 00 02 17 03 17 00 63

(The output is sent to a text file for ease of copy/pasting)

With this output I copy/pasted the values into a message box, and whenever I needed to add a jpg header to a file I clicked on the message box! To then write the file I sent the message [write filename.jpg( to the [binfile] object.

A jpg header in Pure Data

Using this data alone you may notice that the jpg image doesn’t open in certain image viewers or is blank/black. That is because all that was added is the header. Image data is also needed! For this I added a few [metro]s to generate random numbers between 0-255. The output image then looks a little bit more colourful now.

jpg created by Pure Data

For some websites and image viewers the End Of Image bytes (FF D9/255 217) need to be added in order for it to be viewed properly. To start this process again send [clear( to [binfile]. This clears all binary data. Below is all of this theory put into one patch.

The finished Pure Data patch

Pure Data [binfile]

Generate jpg images – click to download

To use it, first click on the button to start the jpg file, then click the toggle button to add lots of random data. This may take a minute or so. Once done turn off the toggle, click on the button to end the file and then write the jpg image.

Further options

If you know the structure of a certain file type, in theory, it is possible to construct one in a similar way to this. I’ve already used this method to construct a bmp, but they produce far less interesting results. png files seem to be more fragile and, as such, I haven’t managed to create one using this method.

If you use a second [binfile] object you can load the bytes from another file and use them, in conjunction with random data, to produce glitchy – but slightly recognisable – images!

Is it also possible to reduce the size of the jpg header even further?

Create jpgs in SuperCollider

Holger Ballweg (uiae) has recreated this progress in SuperCollider. Check it out!

Some of My Favourite Songs

In early 2012 I made a music compilation that attempted to summarise my musical tastes on a 700MB/80 minute CD. ’cause I’m a special kinda guy I’ve decided to share it wit y’all… as images! Below are some of my favourite songs, presented in the order that they appear on the CD. You should listen to them.

The images were made by reading the audio files into Pure Data as binary data and then saving them as jpgs. I’ll do a writeup of the process soon!

Rival Schools - Everything Has Its Point

Rival Schools – Everything Has Its Point

BZF 2012

BZF (formerly Birmingham Zine Festival) is back for its third annual festival from 12th-15th October and once again – though for the final time – I’m happy to be part of the team organising it!

BZF 2012

All of the events are still being planned, but as usual there’ll be the Independent Publishing Fair which has over 30 exhibitors!. All other events and information can be found on the main website. If you’re a social media use why not “Like” and “Follow” BZF on Facebook and Twitter.

N** A******** article

Earlier this year Ben Rackstraw asked me to write an article about the New Aesthetic for an upcoming issue of TBB (Tits Brains Balls/This Bourgeois Battalion). The issue isn’t out yet but my article has been published on his blog. Here’s an excerptthe full article:

New Aesthetic

When discussion around the New Aesthetic were taking place I initially took a stance against engaging in the conversations or reading anything about it, even refusing to read the original Tumblr blog by James Bridle or the essay by Bruce Sterling. This defiance was at times difficult as the New Aesthetic was invading all of my internet hangouts such as Twitter, Facebook and various mailing lists that I’m subscribed to (CRUMB, netbehaviour). I was even sent links to the essay and site directly, the assumption being that the ideas presented in it related to my interests. They were somewhat correct in assuming this, but my defiance still persisted.

Despite its sudden popularity The New Aesthetic is not actually very new. Bridle’s site was created on May 6th 2011, but it had gone largely unnoticed until Sterling’s essay was published. This sudden rise in popularity is similar to the way that memes develop. The rise (and fall) of a meme can be mapped out into very distinct stages:

  1. An original idea is formed and posted onto the internet
  2. The idea expands and develops
  3. People start to do their own interpretations of this
  4. The spike in popularity
  5. Repetition without context, alongside heavy criticism
  6. Overuse
  7. The fall of the meme and disappearance from the internet

I was less interested in taking part in the hype surrounding the meme, and more interested in its long-lasting effects on art culture. It could, like many memes, have its 15 minutes of fame and then disappear, or it could actually have a long-lasting effect on the arts in general.

When I finally relented and began to read the essays and resources surrounding the New Aesthetic I noticed an immediate problem: that of defining what the New Aesthetic actually is. Bridle, on the New Aesthetic blog, provides a vague definition on what the New Aesthetic is, as well as explaining briefly what his motivations are:

Since May 2011 I have been collecting material which points towards new ways of seeing the world, an echo of the society, technology, politics and people that co-produce them.

The New Aesthetic is not a movement, it is not a thing which can be done. It is a series of artefacts of the heterogeneous network, which recognises differences, the gaps in our overlapping but distant realities.

This definition still leaves a lot of room for interpretation, which is a problem certainly echoed by many people, evidenced by the plethora of attempts by others, Sterling included, to define what the New Aesthetic actually is. A search on the ever-reliable Twitter revealed definitions and interpretations of the New Aesthetic that ranged from the insightful to the humourous to the downright idiotic. Some of my favourites include:

That last Tweet echoes one of my main problems with the New Aesthetic, and indeed any attempt to provide a definitive definition of any art movement that is still evolving: The ideas that the New Aesthetic are based on are already old by the time they are published. New artwork, technologies and theories appear each day, and with the always-on nature of the Internet, where a lot of this art/content is disseminated, it is futile to attempt to create a catch-all terminology to describe what has been produced and also what is to be produced in the future.

Bridle posts artefacts to the blog in an attempt to clarify what artwork could be classed as falling under the New Aesthetic. Aside from the very act of appearing on the blog alongside other artefacts, the artefacts are posted without explanation as to why they fall under this definition. The hope is surely to let the content speak for itself but, for me, it just led to more confusion. Is the New Aesthetic about digital art, hacking, glitch art or pervasive art? Is it a combination of all of them or none of them? Is the New Aesthetic, broadly speaking, everything that is new?

It seems Bridle is the only one that truly understands exactly what the New Aesthetic is, and that’s why it comes across as a personal project. The site and its blog posts are his attempts at comprehending what he sees. This may help him to see the digital/hacked/glitched world in a clearer way, but without explanation it just leads to more confusion for everyone else.

It is ironic that by the time you read this the New Aesthetic may have (hopefully) died and, like most memes, disappeared completely from our mindsets and browsing sessions.

Imperica has collated a great list of writing around this topic, should you feel inclined to learn more about it.

Wednesday from Light – Orchestra Finalists video

Wednesday from Light/Mittwoch aus Licht had it’s world premier in Birmingham from 22-26th August. The 6-hour opera was the final opera from Karlheinz Stockhausen and, until recently, gone unperformed in its entirety. Did I mention that it includes helicopters?

For one section of the opera, Orchestra Finalists/Orchester-Finalisten, Birmingham Opera Company, together with Ember Television, asked 10 people to make films that responded to each piece of this section in some way. I made one for “Tuba amongst flocks of birds and swarms of bees”

I was originally under the impression that this was going to be shown online only. Much to my surprise the video, along with the others, got a screening at the actual performances, as this screenshot from the live stream of the performance shows

Wednesday from Light - Orchestra Finalists video

It’s somewhere in the back

Shooting and editing this video was both a great deal of fun and a great challenge. I have been involved in the production of videos before, usually providing editing of post-production support, but I have never taken the lead on the conception and direction of a video.

Wednesday from Light - Orchestra Finalists video

I’m thankful to the support of Ember Television who quickly turned my vague ideas into something more concrete. Also, thanks to Nathan for allowing us to film him

Wednesday from Light - Orchestra Finalists video

More photos about the video can be seen on Flickr. The other videos can be seen here

SuperByte 2012

On Saturday 1st September I was in Manchester with Freecode to provide visuals for SuperByte. The venue, Antwerp Mansion, was really quite impressive. On the outside it appeared to be an abandoned building, but on the inside it was an outstanding mansion that has been reworked as an entertainment venue.

The festival opened my eyes and ears to some awesome musicians, including Superpowerless, Chipzel and DeadBeatBlast. I also had the pleasure of doing visuals for Henry Homesweet. Here’s some of the clips that I shot of the day:

Congrats to the MegaByte team for organising a great event. Same again for 2013? 😉

SuperByte 2012

SuperByte 2012

More photos available here