English

Vivace: a collaborative live coding language and platform

Computers and Society 2017-11-01 v3 Human-Computer Interaction

Abstract

Live coding is a performance and creative technique based on improvised and interactive coding. Many recent endeavors have focused in live coding both because of aesthetics and as a way to alleviate performance drawbacks when the musical instrument is a computer. This paper describes the principles and the design of Vivace, a live coding language and environment built with Web technologies to be executed on web browsers. The approach is compelling by 1) allowing many performers to code simultaneously, 2) the synthesis of audio and video, 3) a very simple syntax, 4) being a multiplatform software. We also strive to contextualize Vivace by means of historical and usage summaries including a live coding sub-genre.

Keywords

Cite

@article{arxiv.1502.01312,
  title  = {Vivace: a collaborative live coding language and platform},
  author = {Vilson Vieira and Guilherme Lunhani and Geraldo Magela de Castro Rocha Junior and Caleb Mascarenhas Luporini and Daniel Penalva and Ricardo Fabbri and Renato Fabbri},
  journal= {arXiv preprint arXiv:1502.01312},
  year   = {2017}
}
R2 v1 2026-06-22T08:22:24.616Z