RESERVOIR:回声状态作曲器
RESERVOIR 在哪些平台上运行?
CUBASE(Windows + macOS)
RESERVOIR 不会出现在 Cubase 的 MIDI Inserts 槽中。这是 Cubase 长期以来的限制,并非 RESERVOIR 特有的问题:Cubase 的 MIDI Inserts 槽仅接受针对 Steinberg 旧版 VST-MA SDK 构建的插件,而该 SDK 自 2018 年以来实际上已停止维护。没有任何现代 VST3 MIDI 生成器会出现在那里。
在 Cubase 中使用 RESERVOIR 的方法:
1. 为您希望 RESERVOIR 驱动的合成器创建一条 Instrument Track。
2. 再创建一条 Instrument Track,并在其上加载 RESERVOIR。
3. 在 RESERVOIR 的 Track Inspector 中,打开 MIDI Output 菜单,将其路由到第一条 Instrument Track。
4. 为两条轨道都启用 Monitoring;按下播放。RESERVOIR 生成的 MIDI 现在会驱动第一条轨道上的合成器。
这就是所有现代 VST3 MIDI 生成器在 Cubase 中的标准用法。
LOGIC PRO(macOS)
RESERVOIR 会出现在任何软件乐器轨的 MIDI FX > NOMN > RESERVOIR 下。在 MIDI Effects 槽中将其插入到您的乐器插件之前并播放;它会生成 MIDI 来驱动同一轨道上加载的乐器。
如何在 Logic Pro 中录制 RESERVOIR 的 MIDI 输出?
Logic 不允许把 MIDI 效果器的输出录制到它自己所在的轨道上(苹果为什么要这样!?)。因此从 1.1.1 版起,RESERVOIR 提供了一个虚拟 MIDI 源,您可以在第二条轨道上对它进行录制:
1. 在您的软件乐器轨的 MIDI FX 槽中加入 RESERVOIR,并确认它的 "Virtual MIDI Out" 开关已打开(在 Logic 中默认开启,通常您无需做任何设置)。
2. 新建第二条软件乐器轨。
3. 将第二条轨道设为录音待命(record-enable)并按下录音。RESERVOIR 生成的音符——包括力度和控制器数据——会作为可编辑的片段录制到该轨道上。
由于路由是实时进行的,录制下来的片段可能与网格相差几毫秒;如需精确,请手动微移。此方式适用于 Logic Pro 和 GarageBand——其他 DAW 可直接录制 RESERVOIR 的输出。需要 RESERVOIR 1.1.1 或更高版本,该版本加入了一个仅针对 Logic 的修复。
ABLETON LIVE
RESERVOIR 在 Live 的设备链中作为 MIDI 效果加载。把它放到 MIDI 轨道上、乐器之前;Live 会自动把生成的 MIDI 路由到乐器。
REAPER / BITWIG / STUDIO ONE
在这些 DAW 中,RESERVOIR 既可作为 MIDI 轨道上的插入使用,也可作为乐器轨道上的插入使用。Reaper 与 Bitwig 会探测多声道布局,便于您将音频通过 RESERVOIR 的 audio-gating 模式路由;插件输入/输出最多接受 12 声道。
PRO TOOLS
Pro Tools 需要 AAX,而 RESERVOIR 目前不提供。AAX 支持已列入路线图,但暂无发布日期。
macOS
通用二进制,支持 Apple Silicon(M1/M2/M3/M4)与 Intel。已由 Apple 公证并 staple,首次启动时不会出现 Gatekeeper 警告。最低系统版本:macOS 10.13(High Sierra)或更新。
Windows
仅 64 位(x86_64)。VST3 格式。同时支持 Windows 10 与 Windows 11。.zip 包内含一个 .vst3 文件夹;把它放到 %COMMONPROGRAMFILES%\VST3\(或您 DAW 自定义的 VST3 路径)即可安装。
更新
RESERVOIR 启动时会向 nomn.jp 发送请求以检查新版本。当有更新可用时,插件页脚的许可证状态旁会出现 "Update Available" 徽章。点击该徽章会打开产品页面以下载最新版本。设置、预设、已保存的会话在更新过程中保持不变。
我安装了插件,但 VST 没有 MIDI 输出。
RESERVOIR 是一个"AI 音乐"工具吗?
由此输出的是"伪多样性"——表面上的多样性源自一个狭窄的统计盆地,可以生成一千首曲子,却都像从同一块料子里雕出来。
而且还有一个更深的问题——书籍 *Figures in Air*(2015,Inventory Press)十年来一直在推进的论点:音频与音乐不是同一个对象。扩散模型输出的是音频——一张床的照片。音乐则是你真的可以躺下去睡的那张床:一种时间性的、具身的、文化性安置的模式语言,是听者与演奏者共同栖居的。照片可以美得令人窒息,但你仍然不能在上面睡觉。这一点在 AI 还没开始生成"录制的音乐历史"的音频表象之前就已经成立。
RESERVOIR 走的是相反方向。它根本不生成音频,而是生成 MIDI:关于音符在何时发生、何种音高、多大力度、以何种发音方式的符号化指令。它得出这些决定的方式,是对你可见可调的若干历史算法的交叉授粉:Schillinger 的节奏干涉模式、欧几里得分布、马尔可夫链、元胞自动机,以及一个回响状态网络(Echo State Network),其对近期输出的记忆被反馈进下一刻的输出。
由于输出是符号化且透明的,RESERVOIR 可以同时充当多种东西——一个学习工具,用来研究模式逻辑如何产生音乐行为;一本作曲速写本,用于记谱乐谱与演奏分谱;或者,路由到合适的乐器上,成为它自己(可能同样伪多样)的音色纹理生成器(如果这是你想要的)。你可以看到规则、修改规则,并把这些模式从工具里搬出来——搬进一份乐谱、一个合奏、一个房间。
AI 音乐工具倾向于把一个答案塞给你。RESERVOIR 给你的是一个用来作曲的"reservoir(水库)"。我们对当下与未来技术将如何改变音乐创作并不持原教旨态度,但在此特定时刻,把这一替代性的"音乐/计算"资源集合放进世界,作为一条替代路径,似乎是重要的。
它支持 MPE 吗?
有免费试用吗?
这些示例曲目是什么?是怎么做出来的?
上手有什么建议?
界面本身是按"卡片"流来组织的:
- 先用多个生成器中的一种产生节奏事件,再让它们经过 "perforation" 过滤——后者会进一步去规则化,并通过"沉默"来加上额外的标点逻辑。
- 用 pitch 卡片为这些事件分配音高逻辑。
- 用最后一张卡片调整 phrasing、microtiming 与表情。
这些变量在 DAW 里都能自动化吗?
为什么没有预设?
我具体该怎么把 RESERVOIR 设到 DAW 里?
我能用它做 beat 吗?
再问一次——Reservoir 是不是像 "AI MUSIC"?它是不是用 AI 帮我做音乐,跟 SUNO 或 UDIO 一样?
用 RESERVOIR 算不算某种"作弊"?
RESERVOIR是一个探索全新(与古老)音乐模式的平台——一种将音符及其数学关系视为产生与消除文化的方式来思考的途径。
算法作曲有着深厚的历史,是关于音乐制作和"作曲"可能是什么的高度创新和富有启发性思考的连续体的一部分。在1960年代极简主义和流行音乐占据主导之前,曾有一种计算乐观主义认为,拆解文化遗产和未被质疑的规范将允许重塑何为可能。
序列主义及其众多分支只是这场对话的一个早期部分——甚至不是起源。紧邻其旁的是Joseph Schillinger,一位俄罗斯理论家,他的学生Lawrence Berk创立了Schillinger House——后来成为Berklee——他的学生和继承者在美学上多种多样,从Gershwin和Gil Evans到Earle Brown。Schillinger的基本思想是周期性的干涉:复杂的音乐时间从重叠时间循环的交互中涌现,而非从任何单一模式中孤立产生的原则。他将节奏视为所有音乐的首要组织原则,先于和声与旋律。
Schillinger并不执着于无调性;他致力于以一种20世纪初的神秘方式连接数学、自然和艺术。其他人以各自的方法跟随——Xenakis在其中——当计算机在学术环境中可用时,"计算机音乐"成为一个独立的研究领域,实现了抽象数学、神经网络,以及现在基于训练数据简单"求解音乐"的transformer和扩散模型。
RESERVOIR是探索音乐制作模式逻辑的资源,而非求解器——一个蓄水池,不是答案。蓄水池积累。它容纳来源多样、交互持续进行的素材。流出的内容受到一切输入和容纳过程本身动态的塑造。
RESERVOIR将这一传承带入实时DAW集成的模式引擎——不是为你作曲,而是作为一个广阔的可调景观。一个复调纹理编排器,通过一系列数学扎实的算法管线生成、穿孔和塑造12个同时进行的MIDI声部,每个都根植于特定传统——并由机器学习层增强:一个Echo State Network,其循环神经元保持系统自身输出的衰减回声,通过Schillinger九十年前形式化的同类时间干涉产生新模式。它倾听自己并持续演化。它不是步进音序器,虽然你可以制作序列。也不是随机音符生成器,虽然你可以生成准随机的微时序云。它是一个系统,其内部逻辑汲取了一个世纪以来关于如何同时以严谨和惊喜组织时间与音高的思考。未来更新将添加更多逻辑,但就目前而言,有超过100,000个独特场景可供发现素材、创建纹理或构建整首作品的新框架。
输出是标准MIDI,时序非常精确,支持微分音。将其路由到任何乐器。录制它,编辑它,在其基础上构建。
RESERVOIR产生的不是原始素材。它是有模式的素材——来自先于并超越任何个人著作权主张的传统和数学逻辑的模式。作曲一直是与继承结构的协商。RESERVOIR使这种协商变得显式、可导航且富有成效。
--
## 工作原理
每个音符经过四个阶段:
生成。 18种节奏技术决定音符何时出现。完整的Schillinger节奏词汇第一册——合成节奏、分组公式、多生成器干涉、器乐时间节奏、时值组协调、时值与休止的排列、同质连续性、分配幂、增长序列和加速曲线——以及随机云、欧几里得分布、L-系统分形、谐波级数脉冲流、Markov链节拍网格,和从开源鼓模式语料库中提取的风格种子模式漫游。
穿孔。 7种方法决定哪些音符被移除——沉默落在哪里,以什么逻辑。素数筛、基于Fibonacci的过滤、黄金比例准周期格子、元胞自动机、模运算滤波和从开源鼓模式语料库学习的密度曲线。
音高。 12种算法决定演奏什么音符,取自序列耗尽、频谱干涉、Markov链、组合排列、对称反转、语料库学习的转换、琶音器模式,以及一个带有用户自定义和弦词汇与自动声部进行的和声指挥系统。跨越100+音阶,涵盖西方调式、日本筝调律、印度拉格、合成构造以及微分音系统。
表情。 力度塑形、5种演奏法风格、6组连续CC控制器(力度、音色、颤音、演奏法、效果、踏板)带乐句响应包络,以及4种微时序模式:节拍器式、NOMN表现性时序、从现场MIDI演奏捕获的用户律动轮廓,和从鼓语料库提取的风格特定微时序。不是随机jitter。是响应密度、乐句位置和风格传统的上下文律动。
--
## 引擎
12个独立层,每个运行自己的节奏生成器、穿孔滤波器和音高模式。全部流式处理,全部实时运行,全部与DAW走带同步。
层通过5种交互模式协调:完全独立、节奏反转(一层休止,下一层攻击)、互补交错(层填补彼此的间隙)、同步呼吸,或单声部单音优先。复合密度模型在所有引擎组合中规范化输出,使切换算法时保持感知密度——纹理变化而非重量。层交互模式将相同的算法设置转化为截然不同的纹理。
Echo State Network作为元生成层位于引擎之上。它从RESERVOIR自身输出中读取音乐特征——密度、规则性、音程大小、音域范围、切分、摇摆、复调性、轮廓——并在音高、节奏和纹理维度上产生缓慢漂移的调制偏差。蓄水池保持音乐近期过去的时间回声;新的调制从这些衰减痕迹的干涉中涌现——Schillinger描述为周期性交互的同一原理,现在在作曲演化层面运作而非音符级节奏。单个Evolution Rate旋钮控制网络的响应速度。零值时几乎冻结;满值时自由漂移,引入从音乐本身而非随机调制中涌现的动量、半音牵引、音色偏移和节奏张力。
和声指挥模式允许你定义和弦词汇——最多32个——RESERVOIR通过自动声部进行在它们之间移动,由ESN张力交叉驱动并量化到乐句边界。单个Drift旋钮控制和声漫游的自由度。
MIR捕获系统分析现场MIDI输入——提取音高轮廓、节奏轮廓、摇摆、乐句边界和演奏风格——并将由此产生的演奏指纹反馈到生成引擎。弹奏一个乐句;RESERVOIR吸收其特征并从中生成。
一个插件内的Codex位于每张卡片背后,以通俗语言解释每种算法的数学、传承和意图——Schillinger的分组公式究竟是什么、黄金格子穿孔为何如此行为、Echo State Network如何从其自身输出中读回特征。这个插件在设计上是密集的;Codex正是使这种密集变得可导航的资源。
参数变化或音阶选择前有133,000+个独特算法组合。
--
## 参数
Rhythm Engine
- Density Min/Max:每拍攻击数(0.1-10)。复合模型:滑块值=所有层的总事件/拍。
- Note Length Min/Max:时值作为间隔的比例(0.1-2.0)。
- Rhythm Pattern:Stochastic、Resultant、Grouping、Density Field、Euclidean、Harmonic Series、Multi-Generator、Instrumental、Coordination、Permutation、Continuity、Power Group、Growth Series、Acceleration、L-System、Beat Grid、NOMN Drum Computer、Subdivision Grid。
- 引擎特定控制:18个节奏引擎各自暴露其参数集。
Perforation Engine
- Perforation Amount:间隙密度(0.0-1.0)。
- Perforation Method:Euclidean、Prime Sieve、Fibonacci、Modular、Golden Lattice、Cellular Automata、Corpus Density。
Pitch Logic
- Pitch Selection:Serial、Spiral、Fibonacci、Registry、Markov、Golden、Interference、Symmetric Inversion、Permutation、Corpus Markov、Arpeggiator、Harmonic Conductor。
- Pitch Pattern Shape:算法特定控制(0.0-1.0)。
- Scale:内置库中的112+音阶。
- Root Pitch Class:C到B。
- Octave Span:1-10个八度。
- Harmonic Conductor:最多32个和弦、17种和弦品质、Drift旋钮、八度移调。
Expression
- Velocity Min/Max:MIDI力度范围。
- Articulation:Full Length、Legato、Staccato、Tenuto、Varying。
- Groove Feel:Metronomic、NOMN expressive timing、User Groove、Genre Groove。
- Phrase Elasticity:密度响应的音符缩短。
- 6个CC组:Dynamics、Timbre、Vibrato、Articulation、Effects、Pedal。
Echo State Network
- Enabled:开/关切换。
- Evolution Rate:控制漂移速度的泄漏率(0.0-1.0)。
- 音高、节奏和纹理组的16个深度滑块,用于逐维度调制控制。
- 实时偏差可视化。
Layer System
- Active Layers:1-12个同时声部。
- Layer Interaction:Independent、Inverse、Complementary、Synchronized、Monophonic。
MIR Capture
- 现场MIDI输入分析:音高、节奏、律动、演奏法、复调性。
- 演奏指纹播种所有生成引擎。
- Morph控制用于混合指纹与算法输出。
Visualization
- 8种色彩模式:Greyscale、Chromatic、Register、Interval、Tension、Schillingerian、Scriabin、Rimsky-Korsakov。
- 乐谱视图和径向格式塔视图。
- 音高类网格。
Codex
- 逐卡片的插件内术语表,涵盖算法定义、传承和建议的参数行为。
- 与当前激活的节奏、穿孔或音高引擎并排呈现。
Presets
- Preset Morph:任意两个预设间的交叉淡入淡出(0.0-1.0,可自动化)。
- MIDI Program Change:外部预设切换。
- 128槽预设库用于DAW集成。
MIDI Learn
- 右键任意参数将其绑定到传入的MIDI CC。
- 逐绑定的learn/forget,随宿主项目持久化保存。
--
## 功能与格式
主要功能:
- 12层复调生成:逐层独立的节奏、穿孔和音高,5种协调模式和复合密度规范化。
- Echo State Network:循环网络读取自引用音乐特征并输出连续调制偏差。从自身输出演化作曲的机器学习层。
- 18个节奏引擎:Schillinger第一册节奏词汇的完整实现,加上随机、欧几里得、L-系统、Markov网格、风格种子语料库模式,以及用于琶音风格工作流的严格细分网格。
- 12种音高算法:包括具有用户自定义和弦词汇、自动声部进行和ESN驱动和声转换的和声指挥。
- MIR捕获系统:实时MIDI演奏分析。弹奏一个乐句;RESERVOIR吸收其特征并从中生成。
- 风格种子模式漫游:开源鼓模式语料库被处理为风格特定的原型模式。NOMN Drum Computer引擎以可控漫游率行走这些模式。
- 风格律动微时序:从鼓语料库提取的逐风格时序偏差,用于风格真实的人性化处理。
- GPU加速可视化:所有层的实时径向与乐谱显示,8种色彩分析模式根植于Scriabin、Schillinger和Rimsky-Korsakov色彩理论。
- 100+音阶库:西方调式、日本筝调律、印度拉格、合成构造和自定义音高集。
- 插件内Codex:逐卡片术语表,解释每种节奏、穿孔和音高引擎背后的数学与传承。
- MIDI Learn:右键将任意参数绑定到硬件控制器或传入的CC,随项目保存。
- 预设变形:任意两个预设间可自动化的交叉淡入淡出,实现平滑的音色过渡。
- 音频门控:将穿孔模式应用于现场音频输入,对外部信号进行节奏雕刻。
- MIDI导出:多轨输出保留逐层复调结构。
- DAW走带同步:基于PPQ的时序实现完美速度同步、走带跳转和循环处理。
兼容性:
格式:VST3、Audio Unit (AU)。
操作系统:macOS(Apple Silicon + Intel)。