[Fpga-synth] FM Synth

Scott Gravenhorst music.maker at gte.net
Wed Apr 29 16:02:15 CEST 2009


"The making of synthesizers in FPGAs." wrote:
>64 oscs! wow!

If the bump to 16 voices works, it will be 128 oscillators.  Running at 50 MHz, I'm only
about 1.3 nS away from timing problems.  While the FPGA is not huge (Spartan-3E 500K gate)
it is not small either, it is in no way close to full.  The jump to 16 voices will entail
mostly doubling the size of distributed RAM use.

Device utilization summary:
---------------------------

Selected Device : 3s500efg320-4

 Number of Slices:                     1385  out of   4656    29%
 Number of Slice Flip Flops:            803  out of   9312     8%
 Number of 4 input LUTs:               3158  out of   9312    33%
    Number used as logic:              2253
    Number used as RAMs:                905
 Number of IOs:                          37
 Number of bonded IOBs:                  36  out of    232    15%
    IOB Flip Flops:                       1
 Number of BRAMs:                         2  out of     20    10%
 Number of MULT18X18SIOs:                 5  out of     20    25%
 Number of GCLKs:                         1  out of     24     4%


>Malik
>( http://www.freewebs.com/laserbeak43 )
>
>
>
>On Tue, Apr 28, 2009 at 8:11 PM, Scott Gravenhorst <music.maker at gte.net> wrote:
>> Triggered by Eric's FM project, I've completed the first phase of an 8
>> voice two operator FM MIDI polysynth.  The structure of this synth is 4 FM
>> sound generators per voice for a total of 64 oscillators.  The next major
>> phase of this project will be to bump it up to 16 voices of polyphony since
>> I have the extra clocks.  Sample rate is approximately 65KHz.
>>
>> Sample of some notes with a synth bell patch:
>>
>> http://electro-music.com/forum/download.php?id=17343
>>
>> -- ScottG
>> ________________________________________________________________________
>> -- Scott Gravenhorst
>> -- FPGA MIDI Synthesizer Information: home1.gte.net/res0658s/FPGA_synth/
>> -- 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
>>
>_______________________________________________
>Fpga-synth mailing list
>Fpga-synth at rubidium.dyndns.org
>http://rubidium.dyndns.org/cgi-bin/mailman/listinfo/fpga-synth
>

-- ScottG
________________________________________________________________________
-- Scott Gravenhorst
-- FPGA MIDI Synthesizer Information: home1.gte.net/res0658s/FPGA_synth/
-- 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