JASON FREEMAN THE LOCUST TREE IN FLOWER AN INTERACTIVE, MULTIMEDIA INSTALLATION BASED ON A TEXT BY WILLIAM CARLOS WILLIAMS

Similar documents
On the Music of Emergent Behaviour What can Evolutionary Computation bring to the Musician?

2. AN INTROSPECTION OF THE MORPHING PROCESS

Q1. Name the texts that you studied for media texts and society s values this year.

Spartan-II Development System

Music Segmentation Using Markov Chain Methods

Golly: how an open source project took over the study of cellular automata.

Toward a Computationally-Enhanced Acoustic Grand Piano

XYNTHESIZR User Guide 1.5

BBN ANG 141 Foundations of phonology Phonetics 3: Acoustic phonetics 1

Figure 2: Original and PAM modulated image. Figure 4: Original image.

Robert Alexandru Dobre, Cristian Negrescu

Realizing Waveform Characteristics up to a Digitizer s Full Bandwidth Increasing the effective sampling rate when measuring repetitive signals

SYNTHESIS FROM MUSICAL INSTRUMENT CHARACTER MAPS

Lab 6: Edge Detection in Image and Video

Beyond the Resolution: How to Achieve 4K Standards

Asynchronous inputs. 9 - Metastability and Clock Recovery. A simple synchronizer. Only one synchronizer per input

Chapter 1. Introduction to Digital Signal Processing

Colour Reproduction Performance of JPEG and JPEG2000 Codecs

2D ELEMENTARY CELLULAR AUTOMATA WITH FOUR NEIGHBORS

Introduction to Digital Signal Processing (DSP)

Detection of Panoramic Takes in Soccer Videos Using Phase Correlation and Boosting

Lab 1 Introduction to the Software Development Environment and Signal Sampling

Digitization: Sampling & Quantization

Project Summary EPRI Program 1: Power Quality

Symmetry and Transformations in the Musical Plane

S I N E V I B E S FRACTION AUDIO SLICING WORKSTATION

A Bayesian Network for Real-Time Musical Accompaniment

UNIVERSITY OF DUBLIN TRINITY COLLEGE

Laboratory Assignment 3. Digital Music Synthesis: Beethoven s Fifth Symphony Using MATLAB

Note on Posted Slides. Noise and Music. Noise and Music. Pitch. PHY205H1S Physics of Everyday Life Class 15: Musical Sounds

Implications of Ad Hoc Artificial Intelligence in Music

INDIVIDUAL INSTRUCTIONS

Lab #10 Perception of Rhythm and Timing

Motion Video Compression

What s New in Raven May 2006 This document briefly summarizes the new features that have been added to Raven since the release of Raven

Music 209 Advanced Topics in Computer Music Lecture 3 Speech Synthesis

Asynchronous IC Interconnect Network Design and Implementation Using a Standard ASIC Flow

Automatic Laughter Detection

Musical Interaction with Artificial Life Forms: Sound Synthesis and Performance Mappings

Repositorio Institucional de la Universidad Autónoma de Madrid.

Real-time Granular Sampling Using the IRCAM Signal Processing Workstation. Cort Lippe IRCAM, 31 rue St-Merri, Paris, 75004, France

Pitch-Synchronous Spectrogram: Principles and Applications

Physical Modelling of Musical Instruments Using Digital Waveguides: History, Theory, Practice

Film Sequence Detection and Removal in DTV Format and Standards Conversion

1 Introduction to PSQM

Project Design. Eric Chang Mike Ilardi Jess Kaneshiro Jonathan Steiner

Sequential Logic Notes

LeCroy Digital Oscilloscopes

Contents. xv xxi xxiii xxiv. 1 Introduction 1 References 4

Speech and Speaker Recognition for the Command of an Industrial Robot

Introduction To LabVIEW and the DSP Board

High Performance Raster Scan Displays

Department of Electrical and Computer Engineering University of Wisconsin Madison. Fall Final Examination CLOSED BOOK

Simple Harmonic Motion: What is a Sound Spectrum?

Predicting the immediate future with Recurrent Neural Networks: Pre-training and Applications

Data Converters and DSPs Getting Closer to Sensors

Stochastic synthesis: An overview

Various Applications of Digital Signal Processing (DSP)

Minimax Disappointment Video Broadcasting

HARMONIC ANALYSIS OF ACOUSTIC WAVES

VHDL Design and Implementation of FPGA Based Logic Analyzer: Work in Progress

Units Number of Weeks Contact Hours/Week Total Contact Hours 3 18 Lecture: 2 Lecture: 36 Lab: 3 Lab: 54 Other: 0 Other: 0 Total: 5 Total: 90

Visualizing Euclidean Rhythms Using Tangle Theory

Video Compression. Representations. Multimedia Systems and Applications. Analog Video Representations. Digitizing. Digital Video Block Structure

Linear Time Invariant (LTI) Systems

Jam Tomorrow: Collaborative Music Generation in Croquet Using OpenAL

Game of Life music. Chapter 1. Eduardo R. Miranda and Alexis Kirke

The reduction in the number of flip-flops in a sequential circuit is referred to as the state-reduction problem.

Use Case Diagrams & Sequence Diagrams

Full Disclosure Monitoring

Compressed-Sensing-Enabled Video Streaming for Wireless Multimedia Sensor Networks Abstract:

Jürgen Wüst 2008 年 10 月

Ch. 1: Audio/Image/Video Fundamentals Multimedia Systems. School of Electrical Engineering and Computer Science Oregon State University

Multimedia Systems Giorgio Leonardi A.A Lecture 2: A brief history of image and sound recording and storage

Real-time spectrum analyzer. Gianfranco Miele, Ph.D

Programs. onevent("can", "mousedown", function(event) { var x = event.x; var y = event.y; circle( x, y, 10 ); });

Instructions. Final Exam CPSC/ELEN 680 December 12, Name: UIN:

UNIT V 8051 Microcontroller based Systems Design

ECE532 Digital System Design Title: Stereoscopic Depth Detection Using Two Cameras. Final Design Report

G-106 GWarp Processor. G-106 is multiple purpose video processor with warp, de-warp, video wall control, format conversion,

CS2401-COMPUTER GRAPHICS QUESTION BANK

Cellular Automaton prng with a Global Loop for Non-Uniform Rule Control

VGA Controller. Leif Andersen, Daniel Blakemore, Jon Parker University of Utah December 19, VGA Controller Components

Student-led Rehearsal Project Rubric

Film Grain Technology

A UNIFYING FRAMEWORK FOR SYNCHRONIC AND DIACHRONIC EMERGENCE

Examples of FPLD Families: Actel ACT, Xilinx LCA, Altera MAX 5000 & 7000

AN INTEGRATED MATLAB SUITE FOR INTRODUCTORY DSP EDUCATION. Richard Radke and Sanjeev Kulkarni

Sound visualization through a swarm of fireflies

PLOrk Beat Science 2.0 NIME 2009 club submission by Ge Wang and Rebecca Fiebrink

The Development of a Synthetic Colour Test Image for Subjective and Objective Quality Assessment of Digital Codecs

Automatic Laughter Detection

INTRODUCING AUDIO D-TOUCH: A TANGIBLE USER INTERFACE FOR MUSIC COMPOSITION AND PERFORMANCE

Pre-processing of revolution speed data in ArtemiS SUITE 1

Algorithmic Music Composition

Book: Fundamentals of Music Processing. Audio Features. Book: Fundamentals of Music Processing. Book: Fundamentals of Music Processing

Eric Dubois. Visual Communications from Broadcast TV to Telepresence

A prototype system for rule-based expressive modifications of audio recordings

Experiments on musical instrument separation using multiplecause

L12: Reconfigurable Logic Architectures

Transcription:

JASON FREEMAN THE LOCUST TREE IN FLOWER AN INTERACTIVE, MULTIMEDIA INSTALLATION BASED ON A TEXT BY WILLIAM CARLOS WILLIAMS

INTRODUCTION The Locust Tree in Flower is an interactive multimedia installation by composer Jason Freeman, based on a poem by William Carlos Williams. The installation invites a single person at a time to create and perform a musical setting of the poem by simply reading it. A short piece of music is generated in real time by applying digital processing, mixing, and looping to the user's voice. The installation makes use of new synthesis algorithms which were developed by the composer. These algorithms use techniques adapted from a field of mathematics known as cellular automata. While the overall form and structure of the piece is predetermined, all of the sounds themselves are produced in real time, and they vary according to the pitch, timbre, and inflection of the user's voice. A common audio processing technique called phase vocoding is also used in the installation to repeat highly compressed copies of the sounds a user generated earlier in the piece. These compressed repetitions highlight phonetic relationships within the text. The Locust Tree in Flower is intended to give people a meaningful role in creating and performing a short piece of music, whether or not they have a formal musical education. It also highlights the richness and diversity of the human voice. The installation was premiered on July 14, 2000, at an event jointly presented by the Computer Music Center at Columbia University and the Lincoln Center Festival. The following pages explore aspects of the installation in depth, including the text, synthesis algorithms, and user experience. Jason Freeman The Locust Tree in Flower Page 1

TEXT The Locust Tree in Flower is based on a poem of the same title by William Carlos Williams (1883-1963). The poem was originally published in his collection An Early Martyr (1935). THE LOCUST TREE IN FLOWER Among of green stiff old bri ght bro ken bra nch come white sweet May again Non-exclusive rights to use and reprint the text in the U.S. and Canada have been obtained by the composer from New Directions Publishing Corporation. "The Locust Tree in Flower" by William Carlos Williams, from COLLECTED POEMS: 1909-1939, VOLUME I. Copyright (c) 1938 by New Directions Publishing Corp., Used by permission of New Directions Publishing Corp. Jason Freeman The Locust Tree in Flower Page 2

USER EXPERIENCE The Locust Tree in Flower is used by a single person at a time; the entire user experience lasts approximately five minutes. The user walks up to a microphone. A sensor mat detects that someone is ready to interact and displays brief instructions to the user on the video screen. The screen then splits into two parts: The left side displays the text of the poem. Each new word is highlighted in white. The right side displays fragments from this highlighted word, usually one or two letters at a time. As the word fragments appear on the right, the user speaks them into the microphone. The installation then processes the voice in real time to create all of the music. In addition, background images are drawn on the screen based on the computer's analysis of the sound it produces. Users waiting to interact may listen to the music on one of the extra sets of headphones. CELLULAR AUTOMATA SYNTHESIS The Locust Tree in Flower processes users voices using new digital signal processing techniques, developed by the composer, which are based on cellular automata, a field of mathematics which draws on ideas such as chaos theory, artificial intelligence, and artificial life. About Cellular Automata A cellular automata (CA) is a collection of evolving cells which change in each generation according to pre-determined rules. The best way to understand CAs is to look at a simple example: Assume we have a row of n cells, each of which is either dead (black) or alive (white). For each cell, we flip a coin to decide if it starts out dead or alive. Jason Freeman The Locust Tree in Flower Page 3

We also set up transition rules which determine whether each cell will live or die in the next generation. We will consider each cell one at a time, and we will decide its fate based on the states of the neighbor cells to its immediate left and right: If exactly one of its neighbor cells is alive, then the cell will be alive in the next generation. If none or both of its neighbor cells are alive, then the cell will be dead in the next generation. Since the first cell in our row doesn't have a left neighbor and the last cell doesn't have a right neighbor, we need to define special boundary conditions. We'll simply turn our row of cells into a loop; the first cell's left neighbor becomes the last cell and the last cell's right neighbor becomes the first cell. These very simple rules can create complex and unexpected results. Here is visual representation of the first ten generations of a CA based on this example: Jason Freeman The Locust Tree in Flower Page 4

About the Game of Life The best-known example of a CA is John Conway's Game of Life. It works like this: Instead of a single row of cells, there is a two-dimensional grid of cells that extends infinitely in all directions. The transition rules consider each cell and look at its eight neighbors (N, NE, E, SE, S, SW, W, NW): If exactly three of its neighbors are alive, then the cell will be alive in the next generation. If exactly two of its neighbors are alive and it is also alive, then the cell will be alive in the next generation. Otherwise, the cell will be dead in the next generation. The Game of Life generates even more surprising and complex results than onedimensional CAs. Jason Freeman The Locust Tree in Flower Page 5

Key Digital Audio Concepts Before we apply the ideas of CAs to processing sounds, it is important to understand some key ideas of digital audio: 1) Digital audio consists of discrete samples. While an analog device (i.e. a record player) stores sound continuously (i.e. grooves on a record), a digital device (i.e. a computer or CD player) stores sound as a set of discrete samples. These samples are so close together (usually 44,100 samples per second) that we hear them as a continuous sound. But digital sound is really just a one-dimensional grid of numbers. 2) Sound can also be represented on a grid of frequency and time. A technique called the Fast Fourier Transform enables computers to represent sound as the intensity of different frequencies (i.e. pitches) as they change over time. This data is often represented on a two-dimensional grid, where the horizontal axis is time, the vertical axis is frequency, and the color of the plotted data is the intensity. Cellular Automata Synthesis Algorithms In the installation, the user's voice is processed in three ways: 1) One-dimensional waveform: A short sound is repeated over and over again. The discrete samples which make up the sound become the initial configuration of a one-dimensional CA, and each repetition of the sound becomes a new generation. The system is similar to our example of a one-dimensional CA, except that the cells can take on many different values representing degrees of life and death. Jason Freeman The Locust Tree in Flower Page 6

2) Two-dimensional Game of Life: A short sound is repeated over and over again. The two-dimensional frequency/time grid of the sound becomes the initial configuration of a Game of Life. Again, each cell can take on many different values (i.e. frequency intensities) which represent various degrees of life and death. 3) One-dimensional granular transformation: This algorithm processes a continuous stream of sound; in this installation, it always processes the sound produced by one of the previous two algorithms. The sound is divided into chunks of equal length, and these chunks become the initial configuration of a one-dimensional CA. As the CA evolves, it controls the relative volumes of subsequent chunks of audio. Throughout The Locust Tree in Flower, these algorithms are used with different parameters and in different combinations to process sound in a variety of ways. And since small changes in the initial configurations of cells cause drastic changes in the outcomes of the algorithms, the timbre, frequency, and inflection of the user s voice has a profound influence on the evolution of the sound. Jason Freeman The Locust Tree in Flower Page 7

ABOUT PHASE VOCODING A phase vocoder is a powerful tool for transforming digital sound based on its frequency content over time. Two of the most basic (and popular) applications of phase vocoding are to change the pitch of a sound without changing its speed and to change the speed of a sound without changing its pitch. Normally, speeding up a sound makes its pitch correspondingly higher, a result known as munchkinization. (Think, for instance, of playing a 33 RPM record at 45 rpm.) Phase vocoding enables these two domains to be transformed independently of the other. The Locust Tree in Flower uses phase vocoding in order to highlight phonetic relationships in the poem. As a user generates music, the computer records it. Then, whenever the user says a sound which has already occurred in the poem (i.e. the o in of is a repetition of the o in 'among'), the phase vocoder repeats all of the sound it recorded between those two places in the poem. The playback of these sounds is sped up significantly, sometimes by as much as a factor of 30. Jason Freeman The Locust Tree in Flower Page 8