aishling costello


Soon to be Master of Interactive Digital Media, from Trinity College Dublin.

There is no opportunity, like opportunity, for the opportunists.


Many things are spinning on my many plates at the moment. 

Trying to get everything working to start installing the exhibition tomorrow. 

Here’s a seemingly fierce productive fellow, Cian McLysaght. 


Posted 4 days ago and tagged idm,

So I’ve figured out why I can’t read the separate values from my Arduino LED screen shield. 

The 5 buttons (UP, DOWN, LEFT, RIGHT, SELECT) are all running from the same A0 pin (analog 0). After trying to decipher the different serial port values of each pin from the 0 - 1023 baud rate of the device, (which are ~145, ~329, ~503, ~0 and ~742, respectively), I tried the ‘comport’ method in Pd. No such luck, as you can see, each pin (the box with ‘split 0 #’) is printing the same information. Therefore I haven’t been successful in either a) pin pointing the exact location of each pin in the Baud, b) assigning a named pin to it’s correct value or c) interpreting a passed or failed attempt at each option correctly in the Pd patch. 

Posted 5 days ago and tagged idm,arduino,pure data,

SofaSesh, brought to you by the number 118922 and the colour #0000ff

Posted 6 days ago and tagged idm,puredata,

SofaSesh, proudly sponsored by Polyfilla.

deep gap

deeeeeep gaaaaaap

Posted 6 days ago and tagged idm,sofasesh,

Found this Pduino patch that reads a little clearer (more graphics and concealing of connections) than the FLOSS manual Pduino sensor input file. 

It’s from the Sound and Physical Interaction website of the Finland based Alto University blog-site. 

Fierce handy.


Posted 1 week ago with 1 note and tagged idm,arduino,pduino,pure data,

I really like the code logic behind the LiquidCrystal LED display.

The hardware I bought is the 16 x 2 LCD Shield for Arduino N07DH from Maplin. Really happy with it so far. 


Posted 1 week ago and tagged idm,sofasesh,

What I wouldn’t give to have 2 more weeks on this project, so that I could make my own Pd music and attach some glitch art work to it to display on our MASSIVE projector in the installation.



Posted 1 week ago and tagged idm,

An aside on the theme; Earlier in the project, I was trying to figure out how to mould Ej & Evan’s desire to create sound installations to fit the parameters of the theme. We all liked the idea of exploring the parallel world between literature and screen media, and for a while we were interested in pursuing an idea that I proposed – a tryptich of complementary media. For example, take the classic Bram Stoker Text and early original film footage and sounds associated with the book / film and create a 3-sided workstation that has two of the elements working together. (see above image)

Eventually the group decided to work with a totally non-visual atmosphere, and create a room that totally immerses the user in sound. I came up with the placeholder name SofaSesh and we’ve not changed it. 

I was nervous to work on a totally non-visual project – I studied Visual Communication for my undergrad degree, and it’s a method I’ve always expressed myself in – but the challenges presented by working with sound and product design have kept me solidly busy for 6 - 8 weeks. I now know how to upholster furniture, fit flex & pressure sensors to different materials (and also how to build them from scratch!), what induction coils are, how they work and how to build them, a basic schematic & electronics know-how, I can spot a 10K or a 220K resistor from across the room, I know how to use a drill / hacksaw / dremel / soldering iron. The list goes on. 

I’ve created a typeface and visual identity for the SofaSesh brand, as well as schematic illustrations and motion graphics. (See above image for work in progress sketches of typeface)

I’ve also been keeping the blog & twitter feed that I set up updated. Ej & Evan have posted some material to it as well (check out Evan’s Screaming Tree), so that has been a good visual & exploratory outlet.

So yeah, our theme is the reflection of one medium into another with the user as a bridge between the two. Is that a chair or a synth you’re sitting on? Is that lamp a light source or a remote control for the telly? Are those plants or communication tools?


God I love FLOSS manual.

I’m cancelling out the noisy input values from the a0 flex sensor by using a ‘clip’ object.


Posted 1 week ago and tagged idm,sofasesh,pure data,

Possibly the most straightforward and comprehensible tutorial available on this site. V nice. V nice.


edit1; adding to the PWM for a flex sensor is the map() function. The parameters for this function are as follows;

map(value, fromLow, toHigh, toLow, toHigh);

The values read in from the flex sensor range between 450 and 974 /9600 bps. 

I’ve mapped these values to the integers from 0 to 4 (map automatically defers to integers and isn’t concerned with fractions). I’m hoping that when I connect this to PDuino, I can read in the 5 values from 0 - 4 and assign them to different osc~ within a Pd file. These values are stored in the variable 

int flex0to4 = map(flexSensorReading, 450, 974, 0, 4);

From this I am reading the values from 3 - 4 automatically, which is useful as the output I want from these sensors is to increase reverb when the input number increases.

Now onto the FLOSS manual for Pduino. 

This is a firmata library and set of instructions to explain how to read analogue and digital inputs from arduino into Pd and control the inputs with a Pd interface. I have my 5 values input from the flex sensor, now I just need to do something with them. Will post more later.

Posted 1 week ago and tagged idm,sofasesh,arduino,