NIME 2021–2022 archive experimental static edition of the PubPub proceedings

Using Collab-Hub for local/remote networked audiovisual collaboration

TrackWorkshops · NIME 2021 · Shanghai (online)DOI10.21428/92fbeb44.2636f4ddVersion of recordhttps://nime.pubpub.org/pub/wwxuyk48PDFPubPub PDF · author-supplied PDF in archive: vf2hh530whocuj9x1vncu7e3fr4wyu2y.pdfOther external linkshttps://youtu.be/2ewFgrTuzBE link live SHP of THSEUS - RE/SHFT/ERLicenceCC BY 4.0

Workshop Title

Using Collab-Hub for local/remote networked audiovisual collaboration

Description

This workshop serves as an introduction to building networked collaborative audiovisual performances and pedagogical tools using Collab-Hub, a package for remote collaboration based on Node.js and implemented within Max and as a web-based interface. Collab-Hub is a system built for sharing various types of data and allows for different types of communication models (like pubsub, event, and broadcast). Collab-Hub also eliminates the need for collaborators to be aware of their/each others’ IP address. It has applications in many performance paradigms, including telematic performance, laptop orchestra, mixed ensemble with digital elements, distributed control, net-to-physical interaction, and more.

Participants will be guided through the setup process of a basic Collab-Hub configuration using Max that can then be further developed for their own audiovisual performance or pedagogical needs. Participants will practice sharing collaborative data, and will then be able to communicate amongst each other within a collaborative performance. 

Facilitators will also provide basic templates/code bases for participants to keep and expand into larger projects of their own. Some prior knowledge of Max will be helpful but not necessary. A registered copy of Max (for the purposes of saving edits) is necessary. All of the software is free to download and use. 

The workshop facilitators will present an overview of their experiences developing projects with Collab-Hub that demonstrate different network performance paradigms—local, remote (telematic), and embedded (Internet of Things). Facilitators will show examples beyond basic implementations as well as existing implementations using other tools like PD, Web Interfaces, art installations, and Unity.

Session Plan - Half day (4 hours scheduled) 

  • Introductions and Overview

    Overview of Collab-Hub and Networked Audiovisual Performance practices. Discussion of networked audiovisual collaborative design and considerations (30 minutes)

  • Setting up a Networked Performance Environment

    Installation of Collab-Hub software (client software), walkthrough of client-server communication, establishing connecting with the server, and practice sending data to the server. (40 minutes guided walkthrough, 20 minutes group test/troubleshooting) 

  • Sending, Subscribing, Mapping

    Work through examples of the communication paradigms within Collab-Hub. Participants will practice broadcasting, subscribing, joining/leaving rooms. (30 minutes)

  • Deeper Examples and Discussion

    Facilitators will show examples of existing implementations of Collab-Hub, pedagogical examples, and implementations using tools beyond Max. (30

    minutes)

  • Group Breakout and Collaborative Performance

    Participants will brainstorm, coordinate, rehearse, and perform a collaborative performance using Collab-Hub. (60 minute group session)

  • Future Work, Discussion, and Questions

    Future developments for Collab-Hub and collaborative networked audiovisual performance. (30 minutes)

Short Description

This workshop serves as an introduction to building remote/local networked collaborative audiovisual performances and pedagogical tools using Collab-Hub, a package for remote collaboration based on Node.js and implemented within Max and as a web-based interface. 

Collab-Hub is a system built for sharing of data and eliminates the need for collaborators to be aware of their/each others’ IP address. It has applications in many performance paradigms, including telematic performance, laptop orchestra, mixed ensemble with digital elements, distributed control, net-to-physical interaction, and more. 

We will integrate Collab-Hub into our Max projects (examples will be provided), and we will use Collab-Hub in collaborative networked performance.

Organizers

Nick Hwang

University of Wisconsin-Whitewater, Media Arts and Game Development, email: hwangn@uww.edu, website: https://nickhwang.com

Nick Hwang is a composer and sonic artist interested in interactivity, collaborative systems, and gameful performance. He is an Assistant Professor in the Media Arts and Game Development program at University of Wisconsin-Whitewater. He has presented and shown work at New Interfaces of Musical Expression (NIME), the Society for Electro-Acoustic Music in the U.S. (SEAMUS), the International Computer Music Conference (ICMC), ISEA, SIGGRAPH, NowNet Arts, NYCEMF, Web Audio Conference, Root Signals, MoxSonic, and the National Student Electronic Music Event (NSEME).

Anthony T. Marasco

University of Texas Rio Grande Valley, Music Technology and Composition, School of Music, email: anthony.marasco@utrgv.edu, website: http://atmarasco.com/ 

Anthony T. Marasco is an Assistant Professor of Music Technology and Composition at the University of Texas Rio Grande Valley. As a composer and sound artist, his works take influence from the aesthetics of today's Digimodernist culture, exploring the relationships between the eccentric and the everyday, the strict and the indeterminate, and the retro and the contemporary. His works and research have been featured at festivals such as New Interfaces for Musical Expression (NIME), the Web Audio Conference, the Toronto International Electroacoustic Symposium, the Society for Electro-Acoustic Music in the U.S. (SEAMUS), Electroacoustic Barn Dance, New York City Electroacoustic Music Festival, the International Computer Music Conference (ICMC), the National Student Electronic Music Event (NSEME), Mise-En Festival, Montreal Contemporary Music Lab, Electric LaTex, and the Sound, Image and Interaction Design Symposium (SIIDS). 

Eric Sheffield

SUNY Broome, Department of Music and Theater Arts, email: sheffielder@sunybroome.edu, website: https://www.ericsheffield.net

Eric Sheffield is a musician and maker currently interested in physics-based modeling, networked performance, and popular music. He received a PhD from the Experimental Music and Digital Media program at Louisiana State University. Eric has served as the tech director for the Electroacoustic Barn Dance and has performed and presented work internationally at several events, including NowNet Arts, NYCEMF, Root Signals, SEAMUS, NIME, and EMM. He is a founding member of the group Bell Monks, which has several releases available at music.bellmonks.com and on clang (clang.cl). He currently teaches music and recording as an assistant professor at SUNY Broome.

Preferred Length of Workshop

half-day / 4 hours

Technical and Space Requirements

We will be prepared to present this workshop of either in-person or remote modality.

In-person Considerations

  • Projection screen and sound system for slides and presentations from laptop

  • Class or tutorial room with enough space for participants

  • Tables with space for each participant to have their laptop

  • Internet connections for all participants (for downloading code and for networking)

  • Power strips for plugging in laptops

Note: facilitators will bring wireless routers to assist with networking in the case that on-site WiFi is experiencing issues

Remote Considerations

  • Video Conferencing platform which allows for breakout rooms

  • List of participant emails to send relevant links prior to session

Links to Supporting Media

Collab-Hub already has a web page (Collab-Hub.io) and a section devoted to workshop materials will be updated with a complete schedule and downloadable material before NIME. We intend to document the community's ideas on networked performance environments in order to develop future directions and new research ideas. It is our hope that these tutorials and our workshop will create more artworks, research, and conversations at NIME regarding collaborative networked audiovisual performances.

Screenshot of performance using Collab-Hub at for the Performing Media Festival~ 2021.

Collab-Hub interfaces with other Bendit.io (https://www.benditio.com)