Kyma (sound Design Language)
   HOME

TheInfoList



OR:

Kyma is a
visual The visual system is the physiological basis of visual perception (the ability to detect and process light). The system detects, transduces and interprets information concerning light within the visible range to construct an image and buil ...
programming language A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
for
sound design Sound design is the art and practice of creating auditory elements of media. It involves specifying, acquiring and creating audio using production techniques and equipment or software. It is employed in a variety of disciplines including filmmaking ...
used by musicians, researchers, and sound designers. In Kyma, a user programs a
multiprocessor Multiprocessing (MP) is the use of two or more central processing units (CPUs) within a single computer system. The term also refers to the ability of a system to support more than one processor or the ability to allocate tasks between them. The ...
digital signal processor A digital signal processor (DSP) is a specialized microprocessor chip, with its architecture optimized for the operational needs of digital signal processing. DSPs are fabricated on metal–oxide–semiconductor (MOS) integrated circuit chips. ...
(DSP) by graphically connecting modules on the display of a
Macintosh Mac is a brand of personal computers designed and marketed by Apple Inc., Apple since 1984. The name is short for Macintosh (its official name until 1999), a reference to the McIntosh (apple), McIntosh apple. The current product lineup inclu ...
or
Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
computer.


Background

Kyma has characteristics of both
object-oriented Object-oriented programming (OOP) is a programming paradigm based on the concept of '' objects''. Objects can contain data (called fields, attributes or properties) and have actions they can perform (called procedures or methods and impleme ...
and
functional programming In computer science, functional programming is a programming paradigm where programs are constructed by Function application, applying and Function composition (computer science), composing Function (computer science), functions. It is a declarat ...
languages. The basic unit in Kyma is the ''Sound'' object, not the ''note'' of traditional music notation. A Sound is defined as: # A Sound atom # A unary transform T(s) where s is a Sound # An n-ary transform T(s1, s2,.., sn), where s1,s2,..sn are Sounds A Sound atom is a source of audio (like a microphone input or a noise generator), a unary transform modifies its argument (for example, a
low-pass filter A low-pass filter is a filter that passes signals with a frequency lower than a selected cutoff frequency and attenuates signals with frequencies higher than the cutoff frequency. The exact frequency response of the filter depends on the filt ...
might take a running average of its input), and an n-ary transform combines two or more Sounds (a Mixer, for example, is defined as the sum of its inputs).


History

The first version of Kyma, which computed digital audio samples on a
Macintosh 512K The Macintosh 512K is a personal computer that was designed, manufactured and sold by Apple Computer from September 1984 to April 1986. It is the first update to the original Macintosh 128K. It was virtually identical to the previous Macintos ...
was written in the
Smalltalk Smalltalk is a purely object oriented programming language (OOP) that was originally created in the 1970s for educational use, specifically for constructionist learning, but later found use in business. It was created at Xerox PARC by Learni ...
programming language in 1986 by
Carla Scaletti Carla Scaletti (born April 28, 1956) is an American harpist, composer, music technologist and the inventor of the Kyma Sound Design Environment as well as president of Symbolic Sound. Biography Carla Scaletti was born in Ithaca, New York. She ...
in
Champaign, Illinois Champaign ( ) is a city in Champaign County, Illinois, United States. The population was 88,302 at the 2020 census. It is the List of municipalities in Illinois, tenth-most populous municipality in Illinois and the fourth most populous city in ...
. In May 1987, Scaletti had partitioned Kyma into graphics and sound generation engines and ported the sound generation code to a digital signal processor called the Platypus designed by Lippold Haken and Kurt J. Hebel of the CERL Sound Group. In 1987, Scaletti presented a paper on Kyma and demonstrated live digital sound generation on the Platypus at the
International Computer Music Conference The International Computer Music Conference (ICMC) is a yearly international conference for computer music researchers and composers. It is the annual conference of the International Computer Music Association (ICMA). History In 1986, the Ins ...
where it was identified by electronic synthesis pioneer
Bob Moog Robert Arthur Moog ( ; May 23, 1934 – August 21, 2005) was an American engineer and electronic music pioneer. He was the founder of the synthesizer manufacturer Moog Music and the inventor of the first commercial synthesizer, the Moog synthe ...
as a technology to watch in his conference report for
Keyboard Magazine ''Keyboard'' is a magazine that originally covered electronic keyboard instruments and keyboardists, though with the advent of computer-based recording and audio technology, they have added digital music technology to their regular coverage, in ...
:
''One new language that acknowledges no distinction between sound synthesis and composition is Kyma, a music composition language for the Macintosh that views all elements in a piece of music, from the structure of a single sound to the structure of the entire composition, as objects to be composed.''
When the
University of Illinois at Urbana-Champaign The University of Illinois Urbana-Champaign (UIUC, U of I, Illinois, or University of Illinois) is a public land-grant research university in the Champaign–Urbana metropolitan area, Illinois, United States. Established in 1867, it is the f ...
eliminated the funding for the
PLATO Plato ( ; Greek language, Greek: , ; born  BC, died 348/347 BC) was an ancient Greek philosopher of the Classical Greece, Classical period who is considered a foundational thinker in Western philosophy and an innovator of the writte ...
laboratory in 1989, Scaletti and Hebel formed Symbolic Sound Corporation to continue developing Kyma and digital audio signal processing hardware.


Selected filmography

* ''
Wall-E ''WALL-E'' (stylized with an interpunct as ''WALL·E'') is a 2008 American animated Romance film, romantic science fiction film produced by Pixar Animation Studios for Walt Disney Pictures. The film was directed by Andrew Stanton, produced b ...
'' * ''War of the Worlds'' (2005) * ''
Finding Nemo ''Finding Nemo'' is a 2003 American animated comedy-drama adventure film produced by Pixar Animation Studios for Walt Disney Pictures. The film was directed by Andrew Stanton, co-directed by Lee Unkrich, and produced by Graham Walters, from ...
'' * '' Star Wars: Episode II – Attack of the Clones'' * '' Star Wars: Episode III – Revenge of the Sith'' * '' Master and Commander: The Far Side of the World''


Selected discography

* '' Zooma'' (1999) by
John Paul Jones John Paul Jones (born John Paul; July 6, 1747 – July 18, 1792) was a Scottish-born naval officer who served in the Continental Navy during the American Revolutionary War. Often referred to as the "Father of the American Navy", Jones is regard ...
* '' Movement in Still Life'' (1999) by BT * ''
The Thunderthief ''The Thunderthief'' is John Paul Jones's second solo studio album, released in 2001. Track listing All music and lyrics composed and written by John Paul Jones, except where otherwise noted. # "Leafy Meadows" – 5:10 # "The Thunder ...
'' (2001) by John Paul Jones * '' Emotional Technology'' (2003) by BT * ''
On An Island ''On an Island'' is the third solo studio album by Pink Floyd member David Gilmour. It was released in the UK on 6 March 2006, Gilmour's 60th birthday, and in the United States the following day. It was his first solo album in 22 years s ...
'' (2006) by
David Gilmour David Jon Gilmour ( ; born 6 March 1946) is an English guitarist, singer and songwriter who is a member of the rock band Pink Floyd. He joined in 1967, shortly before the departure of the founder member Syd Barrett. By the early 1980s, Pink F ...
* ''
Today Today (archaically to-day) may refer to: * The current day and calendar date ** Today is between and , subject to the local time zone * Now, the time that is perceived directly, present * The current, present era Arts, entertainment and m ...
'' (2006) by
Junkie XL Tom Holkenborg (born 8 December 1967), also known as Junkie XL, is a Dutch composer, multi-instrumentalist, DJ, producer, and engineer. Originally known for his trance productions, he has moved to producing electronica and big beat music and fil ...
* ''Unidentified Sound Object'' (2006) by U.S.O. Project * ''Recombinant Art 01'' * ''Black Swan'' (2009) by '' Cristian Vogel'' * ''
ISAM Indexed Sequential Access Method (ISAM) is a method for creating, maintaining, and manipulating computer files of data so that records can be retrieved sequentially or randomly by one or more keys. Indexes of key fields are maintained to achieve ...
'' (2011) by Amon Tobin *'' The Creation of the Universe'' by Metal Machine Trio (played by Sarth Calhoun) *''GRUIS'' (2016) by ''Roland Emile Kuit''''GRUIS''
at PROSTUDIOMASTERS *Bella's Lullaby Critical Mass Remix (2008) composed by Carter Burwell, prod. by Jason Bentley & Tobias Enhus


References


External links

* , Symbolic Sound Corporation {{Computer music Audio programming languages Acoustics software Software synthesizers Visual programming languages