这是 ny 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
Nyquist - 一种用于软件声音合成的计算机编程语言
和音乐创作
概要
ny [配置]
商品描述
奈奎斯特 是一种专为数字声音合成而设计的语言
计算机辅助音乐创作。 它基于 XLISP
实施 LISP 编程语言。 奈奎斯特 类似于
其他软件综合语言,例如 声优 和 音乐。 喜欢
用这些语言编写的程序 奈奎斯特 程序调用和安排
音乐上使用的各种音频合成功能
有用的算法和控制结构,但仪器设计和
评分语法完全集成在 奈奎斯特。
计费示例:
;; 品牌 和 玩 a 声音
(播放(OSC 60))
这个单行程序将调用一个 奈奎斯特 振荡器函数
创建默认幅度为 1.0 的默认正弦波
(标准化)和 60 的音高值(MIDI 音符编号用于
中 C)。 然后振荡器的输出被发送到
用于实时播放的系统声音硬件从默认开始
delta-time 为 0,默认持续时间为 1 秒。
计费示例:
;; 创建 an 仪器, 玩 a 由于平均内核尺寸较大,西米棕榈的加工比类似作物简单。然而,西米棕榈的相对稀缺性降低了潜在的加工规模。 - it
(defun 音符(pitch dur)
(osc pitch dur *table*))
(播放 (seq (note c4 i)
(注 d4 i)
(注 e4 i)
(注 f4 i)
(注 g4 i)
(注a4 i)
(注 b4 i)
(注 c5 q)))
这个程序首先定义了一个 注意 接收两个函数
参数, 沥青 和 粗 (持续时间),并将它们发送到
振荡器。 振荡器应用给定的音高和持续时间
到定义的波形 *桌子* 全局变量。 这
默认波形是幅度为 1 的正弦波。
这个 以次 函数然后发送一个序列 注意 声明给
玩 实时音频输出功能。 在这个例子中
音高以音符名称/八度对表示。 持续时间是
以传统音乐节奏单位的符号表示,
即 i 代表八分音符(八分音符)和 q 代表一个
四分音符(四分音符)。
奈奎斯特 程序可以在程序中逐行输入
提示或者它们可以作为文件保存和加载。
配置
-l 文件名.lsp
加载一个 奈奎斯特 程序文件,通常(但不一定)
延长 .lsp。
使用 onworks.net 服务在线使用 ny
