The Very Public Person project is the brainchild of artist Ania Bas, and will see visitors to The Public meeting a variety of individuals who play a part in West Bromwich’s community.
The talks will celebrate the input of people who contribute to the life and culture of the area.
As an interviewer of a “Very Public Person” I just had to ask them about who they are, what they do… everything that makes that person who they are. It’s the sort of thing you see in interviews with celebrities where they talk about themselves for hours on end. Despite how self-indulgent that may be it does make the person feel special and unique
To me, this project is all about making the community feel important and making them feel like celebrities. Everyone in a community, not just West Bromwich, has a story to tell and in some way contributes to making that community unique. Why not celebrate this?
The “Very Public Person” that myself and another interviewer spoke with really embodied someone who was proud of their city and local community. He’s around 60 years old and has lived in West Bromwich most of his life. He’s seen businesses come and go and has witnessed many changes in society and in the landscape, including the building of The Public, which is where the interview took place. There has been quite a lot of criticism of the gallery, with some people feeling like it’s a big waste of space in the wrong city.
In some ways I can understand their concerns. Why build a new gallery in a city not widely known for its culture? I think that The Public may just be the kind of radical thinking that is needed to raise a city’s profile. Whether it works or not is down to the public (I know, bad pun!) and their reaction. The person I interviewed seemed quite enthusiastic about the building and the idea that a city should celebrate its history but also concentrate on building a more vibrant future that can eventually celebrate more, newer success stories.
There will be a book containing snippets and photos from the interviews and at some point you’ll be able to visit the gallery to hear the interviews. I’ll alert you when it’s ready.
Live coding (sometimes known as ‘interactive programming’, ‘on-the-fly programming’, ‘just in time programming’) is the name given to the process of writing software in realtime as part of a performance.
I thought about doing live coding for myself ever since, so at fizzPOP‘s latest hack session I thought I’d make use of massive screen and try a bit out for myself using a purpose-built program called Fluxus, which uses the Scheme programming language.
I had briefly looked at Fluxus before but had never actually built anything in it or even used Scheme before, so stuck to modifying one of the example scripts provided in the program. Here’s a video of my results:
You can see that an aspect of live coding is seeing how something is built, which could explain the decision to overlay the code over the visuals. I quite like it, some might not.
I’ll be attempting to do some more livecoding at the next fizzPOP hack session on March 3rd
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.
On Thursday 4th February I was Stoke-on-Trent for BitJam. I still don’t have anything ready to show on stage but thought I’d use the night as a testing ground for some of my ideas. I wanted to investigate ways in which to interpret what was happening around me. The main performance of the night was from a chap called Arctic Sunrise
For my first test I fired up Alchemy and attempted to draw the music. Alchemy fortunately has a few tools that can make your sketches react to sounds. They are Create > Mic Shapes and Affect > Mic Expand. Here’s the result of using both of them together
And a nice little animation of those done using GIMP and Openshot.
The next method was to use the Echobender script on a webcam pointing at the stage. Obvious errors in the sound recording actually kinda complimented the video. However, I’m a lil bit disappointed by the speed of the script at the moment. I may investigate doing something similar in Processing.
The final method involved a bit of post-processing. I made a short compilation of clips I shot at BitJam and then opened the video in a text editor and replaced loads of text with other text. The output was then reencoded using Avidemux
So, there you have it! Now to figure out how I can turn this into some sort of performance
One of my overall goals is to find a way to databend live video. I’m sure there’s a way to do it with Processing and PureData but I’m not yet proficient in those programs so they’re out of the question for now. In the meantime I thought to try and hack the Echobender script to databend my webcam images.
>tonyg provides a great tutorial on how to convert live webcam images into audio, which I’ve used as a starting point for my hack.
The process for making it works is as follows:
Images from the webcam are saved to the computer
These are converted to a .bmp file then renamed to a .raw file
Sox applies an audio effect to the .raw file
The .raw file is converted back to a .bmp then to a .jpg
The updated webcam image is displayed to a window and updated once every second
Sound overly complicated? It probably is. Like the Echobender script you’ll need ImageMagick and Sox but we’ll also be using Webcam, which you can install via sudo apt-get install webcam
If you haven’t already, create a file called .webcamrc in your home directory (/home/yourusername) and enter this text into it:
delay = 0
text = “”
local = 1
tmp = uploading.jpg
file = webcam.jpg
dir = .
debug = 1
Now create a file called grabframe, place it in your home directory and fill it with this: