| デザイン: | ロジャー・ダネンバーグ |
|---|---|
| 開発者 | ロジャー・ダネンバーグ |
| ファイル名拡張子 | .ny |
| Webサイト | www.cs.cmu.edu/afs/cs.cmu.edu/project/music/web/music.software.html |
| 影響を受けた | |
| リスプ | |
ナイキストは、Lispプログラミング言語に基づいた音声合成と分析のためのプログラミング言語です。LispのXLISP方言[1]の拡張であり、ハリー・ナイキストにちなんで名付けられました。[2]
Nyquist を使用すると、プログラマーは関数を組み合わせて楽器を設計し、簡単な式を入力するだけでこれらの楽器を呼び出して音を生成することができます。プログラマーは、単純な式を複雑な式に組み合わせて全体の構成を作成したり、さまざまな種類の音楽的および非音楽的な音を生成することもできます。[引用が必要]
Nyquist インタープリタは、サウンド ファイル、MIDI ファイル、Adagio テキストベースの音楽スコア ファイルを読み書きできます。多くのプラットフォームでは、リアルタイムで直接オーディオ出力を生成することもできます。
Nyquistプログラミング言語は、 Audacityデジタルオーディオエディタ用のプラグインエフェクトの作成にも使用できます。[3]
Nyquist と従来のMUSIC-N言語との顕著な違いの 1 つは、Nyquist では合成機能 (ユニット ジェネレータを参照) と「スコアリング」機能が分離されていないことです。たとえば、Csoundは実際には 2 つの言語で、1 つは「オーケストラ」を作成するための言語で、もう 1 つは「スコア」を書くための言語です。Nyquist では、これら 2 つのドメインが結合されています。
Nyquist は、 Linuxやその他のUnix環境、Mac OS、Microsoft Windowsで動作します。
ナイキストプログラミング言語とインタプリタは、カーネギーメロン大学のロジャー・ダネンバーグによってヤマハ株式会社とIBMの支援を受けて書かれた。[4]
参考文献
- ^ Dannenberg, Roger B. (1997). 「Machine Tongues XIX: Nyquist、作曲とサウンド合成のための言語」. Computer Music Journal . 21 (3): 50–60. doi :10.2307/3681013. ISSN 0148-9267. JSTOR 3681013.
- ^ クラップ、ピーター (2011)。ノイズチャンネル:デジタル文化におけるグリッチとエラー。ミネソタ大学出版局。p. xiii。ISBN 9781452933191. 2016年1月18日閲覧。
- ^ 「Nyquist プラグインリファレンス」。Audacity Wiki。2017年12 月 5 日閲覧。
- ^ 「序文」www.cs.cmu.edu . 2019年8月30日閲覧。
外部リンク
- ナイキスト解釈者の本拠地であるカーネギーメロン大学のコンピュータ音楽プロジェクト
