Knobwerk
← 全部深入解读

一切都存在哪里?

工程、pattern、preset、池与 SD 卡——这台机器最不可见的归档系统,以及一条解释所有存档意外的复制规则。

Tonverk · 阅读约 9 分钟

每个 Tonverk 新手都会遇到同样的两种恐惧。恐惧一:我刚才是不是把用到这个音色的所有 pattern 都改了?恐惧二:现在断电的话,会死掉什么?面板对两者都不作答——没有文件浏览视图,没有"未保存"的小圆点。存储模型是这台机器最不可见的系统,而手册把它散落在 §5§9 两处。这篇文章把它放回一个地方。

整个模型就是三个地方加一条规则。三个地方:SD 卡(永久文件)、活动工程(你的整个工作世界)、pattern(你的音乐数据真正的住处)。那条规则,手册自己说的:加载永远是复制,从不建立链接。加载进 pattern 的 preset"成为一个独立副本……与 SD 卡上的原件没有关联"(§9)。这台机器上每一个与存档有关的意外,都是这条规则从你没料到的角度出现。

SD 卡是任何东西唯一的永久居所(§5.1)。它保存你的工程(USER/PROJECTS 里的文件)、你的 preset 库(USER/PRESETS,按类别和标签浏览)、instrument(Multi Player 和 Subtracks 播放的多采样集合)、原始的采样与波表,以及全局设置(§5.1§9.1)。卡上的东西什么都不怕:断电、切换工程、你最糟糕的一次创作。随附的卡是 64 GB,exFAT 格式(§5.1)。

活动工程

活动工程是你的整个工作世界:8 个 bank 共 128 个 pattern(§5.2.3)、最多 16 首 song(§5.2.2)、工程设置——以及两个池,即工程指向卡上音频的引用:最多 1023 个采样和 127 个波表(§5.2.6)。开机时,Tonverk "启动到活动工作状态,即活动工程"(§5.2.1)。有两个操作把这个世界当作整体对待:LOAD 替换它——手册自己的警告是先保存(§9.1.1);RELOAD 让它回到上次保存的状态,这让 RELOAD 成了你的工程级撤销(§9.1.1)。

点击任何一个盒子,看看那里存什么、何时写入。一条规则解释一切:加载永远是复制,从不建立链接。

SD 卡(文件)⇄ LOAD 从卡复制进 pattern——改动永不回写
活动工程(工作状态)⤷ SAVE PRESET / SAVE PROJECT 把副本写到卡上
单个 PATTERN
PRESET COPIES§9§5.2

加载到本 pattern 各轨上的 preset 独立副本——编辑它们永远不会碰到卡上的原件。严格口径是每条 audio/MIDI 轨一份(12 份);手册另一处印了 16,这是我们最新登记的勘误。

住在工作状态里——保存工程时写入 SD 卡

勘误

§5.2.3 says a pattern contains up to 12 presets (one for each audio or MIDI track); §9 says up to 16 (one for each track). §9's own strict preset definition — a sample plus the SRC/FLTR/AMP/FX/MOD page settings — fits only tracks 1–12, since send FX and mix tracks have no SRC machine, and §9.1.3's KIT DATA clear touches preset data for tracks 1–8 only. Read 12 as the strict count; §9's 16 loosely counts every track's stored state (§5.3.7 also calls send-FX track state a “preset” for copy purposes).

单个 pattern

手册称 pattern 为"主要的数据容器"(§5.2.3),而它随身携带的清单解释了大部分日常意外(§9):各轨的 preset 副本全部音序数据——16 条轨道的 trig 和 parameter lock——TRIG 页默认值加 BPM、长度、swing、拍号路由设置,以及轨道电平§9.3)。把这份清单慢慢再读一遍:速度是 pattern 数据。路由是 pattern 数据。你的混音电平是 pattern 数据。切换 pattern,它们全部跟着切换。

复制规则

现在回答恐惧一的规则来了。当你把 preset 加载到轨道上时,pattern 得到的是"SD 卡上 preset 的独立副本。它与原件没有关联"(§9)。后果逐条摊开:放心大胆地改——参数页碰不到卡上的原件(§9.3:"任何改动都作为活动 pattern 的一部分存储")。同一个 preset 用在五个 pattern 里就是五份副本——改好一份只改好一份。而当某份副本长成了值得保留的东西,FILE → PRESET → SAVE AS 让它作为新文件毕业回卡上(§9.1.4)。instrument 更进一步:EXPORT 把 instrument 连同它的全部采样打包带走(§9.1.5)。

实验

验证复制规则

目标: 亲眼看着同一个 preset 的两份副本分道扬镳。

  1. 在两个不同的 pattern 里把同一个 preset 加载到轨道 1(按 [PRESET] 选一个;用 [PTN] + [TRIG] 键切 pattern;再加载一次)。
  2. 在第一个 pattern 里下狠手——打开 FLTR PAGE 1,把 FREQ 拉到很低。
  3. 切到第二个 pattern 弹轨道 1:毫发无损。两份独立副本,卡上一个共同祖先。
  4. 觉得暗的那版值得留?FILE 菜单([FUNC] + [PRESET])→ PRESET → SAVE AS,命名、打标签。现在卡上有了第二个文件——原件依然安全。

安全网

然后是恐惧二——什么能找回来?三张网,三个尺度。pattern 级、几秒之前:把活动 pattern 存进临时槽随时召回——[FUNC] + [KEYBOARD C#] memorize、[FUNC] + [KEYBOARD D#] recall,以面板印字为准(§3.1§19 把两个键印反了——第 1 条勘误,信面板)。pattern 级、上次保存以来:CLEAR 操作——整个 pattern、kit 数据(轨道 1–8 的 preset)或音序数据——"在 pattern 被保存回它加载来的槽位之前"都不是永久的(§9.1.3)。工程级:RELOAD 把整个世界倒回上次保存(§9.1.1)。

实验

走一遍安全网

目标: 故意弄坏一个 pattern,然后找回来两次。

  1. Memorize 活动 pattern:[FUNC] + [KEYBOARD C#](面板印字:Memorize)。
  2. 现在破坏它——清掉一条轨道的音序、乱拧参数、后悔一切。
  3. Recall:[FUNC] + [KEYBOARD D#]。pattern 从临时槽里回来了。
  4. 更大的倒带:FILE 菜单 → PROJECT → RELOAD,整个工程回到上次保存的状态(§9.1.1)——所有 pattern、池和设置一起。

细则

  • [FUNC] + [SETTINGS] 在任何地方都能保存工程——不用进 FILE 菜单(§9.1.1§19)。
  • CLEAR 有三种粒度(§9.1.3):WHOLE PATTERN、KIT DATA(轨道 1–8 的 preset,音序不动)、SEQUENCE DATA(反过来)。三种在你存盘覆盖之前都可逆。
  • TRACK LEVEL 是 pattern 数据(§9.3)——在一个 pattern 里推轨道电平,别处纹丝不动。
  • MIDI 机器的 preset 不含任何采样——纯设置(§9)。
  • instrument 只存在于 Multi Player 和 Subtracks 轨道;FILE 菜单的 INSTRUMENT 选项也只在这类轨道激活时出现(§9.1.5)。
  • 工程和 preset 在卡上有确切的家:USER/PROJECTS 和 USER/PRESETS(§9.1.4)——把卡备份到电脑时用得上。

带走这句话:卡保管文件;工程是你的世界;两者之间的一切都是副本。保存工程是给世界拍照;保存 preset 是送一个声音回卡上的家。至此,作用域三部曲收官——《为什么要有 Subtracks?》回答了轨道之内共享什么,《路由的设计哲学》回答了什么随 pattern 的调音台走,这一篇回答了什么在卡上活下来。三篇文章,一个问题:什么归谁所有,能保留多久。

一切都存在哪里? · Knobwerk