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: • 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 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==