ScottG FPGA MIDI Synthesizer Information and Source Files
- Avnet Board PolyDaWG/8 Synth Details and Source
8 voice Polyphonic Karplus-Strong string physical model synth redesigned for the small Avnet Spartan-3A development board.
- GateMan I FPGA MIDI Monosynth
Linear Arithmetic Subtractive Monosynth, 4 NCOs with 4 waveforms each. This is the first version of the GateMan synths.
- GateMan II & GateMan III FPGA MIDI Monosynths
Linear Arithmetic Subtractive Monosynth, 4 NCOs with 4 waveforms each. GateMan II contains a state variable filter which replaces
the simple IIR filter in GateMan I. GateMan III is also described, the major difference being better use of RAM and fewer flip flops
in the design.
- Digital Waveguide Information
General digital waveguide information plus 8 voice Polyphonic Karplus-Strong string physical model synth for Spartan-3E Starter Kit
development board
- GateManPoly
Linear Arithmetic Subtractive Polysynth (8 voice), 4 NCOs per voice, each NCO supports 4 waveforms.
- PolyDaWG8 on Spartan-3A DSP.html
Test port of PolyDaWG8 on Spartan-3A DSP 1800 Development Board.
- Xarp-56
Xarp-56 (pronounced 'harp fiftysix') is a 56 voice physical model using the Karplus-Strong string model. Each of the
56 strings is implemented as an individual digital waveguide and not multiplexed/reused as in the PolyDaWG synths.
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.
- 8vFM-2x4 8 voice 2 operator FM MIDI Polysynth
Four 2 operator FM sound generators per voice, each generator is index modulated by an ADSR, amplitude of each generator is
modulated by an ADSR. Both ADSRs (per generator) have selectable linear or exponential release.
- 16 Voice 4 x 2-OP FM Synthesizer
This is essentially the same synth as above, but expanded to allow 16 voices. This synth will compile and run on a
Spartan-3E Starter Kit (using the onboard 12 bit DAC) or on an Avnet Spartan-3A 400 development board with an external 24 bit
stereo DAC (Eric Brombaugh)
Other Stuff
Eric Brombaugh's Cirrus DAC Page