Telepresence for artists and creators.

Tools: React, Node.js, C++

Get the code on Gitlab:
Scenic / Switcher

Scenic is an open-source stage teleconference system that allows for real-time transmission of audiovisual and arbitrary data over any IP network. Telepresence systems can be used in various artistic contexts, so that two (or more) different creative spaces can communicate with each other and  present a combined performance. Scenic is currently developed by the Société des Arts Technologiques (SAT), a non-profit artistic entity based in Montreal, Canada.

Screenshot of the Scenic 4.0 interface

As Lead Back-End Developer and Director of the Valorisation de la recherche department, I actively led and contributed to the development and maintenance of Scenic from 2018 to 2023. I played a key role in the reengineering of Scenic’s internal architecture, as well as the integration of the Newtek NDI protocol and the rewriting of the app’s UI in React. I was also actively involved in the maintenance of the Switcher project, which is the back-end to Scenic’s front-end. The team and I strove to establish Scenic as an essential tool for artists wishing to explore the possibilities of low-latency streaming and immersive bidirectional communications.

Scenic has been used in multiple artistic projects across Quebec since 2017. The Scenic station, a telepresence stage equipment tailored for the usage of Scenic, is currently deployed in 23 venues across the province, forming what is known as the Scenic network.

Excerpt from Bluff by Mireille Camier
Scene from Bluff by Mireille Camier, a play between St-Camille, Rouyn-Noranda and Montreal created using Scenic. // Photo: Sylvain Laroche