Slow Sampler是基于PureData与Camomile的开源VST乐器插件。它是.wav文件的采样器,主要关注采样的时间伸缩(Time Stretching)算法,允许用户以多种方式灵活调整声音采样的长度。
Slow Sampler提供VST2(SlowSampler.dll)与VST3(SlowSampler.vst3)格式的插件,可在Windows 64位系统中支持上述格式的DAW下使用。
已在以下DAW中进行过测试:
- VST2
- LMMS 1.2.1
- VST3
- Cakewalk 2020.05
- Reaper 5.973
- FL Studio 20
目前VST2版本兼容性不及VST3,导致DLL在一些旧DAW(如FL Studio 12之前的版本)中无法正常被读取,这是由于Camomile的作者在相关SDK的证书上遇到一些问题,暂时放弃了VST2插件的更新,本采样器完全依赖于Camomile,所以要改善VST2版本只能等待这个问题被解决。
在Mac OS与Linux系统下使用本采样器是可能的,请参照Camomile项目的说明。
解压上述文件并移动至DAW指定的插件文件夹中。
若DAW支持VST3,请优先使用该版本,此时可以删除SlowSampler.dll以避免混淆。
圆形和方形图标为按钮,可以选择不同采样模式或读取声音文件。
进行数值设定既可拖动滑条,也可拖动数字。拖动数字时数值将以整数幅度变化,若拖动的同时按住Shift键则变为微调。
以滑条设定的数值均可关联到Automation,大部分数值的变动将从下一个Note开始起效。
- 声音文件设定
- 读取.wav文件(Load .wav File)
- 允许载入自定义的.wav文件作为采样音色。
- 自动音高检测(Enable Auto Pitch Detection)
- 如果读取文件时此项已选中,将尝试自动调整Pitch的值,使采样的音高校正到中音C。若采样的频率成分较复杂,则有可能得到错误的结果。
- 音量(Volume)
- 调整输出音量的大小。
- 音调偏移(Pitch)
- 提升或降低采样的音高,默认值对应的音高为中音C。
- 起止位置(Start/End Position)
- 仅截取采样的一部分进行播放,设置End Position小于Start Position则可倒放采样。
- 时间倍率(Time Scale)
- 在音调不变的前提下将采样拉长,Adaptive模式下此选项无效。
- 读取.wav文件(Load .wav File)
- 包络
- 起音/释音(Attack/Release)
- 在Note开始/结束处提供音量上的过渡,过渡时间可自定义。
- 起音/释音(Attack/Release)
- 时间伸缩(Time Stretching)模式
- 无(None)
- 采样在中音C上的时长为Time Scale值,音高增大则时长相应缩短。
- 固定(Fixed)
- 采样的时长恒定为Time Scale值,与音高无关。
- 自适应(Adaptive)
- 采样的时长被自动调整为Note外加Release的长度。此模式必须设置Sampling Delay,并且需要保证每个Note的长度不可超过Sampling Delay的值(在Legato模式下,每组连续Note的长度不可超过Sampling Delay的值)。
- 采样延迟(Sampling Delay)
- 仅在Adaptive模式中生效,采样将延迟数个拍子后才进行播放。
- 算法 (Algorithm)
- 提供颗粒合成(Granular Synthesis)与加法再合成(Addictive Resynthesis)两种算法,前者可选择两种窗口大小。
- 无(None)
- 复音(Polyphony)模式
- 多音(Poly)
- 为每个Note单独播放采样,最多可同时播放16个采样。
- 单音(Mono)
- 同时只有一个采样被使用,新Note将停止旧Note的发声。
- 连音(Legato)
- Mono模式的变种,连续的多个Note使用同一个采样。
- 滑音(Portamento)
- 为相邻的两个Note提供音高上的过渡,过渡时间可自定义,在Poly模式下无效。
- 多音(Poly)
Pure Data by Miller Puckette and others
Camomile by Pierre Guillot
Programming Electronic Music in Pd by Johannes Kreidler