Sound Objects

The revolutionary idea that accompanied the first electroacoustic music was that the entire Continuum of Sound can be used in music composition.

A language for composing electroacoustic music must be capable of representing and organizing any sound. The key to the generality and expressive power of Kyma lies in its representation for audio signals.

The Sound object is like the objet sonore of Pierre Schaeffer – a collection of discrete objects functioning as unitary entity. A Sound object can be a collection of samples or an assembly of other Sound objects. Every Sound object represents a stream of samples; it is this stream of samples that can be converted by a digital-to-analogconvertor (DAC) into actual sound.

More formally,a Sound object is (1)an Atom, (2) a UnaryTransformT(s), where s is a Sound object, or (3)an N-aryTransform T(s1, s, . . ., sm), where m is any integer and s1, s2, .. , Smare Sound objects. A UnaryTransform, T(s), is a Sound object that is the result of applying a function T to a single Sound object. An N-aryTransform is a Sound object that is the result of applying a function to one or more Sound objects.

~

Much of the early work in digital sound synthesis was based on the "acoustic compilers" of Max Mathews, Music1 - Music5 [Loy85]. These "Music N" languages generate sounds using software synthesis, i.e., the stream of samples that represents the waveform of the generated sound is specified exclusively in software. Although software synthesis is an extremely flexible technique, most Music N languages were designed to run on general computers without interaction; processing times, measured in hours or even days, can be frustrating for composers who want to experiment with new sounds.