38 research outputs found

    MosAIck: Staging Contemporary AI Performance - Connecting Live Coding, E-Textiles and Movement

    Get PDF
    This paper introduces our collective work “Patterns in Between Intelligences”, a performance piece that builds an artistic practice between live coding sounds and coding through dance, mediated and shaped through e-textile sensors. This creates a networked system of which both live coded processes and human bodies are part. The paper describes in detail the implementations of technology used in the prototype performance performed at No Bounds Festival in Sheffield UK, October 2022, as well as discussions and concerns the team had related to the use of AI technology on stage. The paper concludes with a narrative reflection on the Sheffield performance, and reflections on it

    Role of asynchronous awareness in digital art creation

    Get PDF
    Thesis (S.M.)--Massachusetts Institute of Technology, School of Architecture and Planning, Program in Media Arts and Sciences, 2008.Includes bibliographical references (p. 83-85).The majority of visitors to sites on the World Wide Web (WWW) have traditionally been only passive observers; consumers of previously created content. More recently, however, these users have been encouraged to contribute to these sites, opening the door to new forms of creative self expression. As we enter this new era of widespread collaboration and sharing made possible by the WWW, one question that remains is how to build appropriate communication channels to and from this new medium with respect to the tools used for digitally mediated creative expression. In this thesis, I will attempt to formulate a coherent set of characteristics that both creative programming environments and their associated WWW sites must possess to help improve, inspire, and support the work of creative individuals using these systems, which I will refer to as architectures for web-based collectivity.by Kyle Matthew Buza.S.M

    Collaborative interfaces for ensemble live coding performance

    Get PDF
    This research is a practice-led investigation into collaborative user interfaces within the practice of live coding; the act of writing computer code for generating improvised music live in front of an audience. It examines the impact of user interface design parameters on group creativity and explores the roles of data, text, and programming languages as media for musical communication. Utilising a multi-faceted research method that combines iterative “participatory design” (Spinuzzi, 2005) with performance-led “research in the wild” (Benford et al., 2013), this research couples ethnographic and autoethnographic observations to gain insight into the practice of ensemble live coding and inform software design. Three novel collaborative interfaces have been developed as part of this research that explore various facets of musical collaboration in live coding. Each interface was developed through an iterative and reflexive methodology focused on user-centred design and was employed in a cyclical process of artistic practice and refinement based on user evaluation and in-depth study. The first interface, entitled Troop, is a shared text editor that allows multiple performers to collaborate on the same single body of code together. The second, CodeBank, explores how private working in a collaborative context affects creativity and improvisation. Finally, PolyGlot, combines multiple live coding languages into a single collaborative interface that enables live coding musicians to play together, regardless of their knowledge of languages. As well as these three graphical interfaces, the functionality of an existing live coding language, FoxDot, was extended to help facilitate the sharing of musical information within an ensemble. Each interface was used in live performance by The Yorkshire Programming Ensemble and evaluated through group interview sessions that examined the themes of immediacy, trust, and risk with regards to both human-computer interaction and intra-ensemble communication as well as the experience of personal- and group-flow states

    Rapid Composition for a Multi-Device Networked Music Platform

    Full text link
    In this paper we discuss the results of a workshop study for the HappyBrackets system – a development framework for creatively coding multi-device musical performances, sound installations and interactive media artworks – in which new users using the system are invited to create new multi- device music compositions in a rapid creative and collaborative hacking session. We consider the types of works made, the problems encountered and the methods used, including how some of the new features we have added to the system support exploratory creative search. We develop our observations into design principles that we speculate will better support more rapid creative exploration of multi-device creative musical compositions

    Extempore: The design, implementation and application of a cyber-physical programming language

    Get PDF
    There is a long history of experimental and exploratory programming supported by systems that expose interaction through a programming language interface. These live programming systems enable software developers to create, extend, and modify the behaviour of executing software by changing source code without perceptual breaks for recompilation. These live programming systems have taken many forms, but have generally been limited in their ability to express low-level programming concepts and the generation of efficient native machine code. These shortcomings have limited the effectiveness of live programming in domains that require highly efficient numerical processing and explicit memory management. The most general questions addressed by this thesis are what a systems language designed for live programming might look like and how such a language might influence the development of live programming in performance sensitive domains requiring real-time support, direct hardware control, or high performance computing. This thesis answers these questions by exploring the design, implementation and application of Extempore, a new systems programming language, designed specifically for live interactive programming

    Notational approaches for composing and directing a non-homogeneous laptop orchestra

    Get PDF
    Within this composition commentary, I seek to outline my practice for composing for laptop ensembles, as well as the notational approaches I have developed to facilitate composition, direction, rehearsal and ultimately performance within an intentionally non-homogeneous laptop ensemble. Illustrating the requirement to move beyond the current typical ‘application as score and meta-instrument’ paradigm, I outline my own notational approach for laptop ensemble writing and the features it offers to the operation of laptop ensembles. As a consequence of the notational approach I seek to outline the performative coding role of the player and acknowledge the compositional role it extends to the performer. These theoretical considerations are considered within the practical operation of the Huddersfield Experimental Laptop Orchestra (HELO) and its sibling HELOpg. As a consequence of these experiments I present my preference for graph and text based notations for directing the laptop performer
    corecore