Published May 31, 2023 | Version v1
Conference paper Open

SHARP: Supporting Exploration and Rapid State Navigation in Live Coding Music

Description

How do live coders simultaneously develop new creations and master previous ones? Using conclusions drawn from previous studies about exploratory programming and our experience practicing live coding, we identified a need to support creation and mastery in the live coding space—specifically in the realm of live coding pertaining to musical creations. We developed a tool, SHARP, which attempted to empower live coders in both their exploration and performances. SHARP is a code editor extension that visualizes the history of each instrument that the live coder creates; the visualization can then be used to revisit the previous states of the instrument and create new ones. We believe that this extension will support live coders' exploration in practice as well as enable novel musical aesthetics in performance contexts. We did an initial evaluation of SHARP using an autoethnographic approach where one researcher used the tool over multiple sessions to compose a piece. From the autoethnography, we saw that SHARP supported composition by making it easier to explore different musical ideas and to revisit past states. Our analysis also hints at new possible features, such as being able to combine multiple previous states together using SHARP.

Files

nime2023_72.pdf

Files (275.8 kB)

Name Size Download all
md5:f8c853330c0b948af8b82be5a21c056c
275.8 kB Preview Download