Hacking Choreography: Dance and Live Coding

2014 ◽  
Vol 38 (1) ◽  
pp. 31-39 ◽  
Author(s):  
Kate Sicchio

This article explores the intersection of live coding and choreography, discussing the “practice as research” project Hacking Choreography. It examines the use of computer programming languages within dance scores, the creation of scores in real time, and the transparency of these scores to the audience during performance. Four pieces created by the author are discussed in terms of these elements and compared to live-coding practices for computer music. Through this, not only does live coding emerge as a performance practice related to sound or visuals, but it also continues its trajectory as a transdisciplinary approach to live performance events.

2006 ◽  
Vol 11 (2) ◽  
pp. 143-147 ◽  
Author(s):  
SIMON WATERS

This paper seeks to address some of the problems faced by those archiving an area of musical practice – electroacoustic music and the sonic arts – which is, by definition, involved with technologies which change and develop, and which unsurprisingly is itself in a state of flux and transformation. Drawing on the experience gained from two linked research projects – one looking at the development of the practice, the other seeking to archive it – it is suggested that the two apparently disparate areas of activity can be fruitfully regarded as overlapping in many respects. Both activities involve selection and aesthetic judgement, both strive for an elusive ‘completeness’ while acknowledging its impossibility, and at a technical level the strategies now emerging for searching and collating information from ‘separate’ archives look increasingly like the strategies used in some areas of ‘real-time’ composition and performance practice. It is argued that archivists of material from such a disparate and rapidly developing practice, rather than aiming for spurious ‘coverage’ of the field, should acknowledge and celebrate their difference from each other, while conforming to simple principles which will allow their archived content to be searched and collated dynamically by individual users, each querying and configuring the material optimally for their own purposes.


2021 ◽  
Vol 9 (2) ◽  
pp. 1-15
Author(s):  
Miller Puckette

Two frameworks are described, within the larger framework of Pure Data, that aim to facilitate the creation and preservation of electronic music that is performed live in real time. These are not part of Pd itself, because they are more directly tailored to a specific application space than Pd should be. They are nonetheless designed, like Pd, to minimize any unnecessary stylistic imposition on creators of electronic music. The Null Piece is a starting point for building live performance patches. It provides basic audio routing and parameter control while leaving other choices as free as possible. Reality Check is an attempt to aid in the long-term maintenance of a musical realization by verifying whether a piece still runs as intended despite the inevitable evolution of hardware and software.


2016 ◽  
Vol 21 (2) ◽  
pp. 138-146
Author(s):  
Kerry L. Hagan

Real-time computer music is now common and ubiquitous, no longer a new or experimental practice. In its infancy, it helped to solve perceived issues with the fixity of tape pieces, a natural continuation in the practice of live electronics. However, real-time computer music did not have the same consequences as live electronic music. This situation engendered many discussions about the liveness of real-time computer music performances at the time. It is now 20 years past those first conversations, and it is important to revisit what is ‘live’ and how it applies to real-time musics. Additionally, in some ways, the language surrounding descriptions of fixed medium works, mixed works, live electronics and real-time computer music has evolved and, perhaps, even settled into conventions distinguishing musical approach and philosophies. This article first defines the language, not to proselytise, but rather to ground the argument. The conclusion asserts that liveness is a spectrum despite the fact that ‘live’ is often used categorically. Though one may have an intuitive understanding of what constitutes a ‘live’ event, this article explicitly articulates the most significantly contributive factors. The nature of real-time computer music is explored in relation to these factors of liveness. Using musical examples, this article shows that ‘real-time’ music does not guarantee a ‘live’ performance, contrary to what is typically held to be true. Instead, ‘real-time’ simply becomes a descriptor of compositional method, and any real-time work can exist along a broad range of the liveness spectrum.


2003 ◽  
Vol 8 (3) ◽  
pp. 321-330 ◽  
Author(s):  
NICK COLLINS ◽  
ALEX McLEAN ◽  
JULIAN ROHRHUBER ◽  
ADRIAN WARD

Seeking new forms of expression in computer music, a small number of laptop composers are braving the challenges of coding music on the fly. Not content to submit meekly to the rigid interfaces of performance software like Ableton Live or Reason, they work with programming languages, building their own custom software, tweaking or writing the programs themselves as they perform. Often this activity takes place within some established language for computer music like SuperCollider, but there is no reason to stop errant minds pursuing their innovations in general scripting languages like Perl. This paper presents an introduction to the field of live coding, of real-time scripting during laptop music performance, and the improvisatory power and risks involved. We look at two test cases, the command-line music of slub utilising, amongst a grab-bag of technologies, Perl and REALbasic, and Julian Rohrhuber's Just In Time library for SuperCollider. We try to give a flavour of an exciting but hazardous world at the forefront of live laptop performance.


Author(s):  
Petar Halachev ◽  
Aleksandra Todeva ◽  
Gergana Georgieva ◽  
Marina Jekova

he report explores and analyzes the application of the most popular programming languages from different organizations: GitHub; Stackoverflow; the TIOBE's Community index. The main client technologies: HTML; CSS; JavaScript; Typescript are presented and analysed. Features are characterized and the advantages and the disadvantages of the server technologies are described: Java; PHP; Python; Ruby. The application areas for web site development technologies have been defined. The creation of a quality web site is a complex and complicated process, but by observing some guidelines and recommendations in the work process can help to select the tools and the technologies in its design and development.


2015 ◽  
Vol 1 (3) ◽  
pp. 69
Author(s):  
Arjan Skuka

Despite the fact that introductory programming courses (IPCs) are taught at universities for more than thirty years, students still find computer programming very difficult to learn. Programming pedagogy deals with the methods and principles of teaching and learning computer programming. The programming pedagogical approaches that have been proposed to increase the efficiency of teaching and learning computer programming mostly focus on the tools, paradigms, programming languages and environments used in IPCs. To increase significantly the students’ success rates in IPCs, these approaches should be complemented with pedagogical explanation (PE) methods. This research is focused on a PE method of teaching sequential search of a matrix row (SSMR). The research was designed as experimental study with pretest-posttest control group model, involving students of Computer Engineering department Izmir University. While the experimental group was subjected to a pedagogical explanation method, a traditional explanation method was applied in the control group. To collect the research data, an achievement pretest, posttest and a questionnaire were developed and applied. The research findings showed the effectiveness of teaching SSMR by using a PE method. This method positively influenced students’ level of topic comprehension, which consequently improved their achievements. In order for students to understand better the other matrix programming operations, similar PE methods should be developed and used in IPCs. On a more general level, the results of this research suggested that PE methods should be developed and used for other topics that students usually find difficult to understand in IPCs. Using these methods can be a very important factor in significantly increasing students’ success in IPCs.


2021 ◽  
Vol 31 ◽  
Author(s):  
BHARGAV SHIVKUMAR ◽  
JEFFREY MURPHY ◽  
LUKASZ ZIAREK

Abstract There is a growing interest in leveraging functional programming languages in real-time and embedded contexts. Functional languages are appealing as many are strictly typed, amenable to formal methods, have limited mutation, and have simple but powerful concurrency control mechanisms. Although there have been many recent proposals for specialized domain-specific languages for embedded and real-time systems, there has been relatively little progress on adapting more general purpose functional languages for programming embedded and real-time systems. In this paper, we present our current work on leveraging Standard ML (SML) in the embedded and real-time domains. Specifically, we detail our experiences in modifying MLton, a whole-program optimizing compiler for SML, for use in such contexts. We focus primarily on the language runtime, reworking the threading subsystem, object model, and garbage collector. We provide preliminary results over a radar-based aircraft collision detector ported to SML.


2021 ◽  
Author(s):  
Abdul Mohsen Al-Maskeen ◽  
Sadaqat Ali

Abstract A new automated approach to well correlation is presented that utilizes real-time Logging While-Drilling (LWD) data and predicted well curve to dynamically update subsurface layers during geosteering operations. The automatically created predicted log and a dynamically updated structural framework provides the foundation of the process. The predicted log is created using vertical sections of the nearby wells, which provide high confidence for determining depth and stratigraphic position of the geosteered well. The results give a better understanding of thickness variation in the horizontal part of the reservoir and maximize the reservoir contact (Sung, 2008). A new advanced methodology introduced in this study involves the creation of a dynamic structural framework model, from which horizontal well correlation is performed using real-time well logs and predicted logs that are generated from adjacent wells. The predicted logs are correlated to the LWD logs using anchor points and an interactive stretching and squeezing process that honors true stratigraphic thickness. Each new anchor point results in the creation of an additional control point that is used to build a more precise structural framework model. This new approach enables more rapid well log interpretation, increased accuracy and the ability to dynamically update the subsurface model during drilling. It also enables more efficient steering of the wellbore into the most productive zones of the reservoir. This study demonstrates how wells with over 10,000 feet of horizontal reservoir contact can be correlated in a real-time geosteering environment in a dynamic, efficient and accurate manner. The proposed process dramatically helps reduce the cost of drilling and the time it takes to dynamically regenerate accurate updated maps of the subsurface. It represents a major improvement in the understanding and modeling of complex, heterogeneous reservoirs by fostering a multi-disciplinary environment of cross-domain experts that are able to collaborate seamlessly as asset-teams. Both accuracy and efficiency gains have been realized by incorporating this methodology in the characterization of multi-stacked reservoirs.


Sign in / Sign up

Export Citation Format

Share Document