← Opera

Opera by Michael Webster. Developed 2021–2025.

“Return to Tomorrow” is an opera based on a Star Trek episode, written in the SuperCollider programming language — every note entered by hand. All sounds are synthesized, including the singing. Still images from the original 1968 TV show fade into and out of the code that is being interpreted. A voice emanates from a dead planet. Aliens who have lost their bodies seek to build humanoid robots to house their consciousnesses. Drama ensues…

Read program note

All of the music in “Return to Tomorrow” was made by typing text files in the SuperCollider programming language. I had gotten sick of interacting with music applications — having to learn where all the controls and buttons are and having to work through someone’s metaphors — and decided to code my own. SuperCollider is a text-based system, so designing an interface was a matter of asking myself “what do you want to type to get a certain result?”

Something I could never really get to work for me, whether using musical notation or commercial music software, is representing speech-like rhythms. Bars are divided into beats and beats into halves and quarters — but our speech is not so tidy, and in a lot of my music I want the rhythms to be like speech rather than like whole-number divisions of beats or bars.

So in my system, I index all of the music not to bars and beats, or minutes and seconds, but to lines of text (in this case the whole script of a Star Trek episode). Musical notes and gestures are attached to syllables. If I were setting the phrase “you are a lively hippopotamus” I might have a trill which swells up starting at the ‘li’ in ‘lively’ and stops at the ‘pot’ in ‘potamus’. To tell the software how much time belongs to each syllable, I have a little tool that lets me tap out the rhythms on my laptop keyboard. And if I re-tap those rhythms at any time, say to draw out the word ‘lively’ for emphasis, all of the music, even the “singing”, will reflow to adapt to the new rhythms — my trill will still stop at ‘pot’.

The “singing” is rendered by a Vocaloid-style voice synthesizer — one of a family of tools at the heart of a subculture on Japanese and Chinese video sites like Niconico and bilibili, where mostly young fans remake pop songs and host channels fronted by the voices’ anime avatars. For the regular Star Trek crew I used newer AI-based voices (Xuan Yu, Feng Li, Cheng Xiou, and Kevin); the aliens (spoiler alert!) had to get older sample-based voices (Aiko and Genbu) who can’t really do English phonemes… For this project I wrote some code that “translates” my SuperCollider code into the synth’s project files, which then renders them and sends them back to SuperCollider to play, so that they can re-flow with the rest of the music. So there’s nothing “recorded” other than the timing of the syllables — when you hear the piece, you are hearing the poor computer reading through the instructions and sending out the results. You can see the code being interpreted in the left panel, and responses from the interpreter in the “Post” window on the right.

And that’s not unlike how I wrote the piece, once the system was working… I read the lines of text, hear what they say if I can, and render a musical thought by typing code. The lines just burble by. And what did I hear? A story about a voice with no body from a dead planet — its yearnings and regrets. And weirdly, the AI that sings the disembodied voice’s lines was trained on the performances of a real person who might be dead for all I know… As I wrote the piece I found myself meditating on our situation; some part of us has left our bodies perhaps! And sometimes I felt as though the whole script was itself some charming awkward bodiless voice reaching out from a dead planet (the 1960s!), or that my voice(s) are…

Excerpt (5 min)

Prepared for a 2025 Seoul festival screening. Korean subtitles burned in.

Full work (58 min)

The Software Behind Return to Tomorrow

Proposed Installation

Return to Tomorrow installation — front view Return to Tomorrow installation — center view Return to Tomorrow installation — perspective view

Click any diagram to enlarge.

The diagrams above show a large-scale configuration: audio and video are computer-rendered in real time across six video monitors and a speaker array. The work has also been shown in single-channel projection and on a single monitor with speaker ring.

Screenings & Presentations

For inquiries, please contact Michael Webster.