Turn-Taking and Chatting in Collaborative Music Live Coding

Co-located collaborative live coding is a potential approach to network music and to the music improvisation practice known as live coding. A common strategy to support communication between live coders and the audience is the use of a chat window. However, paying attention to simultaneous multi-user actions, such as chat texts and code, can be too demanding to follow. In this paper, we explore collaborative music live coding (CMLC) using the live coding environment and pedagogical tool EarSketch. In particular, we examine the use of turn-taking and a customized chat window inspired by the practice of pair programming, a team-based strategy to efficiently solving computational problems. Our approach to CMLC also aims at facilitating the understanding of this practice to the audience. We conclude discussing the benefits of this approach in both performance and educational settings.

[1]  Muhammad Faisal Aziz,et al.  The Impact of Texting/SMS Language on Academic Writing of Students- What do we need to panic about? , 2013 .

[2]  Latisha Asmaak Shafie,et al.  SMS Language and College Writing : The languages of the College Texters , 2010, Int. J. Emerg. Technol. Learn..

[3]  Tina Blaine,et al.  Contexts of Collaborative Musical Experiences , 2003, NIME.

[4]  Sang Won Lee,et al.  Communication, Control, and State Sharing in Collaborative Live Coding , 2014, NIME.

[5]  John L. Arnott,et al.  Studies of Turn-Taking in Computer-Mediated Communication , 1994, Interact. Comput..

[6]  Hans Jørgen Andersen,et al.  Two Shared Rapid Turn Taking Sound Interfaces for Novices , 2012, NIME.

[7]  Saifuddin Kumar Abdullah,et al.  The impact of electronic communication technology on written language , 2009 .

[8]  Jason Freeman,et al.  Challenges and New Directions for Collaborative Live Coding in the Classroom , 2016 .

[9]  Alan F. Blackwell,et al.  From sonic Pi to overtone: creative musical experiences with domain-specific and functional languages , 2013, FARM '13.

[10]  Thor Magnusson,et al.  Confessions of a Live Coder , 2011, ICMC.

[11]  E. Schegloff,et al.  A simplest systematics for the organization of turn-taking for conversation , 1974 .

[12]  Jason Freeman,et al.  Engaging underrepresented groups in high school introductory computing through computational remixing with EarSketch , 2014, SIGCSE.

[13]  Matthew Yee-King,et al.  Collaborative Coding Interfaces on the Web , 2016 .

[14]  Laurie A. Williams,et al.  Pair Programming Illuminated , 2002 .

[15]  Austin Henderson,et al.  Interaction Analysis: Foundations and Practice , 1995 .

[16]  Chad McKinney Quick Live Coding Collaboration In The Web Browser , 2014, NIME.

[17]  Alex McLean,et al.  Visualisation of live code , 2010, EVA.

[18]  Gerry Stahl,et al.  Designing for Group Math Discourse , 2013, CSCL.

[19]  Florian Vogt,et al.  Tooka: Exploration of Two Person Instruments , 2002, NIME.

[20]  Jason Freeman,et al.  Collaborative Textual Improvisation in a Laptop Ensemble , 2011, Computer Music Journal.

[21]  Bob Godwin-Jones,et al.  Messaging, Gaming, Peer-to-Peer Sharing: Language Learning Strategies & Tools for the Millennial Generation , 2005 .

[22]  P. Dillenbourg What do you mean by collaborative learning , 1999 .

[23]  JoAnn Kuchera-Morin,et al.  Gibber: Live coding audio in the Browser , 2012, ICMC.

[24]  Matthew Wright,et al.  Problems and Prospects for Intimate Musical Control of Computers , 2002, Computer Music Journal.

[25]  Nick Bryan-Kinns,et al.  Hey Man, You're Invading my Personal Space ! Privacy and Awareness in Collaborative Music , 2010, NIME.