[sdiy] FPGA Synth Music

Scott Gravenhorst music.maker at gte.net
Tue Mar 2 23:37:12 CET 2010


cheater cheater <cheater00 at gmail.com> wrote:
>Scott,
>to put this topic back on rails, I would like to say that after
>listening to the demo I am very impressed. It sounds great. 

heh, thanks.

>What do you mean with '4x 2-op'? 

Each voice uses up to 8 voices in pairs,  So there are four 2 operator FM sound generators
per voice.  These four 2 op generators are amplitude modulated by an ADSR and then they
are summed as the voice's output.

>Is it only just ever one oscillator affecting just one other one, no chaining? 

Not in this design.

>If so, what stops you from doing that? 

I get 16 polyphonic voices because the fixed structure is easily repeated 16 times.  It
fits into the small FPGA I have.

>In fact what stops you from gong all-out and making, say, 32-operator schemes? 

I don't know this from experience, but I understand from reading that more and more
operators tend to produce more and more noise or noise-like sounds and that the most
useful chains are 2, 3 and perhaps 4 operator chains.  Not saying that more aren't useful.
 I do have plans for a synth that has the ability to chain up to 8 operators, or make
smaller chains out of 8 operators (per voice).  So something like 5-op and 3-op mixed
would be possible.

>BTW, can you use arbitrary waves for the operators in your synth?

Well, the design can be resynthesized with a ROM other then the sine ROM I have.  So in
that regard, yes.  It's a pretty standard 1/4 cycle deal.

I need to get back on this project...

>Cheers
>D.
>
>On Sat, Feb 27, 2010 at 21:56, Scott Gravenhorst <music.maker at gte.net> wrote:
>> http://electro-music.com/forum/download.php?id=21668
>>
>> A modified version of my 16 voice eight operator (4 x 2-op) bell synth.
>> The modifications accomodate an alternative scale of 96ET.
>>
>> This piece was recorded using one $49 FPGA development board and Eric
>> Brombaugh's Cirrus DAC board.  No effects were used.
>>
>> -- 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.
>>
>> _______________________________________________
>> Synth-diy mailing list
>> Synth-diy at dropmix.xs4all.nl
>> http://dropmix.xs4all.nl/mailman/listinfo/synth-diy
>>
>

-- 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 Synth-diy mailing list