|
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. Please note that the demo song came from a MIDI file I downloaded. I haven't had time to fix it - it has a few wrong notes and some bad rythm. It would seem that whoever did it simply played it into a MIDI recorder and then posted it without editing. When I've got more time, I'd like to do an original work to show this off. The synth design does not currently contain sustain pedal logic (next version...), and as such notes ring out for a fairly long time demonstrating the high polyphony. Adding sustain pedal logic would be a fairly simple modification. |
Project source
Sound clip |