Sonic Pattern debrief

The second Sonic Pattern and the Textility of Code series of symposia is a collaboration between Karen Gaskill (who is currently lead curator of Crafts Council innovation)  and myself in a variety of guises. The second one took place earlier this week, and went really well, with a range of provocative talks and performances around craft, technology and touching the abstract.

Videos of some of the presentations and performances will be shared soon, but here are some quick reflections.

Particularly interesting were recurring themes across the quite different practices. One was exploration of the low brow, of working with peoples reactions against certain practices (even sneering), to confound expectations and break open misconceptions. This was most clearly seen both in Sharon Mossbeck‘s conceptual approach to cross-stitch, finding rejection both by groups of artists and craftspeople, and Theo Burt‘s phenomenal process-based reworkings of what could be called over-produced mainstream dance music. When the presenters were talking about making people aware of the rules in craft, different approaches to them, and how to encourage people to break them, it became difficult to keep in mind that we were talking about e.g. knitting and not politics.

Another theme I spotted was anxiety, for example artists expressing anxiety about mathematics despite textile work being full of numbers (the number 24 in particular cropping up as being a “good” one in textiles for it’s excellent divisibility). Also also the anxieties of self-identifying as a digital or analogue artist (although I’d argue all artists have always been both), and the differing statuses that people hold these terms at.

Another theme was the ‘long view’ shared by some presenters, that pattern (as a digital artform) is ancient, embedded in our culture, and as Matt Jones got across by sharing his perception of the world with us, basically everywhere. This long view is core to Weaving Codes, as our own Francesca Sargent spoke about in the symposium.

I could say much more but will save my words until the videos are up!

Quipu coding with knots seminar at the Institute for Music and Media Düsseldorf


Renate Wieser and Julian Rohrhuber are the people who first introduced Ellen with Alex and me, and Julian is also officially a member of this project’s Steering Committee – so it’s great to be able to invite him to co-author this post on our ‘coding with knots’ seminar at the Institute for Music and Media in Düsseldorf. My teaching role there gives us an opportunity to look at one of the intriguing technology histories related to the weavingcodes project, the Inca quipu.

A Spanish illustration of a Khipukamayuq (knot maker/keeper)


A close up of a small quipu showing undecyphered changes in colour, material and twist.
A close up of a small quipu showing undecyphered changes in colour, material and twist.

We decided to base the seminar around finding ways to understand the quipu and the data they contain in their knots. Much of this is still a mystery to archaeological research, and while we can’t be expected to make great breakthroughs in ‘cracking the code’ over a couple of days – there is value in bringing a cross-disciplinary approach to the problem as artists, musicians and programmers.

This was also to be our first experiment in remote teaching, with Dave working from Foam Kernow in Cornwall and using online tools to create a shared space with IMM in Düsseldorf. We could write quite a bit more about this aspect alone, for example it turned out that mirrors are critically important in this situation:


We had prepared a small ‘toolchain’ for the seminar, starting with the Harvard quipu database which currently provides data for 248 quipus. We also had python code for processing/analysis of this data, using graphviz for visualisation and a supercollider parser for the dot files used by graphviz so we could move on to sonifying them.

To start with Dave briefly introduced the Inca civilisation, some of their scientific achievements and very different understanding of time and how much of this culture remains in current societies in the region. We looked at the context in which we think quipus were used, as the basis of organisation (with threads) of a large empire with no money or other forms of written record. Moving on to our tools we explored graphviz, and experimented a little with improving the visualisation then moving in to the world of supercollider we explored the data provided by the dot files.

It turned out to be  too limiting to interpret only the graph drawing instructions  in supercollider, so we found we could include more complete information as ‘hidden data’ (twist, length of the pendants or type, value and spin of the knots). These extra data elements could be added in such a way as to make them silently ignored by graphviz for visualisation. This saved a lot of time needing to come up with another intermediate format.

Example small quipu (UR1138) rendered in graphviz, this should be seen more like schematic maps than realistic renderings.
Example small quipu (UR1138) rendered in graphviz, these should be seen more like schematic maps than realistic renderings. The knots are described in an ‘ASCII art’ style

We also needed some overview of the entire database, in order to search for interesting quipu to sonify. Various quipus have been partially understood, for example some possibly contain data structures for calendar information based on solar and lunar time. Others contain accounting data, with matching hierarchical records found in other quipus. The most mysterious are so called ‘narrative quipus’ which don’t seem to fit the decimal system at all, meaning the knots don’t line up neatly in rows for reading in term of units, tens, hundreds and thousands.

When the significance of the structure of a specific medium is unknown, sonification can be a way to gain new insight. There are various reasons for this, which have partly to do with the way understanding is coupled with perception, partly also simply with the fact that listening  takes time and this is time we spend with absorbing a texture and its potential internal connections.

But there are very many different sonification approaches in a sonification laboratory – which one to choose? In the seminar we discussed for a while the general problem,  namely how to understand graphs as time series, which is not always easy: many different non-trivial paths are possible. The quipus have a very distinct shape: a rather long series of small graphs, each of which have a couple of potentially relevant, but very different dimensions (such as color, number, length). Because sonification is particularly good at giving insight into parallel serial data, our first sketch was to treat the series of pendants from one end of the primary cord to the other, as a series in time (as you would do with a text).

The current state of research makes it plausible that the colours used in quipus are of significance, but it is so far unclear of what. The shades of colours are subtle, as is their possible meaning. To start with, we sonified the colour pattern of the quipu UR004  in a very simple way: a series of very short sine tone chords represent the red, green and blue components:

This causes tones of grey to sound like a single tone, and the difference between components stands out as distance between separate partials. A rather simplistic sketch as it is, it nevertheless revealed a surprisingly rich rhythmic structure, which would be easy to overlook visually. This gave us some confidence that we should pursue this direction a little further.

The next day we began by going back to the data formats, and Dave included a number of data dimensions to the graphviz files. Especially interesting were arrays of colours, which represent alternating coloured threads, and some binary opposed properties, like ply and knot orientation. Some more reading about the interpretations of archaeological findings, we found two promising quipus which made us curious. The paper by Juliana Martins on the astronomical analysis of an Inca Quipu pointed to two interesting candidates from Leymebamba (UR006 and UR009), which we began to work on in the afternoon.

Here is a first result (UR006):

You can hear in this example that each short sound event (about 1/10 of a second an shorter as we go down the subsidiaries) has a number of independent timbral properties. Here is an overview of what “quipu dimension” is mapped onto which sound dimension:

colour sine tone spectrum of three partials
branching level duration between sound grains (inter onset duration)
colour sine tone spectrum composed of three partials
pendant length duration of each sound grain (relative to inter onset time)
pendant attach (verso or recto) pan position left or right channel
pendant ply (S or Z) envelope shape (audible as “inversion effect”)
unknown values are usually interpreted as neutral (pan) or low (colour)

The moments of audible acceleration result from areas with many pendants that have subsidiaries (side branches). In various dimensions rhythmic patterns appear, which partly coincide and partly remain independent. Also, in some moments, we can hear sudden changes of the overall pattern, indicating a transition into a different logic.



Sonic Pattern and the Textility of Code

EB image2 (1)

We’re happy to be involved with the second Sonic Pattern and the Textility of Code event, to be held in Sheffield on 17th  June 2015. It’s a collaboration with our Weaving Codes AHRC digital transformations project, the Crafts Council, and the EPSRC Communities and Culture Network+, co-curated by Karen Gaskill and myself (Alex McLean). The daytime discussion will include a presentation by Francesca Sargent on our project, including the Pattern Matrix.

It’ll be a full day of activity, with a symposium during the day featuring six diverse speakers, and an evening of audiovisual performances. All will explore how code, sound, image and threads allow us to both sense the abstract and conceptualise the tactile.

For more info, including booking details, see the Sonic Pattern website.