Разработано | Роджер Данненберг |
---|---|
Разработчик | Роджер Данненберг |
Форматы файлов | .ny |
Веб-сайт | www |
Под влиянием | |
Лисп |
Найквист - это язык программирования для синтеза и анализа звука, основанный на языке программирования Lisp . Это расширение диалекта XLISP Lisp, [1] и названо в честь Гарри Найквиста . [2]
С помощью Найквиста программист конструирует музыкальные инструменты, комбинируя функции, и может вызывать эти инструменты и генерировать звук, просто набрав простое выражение. Программист может комбинировать простые выражения в сложные, чтобы создать целую композицию, а также может генерировать различные другие виды музыкальных и немузыкальных звуков. [ необходима цитата ]
Интерпретатор Nyquist может читать и записывать звуковые файлы, файлы MIDI и текстовые файлы партитуры Adagio . На многих платформах он также может воспроизводить прямой аудиосигнал в реальном времени.
Язык программирования Найквист также можно использовать для написания дополнительных эффектов для цифрового аудиоредактора Audacity . [3]
Одно заметное различие между Найквистом и более традиционными языками MUSIC-N состоит в том, что Найквист не отделяет функции синтеза (см. Генератор единиц ) от функций «подсчета очков». Например, Csound - это на самом деле два языка, один для создания «оркестров», другой для написания «партитуры». С Найквистом эти два домена объединены.
Найквист работает под Linux и другими средами Unix , Mac OS и Microsoft Windows .
Язык программирования и интерпретатор Найквиста были написаны Роджером Данненбергом из Университета Карнеги-Меллона при поддержке Yamaha Corporation и IBM . [4]
Ссылки [ править ]
- ^ Данненберг, Роджер Б. (1997). «Машинные языки XIX: Найквист, язык для композиции и синтеза звука». Компьютерный музыкальный журнал . 21 (3): 50. DOI : 10,2307 / 3681013 . ISSN 0148-9267 . JSTOR 3681013 .
- ^ Krapp, Питер (2011). Шумовые каналы: сбой и ошибка в цифровой культуре . Университет Миннесоты Press. п. xiii. ISBN 9781452933191. Проверено 18 января +2016 . CS1 maint: обескураженный параметр ( ссылка )
- ^ "Справочник по плагинам Найквиста" . Audacity Wiki . Проверено 5 декабря 2017 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Предисловие» . www.cs.cmu.edu . Проверено 30 августа 2019 .
Внешние ссылки [ править ]
- Проект компьютерной музыки в Карнеги-Меллон, доме переводчика Найквиста
1955 г. | 1960 г. | 1965 г. | 1970 г. | 1975 г. | 1980 г. | 1985 г. | 1990 г. | 1995 г. | 2000 г. | 2005 г. | 2010 г. | 2015 г. | 2020 г. | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LISP 1, 1.5, LISP 2 (заброшен) | ||||||||||||||
Маклисп | ||||||||||||||
Интерлисп | ||||||||||||||
Лисп-машина Лисп | ||||||||||||||
Схема | R5RS | R6RS | R7RS маленький | |||||||||||
Ноль | ||||||||||||||
Ференц Лисп | ||||||||||||||
Common Lisp | ||||||||||||||
Le Lisp | ||||||||||||||
Т | ||||||||||||||
Chez Scheme | ||||||||||||||
Emacs Lisp | ||||||||||||||
AutoLISP | ||||||||||||||
ПикоЛисп | ||||||||||||||
EuLisp | ||||||||||||||
ISLISP | ||||||||||||||
OpenLisp | ||||||||||||||
Схема PLT | Ракетка | |||||||||||||
GNU Guile | ||||||||||||||
Визуальный LISP | ||||||||||||||
Clojure | ||||||||||||||
Дуга | ||||||||||||||
LFE | ||||||||||||||
Hy |