https://differentinstruments.com/

differentinstruments wrote: 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. 10-voice polyphony is supported (up to 10 simultaneous strings), but this is dynamically adjusted based on your computer's capability and the lengths of the string being simulated (see Section 3. Performance).
