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 |