Найквист (язык программирования)
Разработано | Роджер Данненберг |
---|---|
Разработчик | Роджер Данненберг |
Форматы файлов | .the |
Веб-сайт | www |
Под влиянием | |
Лисп |
Nyquist — язык программирования для синтеза и анализа звука , основанный на языке программирования Lisp . Это расширение XLISP -диалекта Lisp. [1] и назван в честь Гарри Найквиста . [2]
С помощью Nyquist программист проектирует музыкальные инструменты, комбинируя функции, и может вызывать эти инструменты и генерировать звук, просто набрав простое выражение. Программист может объединять простые выражения в сложные для создания целой композиции, а также может генерировать различные другие виды музыкальных и немузыкальных звуков. [ нужна ссылка ]
Интерпретатор Найквиста может читать и записывать звуковые файлы, файлы MIDI и Adagio текстовые файлы партитуры . На многих платформах он также может производить прямой вывод звука в режиме реального времени.
Язык программирования Найквиста также можно использовать для написания дополнительных эффектов для Audacity . цифрового аудиоредактора [3]
Одно заметное различие между Найквистом и более традиционными языками MUSIC-N заключается в том, что Найквист не отделяет функции синтеза (см. Генератор единиц ) от функций «оценки». Например, Csound на самом деле представляет собой два языка: один для создания «оркестров», другой для написания «партитур». С помощью Найквиста эти две области объединены.
Найквист работает под Linux и другими Unix средами , Mac OS и Microsoft Windows .
Язык программирования Найквиста и интерпретатор были написаны Роджером Данненбергом из Университета Карнеги-Меллон при поддержке корпораций Yamaha и IBM . [4]
Ссылки
[ редактировать ]- ^ Данненберг, Роджер Б. (1997). «Машинные языки XIX: Найквист, язык композиции и синтеза звука». Компьютерный музыкальный журнал . 21 (3): 50–60. дои : 10.2307/3681013 . ISSN 0148-9267 . JSTOR 3681013 .
- ^ Крапп, Питер (2011). Шумовые каналы: сбой и ошибка в цифровой культуре . Университет Миннесоты Пресс. п. xiii. ISBN 9781452933191 . Проверено 18 января 2016 г.
- ^ «Справочник по плагинам Найквиста» . Смелость вики . Проверено 5 декабря 2017 г.
- ^ «Предисловие» . www.cs.cmu.edu . Проверено 30 августа 2019 г.
Внешние ссылки
[ редактировать ]- Компьютерный музыкальный проект в Карнеги-Меллоне, доме переводчика Найквиста
1958 | 1960 | 1965 | 1970 | 1975 | 1980 | 1985 | 1990 | 1995 | 2000 | 2005 | 2010 | 2015 | 2020 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ЛИСП 1, 1.5, ЛИСП 2 (заброшенный) | |||||||||||||||
Маклисп | |||||||||||||||
Интерлисп | |||||||||||||||
леев | |||||||||||||||
Лисп-машина Лисп | |||||||||||||||
Схема | Р5РС | Р6РС | R7RS маленький | ||||||||||||
НОЛЬ | |||||||||||||||
ЗИЛ (язык реализации Zork) | |||||||||||||||
Франц Лисп | |||||||||||||||
Общий Лисп | стандарт ANSI | ||||||||||||||
Лисп | |||||||||||||||
Схема СО | |||||||||||||||
XLISP | |||||||||||||||
Т | |||||||||||||||
На схеме | |||||||||||||||
Эмакс Лисп | |||||||||||||||
АвтоЛИСП | |||||||||||||||
ПикоЛисп | |||||||||||||||
Гамбит | |||||||||||||||
EuLisp | |||||||||||||||
ИСЛИСП | |||||||||||||||
ОпенЛисп | |||||||||||||||
Схема PLT | Ракетка | ||||||||||||||
новыйLISP | |||||||||||||||
GNU Коварство | |||||||||||||||
Визуальный ЛИСП | |||||||||||||||
Кложур | |||||||||||||||
Дуга | |||||||||||||||
ЛФЭ | |||||||||||||||
Он | |||||||||||||||
Хиалисп |