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.
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.
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.
People |
ORCID iD |
Alex McLean (Principal Investigator) | |
Kia Ng (Co-Investigator) |
Publications
Griffiths D
(2017)
Textility of Code: A Catalogue of Errors
in TEXTILE
Harlizius-Klück E
(2017)
Weaving as Binary Art and the Algebra of Patterns
in TEXTILE
McLean A
(2017)
Introduction: Weaving Codes, Coding Weaves
in TEXTILE
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/ |