Realtime Expressive Programming Lab
We create languages, libraries, and environments for creative audiovisual coding,
and publish our work as open-source software. We research
how to make these tools user-friendly, efficient, and artistically interesting along the way.
Lab members are faculty, students, and alumni from Worcester Polytechnic Institute’s
Interactive Media & Game Development Program and/or
Computer Science Department.
News
-
August 2022: Congratulations to lab member Kit Zellerbach for successfully completing her thesis "The Design and Analysis of Mixed Reality Musical Instruments". Take a look at the first performance using her new MRMI, Wavelength.
-
July 2022: p5.Polar, a library for drawing geometric patterns via polar coordinates by
Liz Peng, is now officially listed as a community library on the
p5.js website.
-
June 2022: Kit Zellerbach presents part of her Masters research,
A Framework for the Design and Analysis of Mixed Reality Musical Instruments, at the 2022 New Interfaces for Musical Expression Conference (NIME).
-
June 2022: Charlie Roberts co-presented Rethinking Networked Collaboration in the Live Coding Environment Gibber at the 2022 New Interfaces for Musical Expression Conference (NIME), with researchers from WPI, MIT, and Miami University.
-
June 2022: Charlie Roberts presented Dynamic Per-Sample Processing with WebAssembly at the 2022 Web Audio Conference.
-
April 2022: Groovy Caj is performed by the University of Texas at Rio Grande Valley laptop ensemble using Gibber.
-
November 2021: MULE, the Miami University Laptop Ensemble, performs with Gibber.
-
May 2021: FaMLE, the MIT laptop ensemble,
gives an online performance making heavy
use of Gibber, a live coding environment by REPL director Charlie Roberts.
-
May 2021: Congratulations to Cole Granof for defending his thesis,
Tinsl: Tinsl is not a shading language.
Tinsl is a new shader meta-programming language that makes it easy to write complex post-processing pipelines.
-
May 2021: Congratulations to CC Jiang, Jian Liu,
and Kai Yan for presenting their Masters project,
Meng: Live coding virtual worlds.
Meng is a live coding environment specifically designed for VR that enables users to create and
control virtual agents via speech and gesture recognition.
-
Feb 2021: Lab members Kit Zellerbach and Charlie Roberts gave live coding performances as part of the
Transnodal TOPLAP birthday celebration.
-
July 2020: Kit Zellerbach presented her work on Barbara, a
live coding environment and programming language construction kit inspired by quilting, at the
2020 Hybrid Live Coding Interfaces workshop.
-
February 2020: Charlie Roberts presented the publication
Live Coding Procedural Textures of Implicit Surfaces at
the 2020 International Conference on Live Coding. He also performed an Algorave set using his live coding system gibber.