Different Instruments presents...

PartialString

A finite-difference time-domain physical modelling synthesiser.

AU · VST3 — macOS · Windows · Linux

+u −u x
Fig. 1 — Displacement u(x, t) of a plucked string.  plectrum,  pickup. Click the string to pluck it somewhere else.

Method

1Model

PartialString simulates the vibration of a plucked string by numerically solving the one-dimensional wave equation in real time using the finite-difference time-domain (FDTD) method. The string is represented as a list of displacements in memory. A lower note requires a longer string, which needs more points to represent it. You can then excite the string at any point along its length, and the FDTD scheme will compute how that change in displacement propagates. A pickup measures the displacement at a chosen location, and this generates the audio output. 8-voice polyphony is supported (up to 8 simultaneous strings).

The PartialString interface: a paper-styled panel with a string-state plot, decay, pickup LFO and model accuracy controls, and a piano keyboard.
Fig. 2 — The PartialString interface.

2Controls

You can set the position and shape of the excitation, both velocity-sensitive. An LFO can sweep the pickup position, up to audio rate for AM-like sidebands. The string's decay time is adjustable, with or without dampers applied. The dampers can behave like a piano's, closing when a note ends. Combined with a long undamped decay, this makes pad-like sounds. Reducing the simulation accuracy generates unrealistic, soft and inharmonic sounds.

3Performance

Simultaneously simulating many low notes (long strings) accurately is quite computationally intensive. PartialString will automatically reduce the accuracy of low notes if necessary to prevent CPU overload, and this is indicated on the UI. But on a modern CPU this shouldn't happen much, if at all.

Available for macOS, Windows and Linux. Free to download and use.


Download

PartialString v1.0.0 — pay what you want, including nothing.

macOS AU · VST3 macOS 10.13+, Intel & Apple Silicon Download
Windows VST3 Windows 10 or later, 64-bit Download
Linux VST3 x86-64 Download

VST is a registered trademark of Steinberg Media Technologies GmbH. Audio Units is a technology of Apple Inc.