PartialString:用物理建模合成弦乐

PartialString – A finite-difference time-domain physical modelling synthesiser

PartialString:用物理建模合成弦乐

Different Instruments 推出了 PartialString,这是一款免费的物理建模弦乐合成器。它利用有限差分时间域(FDTD)方法实时求解一维波动方程,模拟拨弦后的振动过程。用户可以在弦的任意位置激发振动,并通过拾音器位置控制音色。支持 10 声部复音,系统会根据计算机性能动态调整。通过调节衰减时间、阻尼效果以及模拟精度,既能还原真实乐器,也能创造出不协和的软性音色。在 Apple Silicon 设备上,建议运行原生版本以获得最佳性能。

降低模拟精度可以生成不真实、柔和且非谐波的声音。
  1. gsliepen

    最简单的弦乐合成形式可能是 Karplus-Strong 算法(https://en.wikipedia.org/wiki/Karplus%E2%80%93Strong_string_...)。该算法不再模拟弦上每个部分在每一步时间点的运动,而是将其简化为运动的完美传递,仅在弦的末端应用某个函数来捕捉运动损耗,通常通过执行简单的低通滤波来实现。从计算效率上看,它非常高:每个采样点只需几次 FMA 运算。其缺点是需要一个缓冲区来存储弦的状态,这个缓冲区可能非常大(尤其是低频对应的长弦),并且需要读写缓冲区的不同部分。因此,如果你要模拟多根弦,瓶颈更可能是内存带宽,而非原始算力。

  2. lagrange77

    我想知道 Pianoteq [0] 是否采用了类似的原理。

    [0] https://www.modartt.com/pianoteq_overview

    顺便说一句,这个受 LaTeX 启发的网页设计真棒!

  3. IsTom

    它是否考虑了弦的非线性特性?在演示中我几乎听不出来,对我来说,这听起来就像是没有这种非线性特性的梳状滤波器合成器。

同日更多故事

2026-07-25