[Fpga-synth] Digital Waveguide Monosynth
Scott Gravenhorst
music.maker at gte.net
Sun Aug 5 15:17:04 CEST 2007
"The making of synthesizers in FPGAs." wrote:
>Awesome, ScottG! I'm gonna have a go at getting this running on my
>Spartan3AN board tomorrow .. I'll let you know how it goes .. maybe
>I have some hardware hacking to do first though, for MIDI eh?
I'm not familiar with the 3AN, but the code I posted has a PicoBlaze embedded soft
MIDI controller in it. All I added to my S-3Esk was a physical MIDI connection
through a 6N138 to a single pin on the FPGA. There's a GIF file in the docs folder
with the schematic (corrected) that I used. Of course, I also added a cap/resistor
interface from the DAC "A" output to my audio system.
>j.
>
>
>On Aug 5, 2007, at 1:47 AM, Scott Gravenhorst wrote:
>
>> http://www.fpga.synth.net/pmwiki/pmwiki.php?
>> n=FPGASynth.DigitalWaveguide
>>
>> At the bottom of the article, I've added a zip file with the
>> Verilog source
>> for a monosynth based on my digital waveguide experiments. I found
>> several
>> bugs in my code which I've fixed. I also enhanced the project for
>> use as a
>> monosynth. The synth has switch selectable excitation of
>> rectangular or
>> saw pulse. The filter interface has been modified to "linearize" it's
>> response depending on whether you are doing strings or drums. In
>> either
>> case, the algorithm tends cause the entire keyboard range to generally
>> sound the same with respect to timbre. Without this, it was
>> possible to
>> set the filter such that at the low end, you got strings, but at
>> the upper
>> end, you got drums.
>>
>> Hold a key down and trill another... (c:
>>
>> -- ScottG
>>
>> -------------------------------------------------------------
>>
>> -- Scott Gravenhorst
>> -- GateMan I - Xilinx Spartan-3E Based MIDI Synthesizer
>> -- FatMan: home1.gte.net/res0658s/fatman/
>> -- NonFatMan: home1.gte.net/res0658s/electronics/
>> -- When the going gets tough, the tough use the command line.
>>
>> _______________________________________________
>> Fpga-synth mailing list
>> Fpga-synth at rubidium.dyndns.org
>> http://rubidium.dyndns.org/cgi-bin/mailman/listinfo/fpga-synth
>
>;
>--
>Jay Vaughan
>
>
>
>
>_______________________________________________
>Fpga-synth mailing list
>Fpga-synth at rubidium.dyndns.org
>http://rubidium.dyndns.org/cgi-bin/mailman/listinfo/fpga-synth
>
-- ScottG
-------------------------------------------------------------
-- Scott Gravenhorst
-- GateMan I - Xilinx Spartan-3E Based MIDI Synthesizer
-- FatMan: home1.gte.net/res0658s/fatman/
-- NonFatMan: home1.gte.net/res0658s/electronics/
-- When the going gets tough, the tough use the command line.
More information about the Fpga-synth
mailing list