文件移动之后,如何重新定位 Waves CR8 Sampler 的采样

移动了工程文件夹(里面有用到的采样)之后 Waves CR8 Sampler 都找不到采样了,然而在插件里面重新定位采样之后很多参数都丢失了。不得已研究了一下怎样才能完美复原

Reaper

在 Reaper 中的解决方法比较简单。只需以下四步:

  1. 在工程里新建一轨,添加乐器 CR8
  2. 将需要重新定位的采样之一拖进 CR8
  3. 在 Reaper 中新开一个标签页,关闭工程(这步的目的是保证 Reaper 不关闭)
  4. 重新打开工程,如果有其它文件夹的采样需要修复就重复从 1 到 4 的步骤(这里未经测试)

通用做法

  • 将需要重新定位采样的 CR8 导出 vst3 预设(.vstpreset)

  • 使用十六进制编辑器打开预设文件,定位到记录采样路径的位置(使用 Data 标签包裹的 CDATA 区段),记住路径占用的字节长度

  • 修改路径,将此时的路径长度与原先的做减法,得到偏差量。在这里就是 19 - 2D = -14(以下均使用十六进制方便计算)

  • 将第 27+28,32+33,46+47 位组成的值(大端序)还有倒数 0F+10 位(Info 后面两位),倒数 23+24 位(Cont 后面两位),倒数 2F+30 位(Comp0 后面非零的两位)组成的值(小端序)分别加上偏移量

开头部分

结尾部分

  • 在当前的 CR8 中导入修改后的预设

这样就修复完成了,未来可能考虑做个脚本,如果有批量修复的需求的话。

文章作者: nulla
文章链接: https://nulla.top/2024/10/29/relocate-cr8-samples/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 nulla blog