Nyquist (programovací jazyk) - Nyquist (programming language)
Navrhl | Roger Dannenberg |
---|---|
Vývojář | Roger Dannenberg |
Formáty souborů | .ny |
webová stránka | www |
Ovlivněno | |
Lisp |
Nyquist je programovací jazyk pro zvuková syntéza a analýza založená na Programovací jazyk Lisp. Jedná se o rozšíření XLISP dialekt Lisp,[1] a je pojmenována po Harry Nyquist.[2]
V programu Nyquist programátor navrhuje hudební nástroje kombinací funkcí a může tyto nástroje vyvolat a generovat zvuk pouhým zadáním jednoduchého výrazu. Programátor může kombinovat jednoduché výrazy do složitých a vytvořit tak celou kompozici a může také generovat různé jiné druhy hudebních a nehudebních zvuků.[Citace je zapotřebí ]
Nyquistův tlumočník dokáže číst a zapisovat zvukové soubory, MIDI soubory a Adagio textové soubory skóre hudby. Na mnoha platformách může také produkovat přímý zvukový výstup v reálném čase.
Programovací jazyk Nyquist lze také použít k psaní efektů zásuvných modulů pro Drzost digitální zvukový editor.[3]
Jeden pozoruhodný rozdíl mezi Nyquistem a tradičnějším MUSIC-N jazyky je to, že Nyquist neodděluje funkce syntézy (viz generátor jednotek ) z „bodovacích“ funkcí. Například Zvuk je ve skutečnosti dva jazyky, jeden pro vytváření „orchestrů“, druhý pro psaní „partitur“. S Nyquistem jsou tyto dvě domény kombinovány.
Nyquist běží pod Linux a další Unix prostředí, Operační Systém Mac, a Microsoft Windows.
Nyquistův programovací jazyk a tlumočník napsal Roger Dannenberg v Univerzita Carnegie Mellon, s podporou od Yamaha Corporation a IBM[4].
Reference
- ^ Dannenberg, Roger B. (1997). „Machine Tongues XIX: Nyquist, a Language for Composition and Sound Synthesis“. Počítačový hudební deník. 21 (3): 50. doi:10.2307/3681013. ISSN 0148-9267. JSTOR 3681013.
- ^ Krapp, Peter (2011). Šumové kanály: závada a chyba v digitální kultuře. University of Minnesota Press. p. xiii. ISBN 9781452933191. Citováno 18. ledna 2016.
- ^ „Nyquist Plug-ins Reference“. Audacity Wiki. Citováno 5. prosince 2017.
- ^ "Předmluva". www.cs.cmu.edu. Citováno 2019-08-30.
externí odkazy
- Počítačový hudební projekt v Carnegie Mellon, domov Nyquistova tlumočníka
1955 | 1960 | 1965 | 1970 | 1975 | 1980 | 1985 | 1990 | 1995 | 2000 | 2005 | 2010 | 2015 | 2020 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LISP 1, 1,5, LISP 2(opuštěný) | ||||||||||||||
Maclisp | ||||||||||||||
Interlisp | ||||||||||||||
Lisp stroj Lisp | ||||||||||||||
Systém | R5RS | R6RS | R7RS malý | |||||||||||
NULA | ||||||||||||||
Franz Lisp | ||||||||||||||
Společný Lisp | ||||||||||||||
Le Lisp | ||||||||||||||
T | ||||||||||||||
Chez Scheme | ||||||||||||||
Emacs Lisp | ||||||||||||||
AutoLISP | ||||||||||||||
PicoLisp | ||||||||||||||
EuLisp | ||||||||||||||
ISLISP | ||||||||||||||
OpenLisp | ||||||||||||||
Schéma PLT | Raketa | |||||||||||||
GNU Guile | ||||||||||||||
Vizuální LISP | ||||||||||||||
Clojure | ||||||||||||||
Oblouk | ||||||||||||||
LFE | ||||||||||||||
Hy |