Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Andrew Sorensen

dblp:79/5639 · DBLP profile ↗
← Back
5ranked-venue papers
1as first author
0since 2021 · last 2020
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Human-computer interaction and ubiquitous computing · 4Software engineering, systems software and programming languages · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer graphics and multimedia
2 papers
Audio and music processing · 100%
Human-computer interaction and pervasive computing
1 paper
Interaction techniques and input · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Embedded and real-time systems · 100%

Topics — the 2 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Audio and music processing › music technology › computer music
live coding
0.212014
Coding livecoding · CHI 2014
Embedded and real-time systems
cyber-physical systems
0.012010
Programming with time: cyber-physical programming with impromptu · OOPSLA 2010

Methods — techniques the papers use, named apart from their topics

video coding · 0.2transition-matrix visualization · 0.2
YearPublicationVenuePosition
2020 Disruption and creativity in live coding
abstract
Live coding is an artistic performance practice where computer music and graphics are created, displayed and manipulated in front of a live audience together with projections of the (predominantly text based) computer code. Although the pressures of such performance practices are considerable, until now only familiar programming aids (for example syntax highlighting and textual overlays) have been used to assist live coders. In this paper we integrate an intelligent agent into a live coding system and examine how that agent performed in two contrasting modes of operation-as a recommender, where on request the the agent would generate (but not execute) domain-appropriate code transformations in the performer's text editor, and as a disruptor, where the agent generated and immediately executed changes to the code and the streaming music being performed. A within-subjects study of six live coders suggested that participants of the study preferred the agent's disruptive mode as a mechanism for enhancing the creativity of their live coding performances.
Ushini Attanayake, Ben Swift, Henry J. Gardner, Andrew Sorensen
VL/HCC4
2014 Coding livecoding
abstract
Livecoding is an artistic programming practice in which an artist's low-level interaction can be observed with sufficiently high fidelity to allow for transcription and analysis. This paper presents the first reported "coding" of livecoding videos. From an identified corpus of videos available on the web, we coded performances of two different livecoding artists, recording both the (textual) programming edit events and the musical effect of these edits. Our analysis includes a novel, transition-matrix visualisation of the textual and musical dimensions of this data to create a "performer fingerprint". We show how detailed transcriptions of livecoding videos can be made which, we hope, will provide a foundation for further research into describing and understanding livecoding.
Ben Swift, Andrew Sorensen, Michael A. Martin, Henry J. Gardner
CHI2
2014 Networked livecoding at VL/HCC 2013
abstract
Network connectivity offers the potential for a group of musicians to play together over the network. This paper describes a trans-Atlantic networked musical livecoding performance between Andrew Sorensen in Germany (at the Schloss Daghstuhl conference on Collaboration and Learning through Live Coding) and Ben Swift in San Jose (at YL/HCC) in September 2013. In this paper we describe the infrastructure developed to enable this performance.
Ben Swift, Henry J. Gardner, Andrew Sorensen
VL/HCC3
2010 Programming with time: cyber-physical programming with impromptu
abstract
The act of computer programming is generally considered to be temporally removed from a computer program's execution. In this paper we discuss the idea of programming as an activity that takes place within the temporal bounds of a real-time computational process and its interactions with the physical world. We ground these ideas within the con- text of livecoding -- a live audiovisual performance practice. We then describe how the development of the programming environment "Impromptu" has addressed our ideas of programming with time and the notion of the programmer as an agent in a cyber-physical system.
Andrew Sorensen, Henry J. Gardner
OOPSLA1
2007 Dynamic media arts programming in impromptu
abstract
Dynamic software systems for generative art have particular requirements around rapid development and manipulation of ideas and real-time computational processes. Impromptu is an innovative new programming environment created by Andrew Sorensen, and is designed to facilitate the fluid flow of creative ideas and their expression in software. It has been used for our recent projects, including a variety of Collaborative Music Jamming Systems, because it supports creative processes by leveraging the audio, graphic and video capabilities of the modern operating system within a dynamic programming environment. In our projects collaboration is supported through a synthesis of media types, numerous communication protocols, and facilities for inter-system communications and control. The demonstration will show these environments and how Impromptu supported their development.
Andrew R. Brown, Andrew Sorensen
Creativity & Cognition2