详细介绍
Nyquist 是一种用于音频合成和音乐创作的编程语言和环境。它由 Roger Dannenberg 开发,最初作为 Carnegie Mellon University 的计算机音乐项目的一部分。Nyquist 的设计目标是提供一个灵活且强大的工具,用于生成和处理音频信号。它结合了 Lisp 语言的灵活性和音频处理的功能,使得用户可以通过编写代码来创建复杂的音乐作品和声音效果。
主要功能
- 音频合成:支持多种合成技术,包括加法合成、减法合成、频率调制(FM)合成等。
- 音频处理:提供丰富的音频处理功能,如滤波、混响、延迟、压缩等。
- 实时控制:支持实时音频处理和交互式音乐创作。
- 脚本编程:使用 Lisp 语言进行脚本编写,允许用户自定义音频处理流程和音乐结构。
- 跨平台支持:可以在多种操作系统上运行,包括 Windows、macOS 和 Linux。