Xarp-56

FPGASynth.Xarp-56 History

Hide minor edits - Show changes to markup

January 17, 2010, at 08:45 PM by 98.119.9.10 -
Changed lines 10-11 from:

Timbre control is accomplished by setting values for the reflection filters and attenuator. These parameters allow for very long metallic sustain down to a rather plinky sound. At this point in time, there is no "wood" in the synth, i.e., there is no physical model of a wooden harp frame, yet the instrument can still sound very harp like and very natural.

to:

Timbre control is accomplished by setting values for the reflection filters and attenuator using MIDI continuous controllers (in my case, a Wavestation's joystick and the modulation wheel). These parameters allow for very long metallic sustain down to a rather plinky sound. At this point in time, there is no "wood" in the synth, i.e., there is no physical model of a wooden harp frame, yet the instrument can still sound very harp like and very natural.

January 17, 2010, at 08:44 PM by 98.119.9.10 -
Changed lines 8-9 from:

This MIDI synthesizer uses Karplus-Strong string models to create a harp of 56 strings. It is 56 voice polyphonic and outputs in stereo with the bass strings more to the left channel and the treble strings more to the right. Each string has it's own position in the stereo field. A delay of 1.28 mS is also applied to the right channel (the delay is part of the synth logic). Each string is modeled in only one dimension to allow for the largest number of strings.

to:

This MIDI synthesizer uses Karplus-Strong string models to create a harp of 56 strings. It is 56 voice polyphonic and outputs in stereo with the bass strings more to the left channel and the treble strings more to the right. Each string has it's own position in the stereo field. A delay of 1.28 mS is also applied to the right channel (the delay is part of the synth logic). Each string is modeled in only one dimension to allow for the largest number of strings in the available FPGA RAM.

January 17, 2010, at 08:43 PM by 98.119.9.10 -
Changed lines 8-11 from:

This MIDI synthesizer uses Karplus-Strong string models to create a harp of 56 strings. It is 56 voice polyphonic and outputs in stereo with the bass strings more to the left channel and the treble strings more to the right. Each string has it's own position in the stereo field. A delay of 1.28 mS is also applied to the right channel (the delay is part of the synth logic).

Timbre control is accomplished by setting values for the reflection filters and attenuator. These parameters allow for very long metallic sustain down to a rather plinky sound.

to:

This MIDI synthesizer uses Karplus-Strong string models to create a harp of 56 strings. It is 56 voice polyphonic and outputs in stereo with the bass strings more to the left channel and the treble strings more to the right. Each string has it's own position in the stereo field. A delay of 1.28 mS is also applied to the right channel (the delay is part of the synth logic). Each string is modeled in only one dimension to allow for the largest number of strings.

Timbre control is accomplished by setting values for the reflection filters and attenuator. These parameters allow for very long metallic sustain down to a rather plinky sound. At this point in time, there is no "wood" in the synth, i.e., there is no physical model of a wooden harp frame, yet the instrument can still sound very harp like and very natural.

January 17, 2010, at 08:37 PM by 98.119.9.10 -
Added lines 13-14:
January 17, 2010, at 08:35 PM by 98.119.9.10 -
Changed lines 8-9 from:

This MIDI synthesizer uses Karplus-Strong string models to create a harp of 56 strings. It is 56 voice polyphonic and outputs in stereo with the bass strings more to the left channel and the treble strings more to the right.

to:

This MIDI synthesizer uses Karplus-Strong string models to create a harp of 56 strings. It is 56 voice polyphonic and outputs in stereo with the bass strings more to the left channel and the treble strings more to the right. Each string has it's own position in the stereo field. A delay of 1.28 mS is also applied to the right channel (the delay is part of the synth logic).

Changed line 12 from:

Internally, the synth is composed of 8 "mini-harps" of 7 strings each. The mini-harps are all executed in parallel to allow a high sample rate (198 KHz).

to:

Internally, the synth is composed of 8 "mini-harps" of 7 strings each. The mini-harps are all executed in parallel to allow a high sample rate (198 KHz).

January 17, 2010, at 08:32 PM by 98.119.9.10 -
Changed lines 1-12 from:

x

to:

Author: Scott Gravenhorst

Verilog, designed for Spartan-3A DSP 1800 FPGA (dev. board).

Harp Physical Model

Description: This MIDI synthesizer uses Karplus-Strong string models to create a harp of 56 strings. It is 56 voice polyphonic and outputs in stereo with the bass strings more to the left channel and the treble strings more to the right.

Timbre control is accomplished by setting values for the reflection filters and attenuator. These parameters allow for very long metallic sustain down to a rather plinky sound.

Internally, the synth is composed of 8 "mini-harps" of 7 strings each. The mini-harps are all executed in parallel to allow a high sample rate (198 KHz).

January 17, 2010, at 08:27 PM by 98.119.9.10 -
Added line 1:

x