Onward! 2017

Download: Systems Level Liveness with Extempore

Andrew Sorensen and Henry Gardner. 2017. Systems level liveness with extempore. In Proceedings of the 2017 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward! 2017). ACM, New York, NY, USA, 214-228. DOI: https://doi.org/10.1145/3133850.3133858

Video documentation to accompany the paper ``Systems Level Liveness with Extempore'' - Onward! 2017.

``Solving'' Wadler's Expression Problem in XTLang

A simple demonstration of XTLang's type system using Phil Wadler's ``expression problem'' as a simple case study

Live programming a real-time audio system from scratch

An example of live programming real-time audio DSP from a tabula rasa. Extempore comes with substantial library of pre-build digital instruments and audio signal processing routines for general use. However, it is informative to start from a blank slate to see what is possible and to make clear what is happing under the hood. In this example the function snd is a direct callback from the audio device

Live Performance 1

A live performance with narrated commentary

Live Performance 2

A live performance playing a ``robotic'' piano

The Physics Playroom

An example of the types of interactive installation being built with Extempore

Robotic Telescope

An example of Extempore being used to drive a robotic telescope for autonomous observation