23,005 Works

Revision of the genus Euscelidia Westwood, 1850 (Diptera: Asilidae: Leptogastrinae)

Torsten Dikow
Taxonomic article also accessible on Sabinet https://hdl.handle.net/10520/EJC84524 .

Supersmoother: Minor Bug Fix Release

Jake Vanderplas & Alex Willmer
Fix issues with installation as a dependency

CyGutz: CyGutz

Yongxin Yao
CyGutz Developers: Yongxin Yao 1, Nicola Lanata 2, Gabriel Kotliar 2, Cai-Zuang Wang1, and Kai-Ming Ho1. This software is an efficient computational package of the Gutzwiller variational method. It solves the Gutzwiller variational problem for general multiband models with arbitrary on-site interaction in a fully self-consistent numerical approach. The underlying algorithm drastically reduces the problem of the high-dimensional Gutzwiller minimization by mapping it to a minimization only in the variational density matrix. For fixed density...


Hypertext Format for Scientific Writers

Coda Lisa: Collaborative Art in the Browser

Felienne Hermans & Rico Huijbers
This paper introduces Code Lisa: a collaborative programming environment in the browser that allows
users to program one cell in a grid of cells. The cells can react to each other, but also to the environment,
represented by sensor values on an EV3 Lego Mindstorms robot. By programming reactions to each other and
to the sensors, a group of Coda Lisa users can together create a living, interactive art work. Users program the
cells using...

Live Coding Through Rule-Based Modelling of High-Level Structures: exploring output spaces of algorithmic composition systems

Ivan Paz
Live coding commonly takes pieces of code from algorithmic composition systems. However, sometimes algorithmic generators either do not consistently show high-level properties, like dramatic transition among parts, or simply, our aesthetic criterion prefers some particular cases among all the possible. In such cases it is useful to have tools for exploring the output space of generative systems, in order to identify and categorize outputs with specific properties. This paper presents an approach to creating linguistic...

Cognition and Improvisation: Some Implications for Live Coding

Tim Sayer
This paper explores the perception that live coding is a “real-time” improvisatory activity. It posits the notion that because live coding requires less complex motor skills than instrumental improvisation it may be less susceptible to the influence of mechanical modes of musical expression. This hypothesis will explore the concept of goal states, models of memory and the function of reflexes and reactions as a means of mapping this territory and will provide a framework to...

What Does Live Coding Know?

Geoff Cox
Live coding can be seen to reflect contemporary conditions in which our lives seem to be increasingly determined by various scripts and computational processes. It demonstrates the possibility for more expansive ideas that emerge in the uncertainties of improvised performance. This paper further situates the practice of live coding in the context of artistic research and the notion of ‘onto-epistemology’. One of the challenges, it is argued, is to bring code back into the frame...

Embodiment of code

Marije Baalman
The code we read on the screens of a livecoding performance is an expression of our compositional concepts. In this paper I reflect on the practice of livecoding from the concept of embodiment as proposed by Varela, Thompson, and Rosch
(1991): how we as coders embody the code, how machines can embody code, and how we inevitably need to deal with the physicality of the machines and our own bodies that we use in our...

Analysing Live Coding with Ethnographic Approach - A New Perspective

Giovanni Mori
In this article, I will analyse live coding technique under the magnifying lens of Ethnography. Using this perspective, I will try to delve into three main aspects: the effect on the audience/performer interaction of the screen projection during performances; the relationship between “hacker’s ethic”, borrowing a Pekka Himanen’s definition, and live coders community; how some researchers are trying to establish contacts between formal and informal music milieu. In my view, an Ethnographical approach can help...

Performative Code: Strategies for Live Coding Graphics

Shawn Lawson
Performing real-time, live coded graphics requires a streamlined programming environment, efficient implementation techniques, improvisatory inventiveness, a tuned ear, and above all, aesthetic sensibility. The performer must not only pull together these concepts, but maintain an awareness and forethought, of the graphical results of and performance expectations of the live coding environment.

Approximate Programming: Coding Through Gesture and Numerical Processes

Chris Kiefer
Approximate programming is a novel approach to live coding that augments traditional programming methods with methods of generating and editing code through realtime numerical processes, using an underlying system that employs representations and transformations from gene expression programming. It aims to provide a hybrid environment where code can be created and modified expressively with multiparametric controllers, and well as with conventional text editing tools. It does this while aiming to keep the code as the...

Live Coding / Weaving -- Penelopean Mêtis and the Weaver-Coder's Kairos

Emma Cocker
Drawing on my experience as a critical interlocutor within the Weaving Codes, Coding Weaves project (2014 -- 2016, http://kairotic.org/), in this paper I propose potential points of connection between Ancient weaving and live coding, considering both practices through the prism of the Ancient Greek concept of technē, a species of tactical knowledge combining the principles of mêtis (cunning intelligence) and kairos (opportune timing). Specifically, this enquiry addresses the human qualities of attention, cognitive agility and...

Copy-Paste Tracking: Fixing Spreadsheets Without Breaking Them

Felienne Hermans
Spreadsheets are the most popular live programming environments, but they are also notoriously fault-prone. One reason for this is that users actively rely on copy-paste to make up for the lack of abstraction mechanisms. Adding abstraction however, introduces indirection and thus cognitive distance. In this paper we propose an alternative: copy-paste tracking. Tracking copies that spreadsheet users make, allows them to directly edit copy-pasted formulas, but instead of changing only a single instance, the changes...

From Live Coding to Virtual Being

Nikolai Suslov & Tatiana Soshenina
The self-explorative, collaborative environments and virtual worlds are setting up the new standards in software engineering for today. In this, live coding is also required in reviewing as for programmers and as for artists too. The most popular live coding frameworks, even being built by using highly dynamic, reflective languages, still suffer on tight bindings to single-node or client-server architecture, language or platform dependence and third-party tools. That leads to inability nor to develop nor...

Deadmau5, Derek Bailey, and the Laptop Instrument -- Improvisation, Composition, and Liveness in Live Coding

Adam Parkinson & Renick Bell
Dance music superstar Deadmau5 and the improvising guitarist Derek Bailey represent, through their writing and practice, two very different approaches to performing live. By critically considering the practice of live coding in relation to these divergent approaches, we discuss live coding with regards to where the liveness lies and how the laptop and soware are treated as a musical instrument. Each practice uses the laptop as a musical tool in a very different way. Live...

Livesolving: Enabling Collaborative Problem Solvers to Perform at Full Capacity

Steven Tanimoto
Collaborative problem solving is a key methodology for tackling complex and/or contentious problems. The methodology is supported by computer and communication systems that bring human solvers together with computational agents and provide clear protocols for exploring and rating alternative solution approaches. However, these systems can be challenging to use due not only to the complexity of the problems being solved but the variety of abstractions involved in managing the solution process, e.g., problem representations, collaborations,...

Very Long Cat: Zero-Latency Network Music with Live Coding

David Ogborn & Shawn Mativetsky
very long cat are a new network music duo combining tabla and live coding, rehearsing and performing via the Inter- net, and employing an eclectic range of techniques and technologies. e specific structure of the ensemble’s network music setup, with one musician live coding and monitoring their own performance with a calibrated delay, allows both musicians to experience each other’s performances as synchronized. is poster focuses on the evolving technical con- figuration of this hybrid...

Sharing Time and Code in a Browser-Based Live Coding Environment

Charlie Roberts, Karl Yerkes, Danny Bazo, Matthew Wright & JoAnn Kuchera-Morin
We describe research extending the live coding environment Gibber with affordances for ensemble, networked, live coding performances. These include shared editing of code documents, remote code execution, an extensible chat system, shared state, and clock synchronization via proportional-integral control. We discuss these features using the framework provided by Lee and Essl in their 2014 paper Models and Opportunities for Networked Live Coding.

Pietro Grossi's Live Coding. An Early Case of Computer Music Performance

Giovanni Mori
Pietro Grossi has been one of the first pioneers in computer music in Italy. His work, however, is still quite underconsidered because his art’s concepts was judged utopistic, without a connection with contemporary cultural manifestations and harshly anti-academic. Instead, in my opinion, it seems to be now the right moment to revalue his work, in order to understand from where some computer music practices have their roots. In this article, I compare the concepts and...

def Gribber = (Grace + Gibber)

Timothy Jones & James Noble
Grace is a new object-oriented education programming language that we are designing. One of the Grace implementations, Hopper, is an interpreter that runs on top of JavaScript. Gibber is series of libraries that support real-time audio processing, and also a simple livecoding interactive development environment, also on top of JavaScript. In this demonstration, we will present Gribber, a web-based IDE that incorporates the Hopper interpreter into the Gibber IDE, and so gives Grace live access...

Live Patch / Live Code

Charles Celeste Hutchins
Modular synthesiser live-patching has gradually been accepted into the big-tent of live coding practice, due to a number of natural similarities to computer-based live coding. These similarities especially include flexibility, complexity and sudden stops. In my own performance of live-patching, I have sought out other areas of digital live coding practice to apply to the modular synthesiser. These include starting from a blank slate, showing my cables (sometimes with projection), graph changes and the use...

Extramuros: Making Music in a Browser-Based, Language-Neutral Collaborative Live Coding Environment

David Ogborn, Eldad Tsabary, Ian Jarvis, Alexandra Cárdenas & Alex McLean
The extramuros soware was developed to explore live coding and network music, bringing live coding musicians to- gether around shared text buffers. Originally developed to support a globally distributed live coding ensemble, the extramuros soware has found additional application in projecting laptop orchestra performances to remote sites, in zero-installation workshop and performance seings, and in facilitating the efficient display of code by an ensemble. As the soware works by connecting shared text buffers to audio...

TextAlive Online: Live Programming of Kinetic Typography Videos with Online Music

Jun Kato, Tomoyasu Nakano & Masataka Goto
This paper introduces a web-based integrated design environment named “TextAlive Online” that supports creating Kinetic Typography videos synchronized with songs available online. It is the hybrid of a content authoring tool and a live programming environment. Through its development, we investigate the interaction design that most benefits from the interactive user interfaces used by designers and programmers, as well as the collaborative nature of the open-source culture on the web. This system is accessible at...

Social Imagination

Carolina Di Prospero
This is a short paper that proposes an approach to the activity of live coding as an artistic configuration constituted in a creative practice from improvisation, openness and constant exploration. I just want to share some thoughts about sociability in live coding, in terms of “imagined community” (Anderson 1991) to address this collective aspect. The approach is anthropological, through ethnographic field work from which the method seeks to explore some combination between a scope, actors...

Registration Year

  • 2015

Resource Types

  • Text
  • Software
  • Dataset
  • Image
  • Audiovisual
  • InteractiveResource