SV: [sdiy] Mopho modulation DAC configuration, update rate, etc
Dave Manley
dlmanley at sonic.net
Sat Feb 6 18:37:52 CET 2010
karl dalen wrote:
>> That's not so bad. Gives him a theoretical top end of about
>> 500Hz for modulation frequencies. But the LFOs on his stuff
>> go only go up to Middle C at 261Hz, so he's keeping it all
>> on the safe side.
>> He might mean that the modulations within the dsPIC voice
>> processor (e.g. the ones that never leave the digital
>> domain) are calculated at a higher rate than the DAC runs
>> at.
>>
>
> yes but he have said that in context of the *slow*
> analog side, which of course are not true.
>
> However he might have reffed to CV slew circuit which
> will put up a Bw limit on update rates.
>
> It's kind of peculiar, he uses 16 bit DAC whit rather
> poor INL and then slews of the steps by a RC net??
>
> The Pic are fast enough to generate modulation without
> skipping bits.
>
>
I scoped out one of the modulation paths last night, LFO -> VCA
controlling the digital noise source. The max frequency of the LFO is
250Hz, and the supported waveforms: tri, saw, reverse saw, pulse, don't
look much like their ideal forms at the max rate. As the frequency
increases, the amplitude of waveforms decrease, and they look
increasingly very non-ideal, and "stepped". The voltage at the VCA
control input is very poorly smoothed. I'll try to get some scope
captures and post them.
I didn't measure the min frequency. The waveforms of course look much
better at the lower frequencies, where they find their main use.
One annoying find: there's no way to completely shut off both VCOs. The
VCOs have a mix pot that lets you turn either off, or get a mix of the
two, but you can't simply turn them both off. The sub-oscillators do
have their own independent level controls, as does the noise. You can
set the VCOs to their pulse wave, and set their duty cycles to 0 or 99%,
but this wasn't reliable - it only shuts off the outputs completely at
some frequencies.
-Dave
More information about the Synth-diy
mailing list