Weaving Codes - Coding Weaves

Lead Research Organisation: University of Leeds
Department Name: Sch of Music

Abstract

In this project we investigate pattern from multiple perspectives of weaving, music, mathematics and computer programming. We do this by connecting the field of Live Coding, with that of the mathematics of weaves, realising a wide range of impacts including in education, public understanding of the basis of mathematics in craft, and music technology.

What are the historical and theoretical points at which the practice of weaving and computer programming connect? What insights can be gained if we bring these activities together, through live shared experience? How do digital technologies influence our ways of making, and what new digital technologies can we create to explore their social use in creative collaboration?

Our research challenge is to unravel industrial and contemporary technological developments in weaving and computer programming, in order to expose and challenge assumptions, and make the Human processes involved visible. In particular, to explore and communicate the nature of mathematical thinking in ancient weaving, and creative thinking in contemporary computer programming, bringing key contributions to discussion of making in the humanities.

Our team will take a collaborative, interdisciplinary approach, combining theoretical and technological developments with historical investigation and participatory action research in developing and exploring all of the above. Through this work, live coding research will be grounded in craft and developed in new social and pedagogic contexts, and research into the mathematics of weaving will be developed with key impacts realised in public understanding of ancient technologies.

Live coding is a creative approach to computer programming, which with the support of AHRC Digital Transformations research development funds, has in recent years become an established field in music technology research. By making the act of computer programming more public, live coders have been able to demonstrate how code can be worked creatively, as a kind of meta-material. This is typically put into practice for live music performance, where programmers are on stage, coding music live for an audience, in concert halls, or possibly in night clubs to an audience who are dancing to algorithms. The programmers' screens are generally projected, so that the audience is able to see the programmer actively defining musical patterns and sounds, while they hear the results.

The work of Ellen Harlizius-Klück approaches the difficult task of making some of the internal mathematical processes required for weaving on hand looms visible. Weaving can easily be dismissed as a manual, boring task but in practice using ancient looms is a difficult task with high cognitive load. Indeed, Harlizius-Klück has uncovered that the development of mathematics in ancient Greece frequently relied upon weaving metaphors. A further echo of this relation can be seen in the influence of the Jacquard Loom in the mechanical computers of Charles Babbage, and the metaphors drawn by his collaborator Ada Lovelace.

By connecting live coding with weaving we have the opportunity to explore how mathematical thinking can be exposed in activities which are generally thought of as solitary. We will explore this notion by creating a programming language designed for describing the complex patterned structures of woven threads, and using it to drive computer-controlled looms.

Planned Impact

This is a cross-disciplinary project with diverse impacts at its core. We will focus on the following eight areas:

IMP1 Computing education - Putting ideas into practice in running workshops with children where we bring together pattern making with threads, together with pattern making with programming languages.

IMP2 Digital making - Demonstrating our ideas at maker events, including the MakerFaire in Newcastle, looking to expand the methods we develop in weaving to other craft activities.

IMP3 Museum communication - Working within museums to communicate the processes of pattern making with weaving, as a major amplification of Ellen Harlizius-Klück's work to new audiences.

IMP4 Weaving technology - Explore the potential of our work in bringing new creative technologists to the textile industry.

IMP5 Music technology - promoting live coding technology to the wider music technology community, through education, digital arts festivals and live performance.

IMP6 Diversity in technology - working with researchers in gender studies, and diverse workshop leaders, to find socially meaningful basis in which to encourage wider participation in live coding, as a possible pathway into wider programming activity.
IMP7 Inserting ancient digital crafts into the history of digital technologies - through our public activities, we will look to begin to change perception of the history of textiles, as a precursor to and inspiration for contemporary digital technologies.

IMP8 Open data - working with the Open Data Institute to explore the connection between live coding and live open data, and create collaborative hack event around archives of textile patterns.

Publications

10 25 50
 
Title Live coding performances by Alex McLean during 2014 
Description A range of solo and collaborative live coding performances by Alex McLean, using his free/open source Tidal live coding software. 22/Feb/14 - White building, London with Leafcutter John 12/Mar/14 - iFIMPAC Leeds, Canute performance Matthew Yee-King 15/Mar/14 - Site Gallery Sheffield, Sound Choreography Body Code with Kate Sicchio 19/Mar/14 - Rhizome, New Museum, New York - Remote (streamed) solo performance 22/Mar/14 - Amsterdam Algorave, OCCII with FIBER and STEIM, Canute performance (w/ Matthew Yee-King) 02/Apr/14 - Live Algorithms workshop, AISB, Improv with Paul Hession 26/Apr/14 - Algorave Gateshead, Old Police House, Algorithmic Yorkshire (live code collab with Ash Sagar) 26/Apr/14 - Maker Faire UK, Newcastle, solo performance 17/May/14 - Antwerp Trix, solo remote streamed performance 20/May/14 - Thinking Digital Arts, performance with Dave Griffiths 23/May/14 - TransX transmission art symposium, performance with David Ogborn and Eldad Tsabary 10/Jun/14 - ISCMME Leeds, performance with Greta Eacott 03/Jul/14 - NIME London, Corsica Studios, Canute performance Matthew Yee-King 06/Jul/14 - Audacious Space, LUD performance with Adam Denton 08/Jul/14 - Manchester Algorave, Deaf Institute, solo performance 19/Jul/14 - Access Space Digithon Sheffield, solo performance 27/Jul/14 - Tramlines festival, Millennium Galleries Sheffield, LUD performance with Adam Denton 29/Aug/14 - Electromagnetic Field festival, Milton Keynes, solo performance 05/Sep/14 - Konstepidemin gallery, Gothenburg, solo performance 20/Sep/14 - Remote (streamed) solo performance, Wallriss Fribourg, remote streamed performance 26/Sep/14 - Network Music Festival, Canute performance Matthew Yee-King 04/Oct/14 - Fierce Festival, Birmingham, solo performance 25/Oct/14 - March of the Robots festival, Leeds, Slub performance with Dave Griffiths 28/Oct/14 - Algorave Ghent, Solo performance 13/Nov/14 - Torque Liverpool, Canute performance with Matthew Yee-King 22/Nov/14 - International Conference on Live Interfaces, Lisbon, solo performance 14/Dec/14 - Hack Circus, Showrooms Sheffield, solo performance 
Type Of Art Performance (Music, Dance, Drama, etc) 
Year Produced 2014 
Impact Reaching thousands of people in a range of performances, including electronic dance music, free jazz improv and choreographic works. 
URL http://slab.org/events/
 
Description We have developed the concept of Penemorphism, an improvisatory approach to making. We have enriched the contemporary digital practice of live coding with connections to the ancient practice of weaving, and developed techniques for communicating the structures of weaves and the thought processes of weaving.
Exploitation Route All our software is free/open source.
Sectors Creative Economy

Digital/Communication/Information Technologies (including Software)

Education

URL http://kairotic.org/
 
Description Please refer to our project blog for details of extensive impactful research activities, including a series of "tanglebot" workshops, working with young people and family groups to disassemble old toys to construct robots to make tangles. http://kairotic.org/ The project has continued as the five year PENELOPE project, funded by the European Research Commission. https://penelope.hypotheses.org/ Exploring the relation between ancient and contemporary technology has lead to McLean founding the AlgoMech festival of algorithmic and mechanical movement. This festival brings together artists exploring both mechanical and algorithmic systems, with weaving being the primary connection between them. Textile pattern has been a running theme throughout the three editions of the festival so far including the symposium of dancing and braiding, robotic maypole dancing, and workshops focussing on the structure and materials of e-textiles - https://algomech.com/
Sector Digital/Communication/Information Technologies (including Software),Education,Culture, Heritage, Museums and Collections
Impact Types Cultural

 
Description Algorithmic Pattern
Amount £362,347 (GBP)
Funding ID MR/V025260/1 
Organisation Medical Research Council (MRC) 
Sector Public
Country United Kingdom
Start 12/2021 
End 11/2025
 
Description PENELOPE: A study of weaving as a technical mode of existence
Amount € 1,943,771 (EUR)
Funding ID 682711 
Organisation European Research Council (ERC) 
Sector Public
Country Belgium
Start 12/2016 
End 11/2021
 
Description International Co-Investigator - Dr Ellen Harlizius-Klück 
Organisation University of Copenhagen
Country Denmark 
Sector Academic/University 
PI Contribution The Weaving Codes, Coding Weaves project was instigated and carried out in collaboration with mathematician and weaver Dr Harlizius-Klück, based in the Centre of Textile Research in Copenhagen.
Collaborator Contribution We collaborated on a range of workshops, events and publications as detailed in our project plan.
Impact See the project outcomes.
Start Year 2014
 
Title Tidal 0.7 
Description Domain specific language for the live coding of pattern. Version 0.7 includes much enhanced functionality for composition and improvisation, and tight integration with the SuperCollider language. 
Type Of Technology Software 
Year Produced 2015 
Open Source License? Yes  
Impact Hundreds of users, many performances and music releases. 
URL http://tidal.lurk.org
 
Description Live coding related talks by Alex McLean in 2014 
Form Of Engagement Activity A talk or presentation
Part Of Official Scheme? No
Geographic Reach International
Primary Audience Public/other audiences
Results and Impact Talks by Alex McLean on the topic of Live Coding at a range of venues during 2014.

23/Mar/14 - Keynote talk, STEIM Amsterdam
30/Apr/14 - Torque symposium, Liverpool
19/May/14 - British Academy event "External Engagement in the Arts and
Humanities", York
21/May/14 - Culture Lab, Newcastle
25/May/14 - Connect the Dots festival, Sheffield
21/Aug/14 - dotdotdot, onedotzero, London
12/Oct/14 - Cheltenham Festival of Literature
20/Nov/14 - Make:Shift - Craft Council conference
26/Nov/14 - University of York
Year(s) Of Engagement Activity 2014
URL http://slab.org/events/
 
Description Live coding related talks by Alex McLean in 2015 
Form Of Engagement Activity A talk or presentation
Part Of Official Scheme? No
Geographic Reach International
Primary Audience Public/other audiences
Results and Impact A range of talks by Alex McLean on the topic of Live coding during 2015

03/Nov/15, Panel session at Open Data Institute summit, London
21/Sep/15, Kaunas Biennial, Lithuania
07/Sep/15, Award lecture, British Science Festival, Bradford
27/May/15, "Textility of Live Code" at the 2nd Workshop on Philosophy of Human+Computer Interaction, Sheffield
20/Mar/15, Talk about live code and looms at Dorkbotsheffield #8, Access Space Sheffield
16/Apr/15, Talk and panel session on live coding, Resonate festival, Belgrade
26/Feb/15, Research seminar in School of Music, University of Leeds: "Live coding of music; a window into creative collaboration?"
Year(s) Of Engagement Activity 2015
URL http://slab.org/events/