Xarp-56


Xarp-56 (pronounced "harp") is a 56 string harp of Karplus-Strong string models. (56 voice polyphony).

The synth supports two ranges, one an octave above the other. The higher range is implemented by generating two samples for every DAC enable and decimating 1:2.

Each string model is an integer length 18 bit wide digital waveguide. Keyboard follow is applied to the bandwidth of the reflection filter.

Note that the highest note has 5.051 cents of tuning error. The rest of the harp tuning is better than 5 cents. I cannot hear the error in that one note.

This synth is targetted at a Xilinx Spartan-3A DSP 1800 Development board with a Cirrus CS4344 24 bit stereo DAC.

Ver_b: mono output signal to both channels.

The demo piece is music I wrote with inspiration from the instrument itself.
Project source
Sound clip
using only an Xarp-56 instrument.
There was no other processing.