[Fpga-synth] Oscillator Sync to gate
Dave Manley
dlmanley at sonic.net
Thu Apr 16 00:54:36 CEST 2009
Magnus Danielson wrote:
> Eric,
>
> Eric Brombaugh skrev:
>> Here's another little philosophical question:
>>
>> If you've got a simple synth with a standard signal flow:
>>
>> pitch cv -> osc -> vca -> out
>> ^
>> |
>> gate ----> adsr ----+
>>
>> is there any advantage to syncing the osc to the gate such that you
>> get the same initial phase on every strike of the note? It seems the
>> typical configuration of a modular synth will not try to do this,
>> choosing instead to let the oscillator run free. Perhaps commercial
>> (digital) synths do this?
>>
>> Advantages of sync would be to get identical waveforms every time you
>> hit that note. Disadvantage would be that you get identical waveforms
>> every time >grin<. I suppose it depends on how much variation you're
>> looking for.
>>
>> What's your preference?
>
> Don't do it!
>
> For most parts, I see no point in it.
>
> However, when considering sounds where attack is essentially imminent,
> similar to hitting a bell or some other resonance, it might be important
> to get consistent transient. That's at least when it would make sense.
>
> For slower attacks I would say that if there is an effect, it reduces
> significantly as attacks becomes longer.
>
> The middle path is to allow it to be routeable, but not default.
>
> Now at least you know when I think it may be worth it, if it ever is...
>
In the interest of stating the obvious, and writing a long run-on
sentence with lots of commas, the answer can be completely different if
you were talking about a modulation oscillator, where depending on what
you wanted to achieve, and the speed of modulation, you may indeed want
to sync the modulation oscillator, but since your diagram shows this
isn't the case, go ahead and ignore this message.
What are you doing for LFOs? Do you use the same NCO as you do for
audio samples? How slow can the NCO run, and how deep is your look-up
table, and at what point do you have to add more bits of address?
-D
More information about the Fpga-synth
mailing list