https://en.wikipedia.org/wiki/Kyma_(sound_design_language)
Kyma (sound design language)
Kyma is a visual programming language for sound design used by musicians, researchers, and sound designers. In Kyma, a user programs a multiprocessor DSP by graphically connecting modules on the screen of a Macintosh or Windows computer.
Background
Kyma has characteristics of both object-oriented and functional programming languages. The basic unit in Kyma is the "Sound" object, not the "note" of traditional music notation. A Sound is defined as:
i) a Sound atom
ii) a unary transform T(s) where s is a Sound
iii) an n-ary transform T(s1, s2,.., sn), where s1,s2,..sn are SoundsA Sound atom is a source of audio (like a microphone input or a noise generator), a unary transform modifies its argument (for example, a LowpassFilter 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 was written in the Smalltalk...
EN.WIKIPEDIA.ORG
0 Tags
0 Shares