Vés al contingut

Nyquist (llenguatge de programació)

De la Viquipèdia, l'enciclopèdia lliure
Infotaula de llenguatge de programacióNyquist
Tipusaudio programming language (en) Tradueix Modifica el valor a Wikidata
Data de creació4 març 2009 Modifica el valor a Wikidata
DesenvolupadorRoger B. Dannenberg (en) Tradueix Modifica el valor a Wikidata
EpònimHarry Nyquist Modifica el valor a Wikidata
Darrera versió estable3.15 Modifica el valor a Wikidata
Influenciat perLisp Modifica el valor a Wikidata
Extensió dels fitxerslsp i sal Modifica el valor a Wikidata
Pàgina webcs.cmu.edu… Modifica el valor a Wikidata

Nyquist és un llenguatge de programació destinat a l'anàlisi i la síntesi del so, basat en el llenguatge Lisp.[1] És una extensió de la família XLISP de Lisp.[2] Prové del llenguatge Fuge, que va ser creat per Chris Fraley. Un dels desenvolupadors posteriors de Fuge, Roger Dannenberg, va implementar Nyquist com una extensió sonora. Té la característica d'incloure el control del temps en la semàntica del mateix llenguatge. El 2009, funcionava amb les plataformes Linux, Apple Mac OS X i Microsoft Windows.[3]

Nyquist a Audacity

[modifica]

Audacity és un editor de sons tan lleuger com potent. Entre les seves opcions hi ha, precisament, la possibilitat de programar en una versió especial del llenguatge Nyquist. Per fer-ho, cal anar al menú efecte, després de crear una pista d'àudio i seleccionar una porció de temps. Allà cal seleccionar "Comando Nyquist... ", el qual permet programar amb Nyquist dins de l'entorn d'Audacity.

Una altra característica molt interessant de la relació Nyquist-Audacity és la possibilitat de desenvolupar plugins amb interfície visual, de manera ràpida i senzilla.

Referències

[modifica]
  1. Roger Dannenberg. «Nyquist, A Sound Synthesis and Composition Language» (en anglès).
  2. «nyquist» (en anglès). digitalpedia.pl.[Enllaç no actiu]
  3. Roger Dannenberg. «Nyquist Reference Manual» (en anglès).

Enllaços externs

[modifica]
  • Nyquist Software (anglès)
  • Tutorial de Nyquist en Audacity (anglès)