Artigo Acesso aberto Revisado por pares

The Implementation of Nyquist, A Sound Synthesis Language

1997; The MIT Press; Volume: 21; Issue: 3 Linguagem: Inglês

10.2307/3681015

ISSN

1531-5169

Autores

Roger B. Dannenberg,

Tópico(s)

Digital Filter Design and Implementation

Resumo

Nyquist is an advanced functional language for sound synthesis and composition. One of the goals of Nyquist is to achieve efficiency comparable to more conventional Music N synthesis languages such as Csound (Vercoe 1986). Efficiency can be measured in space and time, and both are important: digital audio takes enormous amounts of memory, and sound synthesis programs are computationally intensive. The efficiency requirement interacts with various language features, leading to a rather elaborate representation for signals. I will show how this representation supports Nyquist semantics in a space and timeefficient manner. Among the features of the representation are incremental computation, dynamic storage allocation and reclamation, dynamic instantiation of new signals, representation of infinite sounds, and support for multi-channel, multi-sample-rate signals.

Referência(s)