把 Permut8 当作一台微型数字延迟机来观察,最先映入眼帘的其实是它所谓的“比特精确”概念——每一次写入、每一次读取都严格对应到单个采样点,毫无模糊空间。这种设计让延迟时间的最小步进直接等于 1/采样率,48 kHz 下就是 20.8 µs,足以在高速节奏里实现毫秒级的细腻抖动。
比特精确循环缓存的实现
核心是一个可变长的环形缓冲区,最大容量约 2 秒,即 96 k 采样点。写指针以实时音频流推进,读指针则依据八种模式之一跳转。因为每一步都锁定在整数样本上,延迟时间的调制(通过 LFO 或 MIDI CC)只会产生离散的时间偏移,避免了传统数字延迟常见的“抖动”噪声。

- 写入速率:随音频流固定 48 k Hz(或用户自定义)
- 读出模式:8 条独立开关组合,形成正向、逆向、交叉等读取路径
- 位深控制:内部采用 24 bit 定点运算,确保每一次取样都不丢失信息
八路读写模式与概率调度
说白了,这八路其实是对缓冲区的八段切片进行并行调度。每段都配有独立的触发概率,用户在 16 步矩阵上点亮的格子会直接映射到对应段的激活几率。举例来说,把第 3 段的概率调至 80%,其余段维持 20%,就会在原始信号上叠加一层不规则的卡顿纹理,听感类似老式磁带的“抖动”。这种概率引擎背后是一套基于线性同余生成器的伪随机数序列,保证在同一 MIDI 时钟下重复播放时仍能保持统计一致性。
实战案例:从卡顿到颗粒
在一段 124 BPM 的鼓循环里,我把延迟时间锁定在 350 ms,开启 Reverse 模式并把第 5、6 段的概率分别调到 95% 与 5%。结果是每一次鼓点都被逆向切片掏空,只剩下前半段的“碎片”回响,形成一种瞬时的颗粒化回声。再把 Pitch 参数轻微上移 0.12 oct,整个纹理瞬间从暗沉变为金属感十足。整个过程只用了两次插件预设切换,却让原本平淡的四小节从 30 秒的编辑时间压缩到一次点击。

评论(13)
350ms逆向切片听着脑壳疼,但上头hhh
又是MIDI时钟同步,没外部设备咋整…
那个颗粒感回声效果绝了,求预设!
说白了就是把buffer切成八段乱序播?
已全部加载完毕