Gearslutz.com - View Single Post - Reverb Subculture
View Single Post
Old 18th June 2009   #113
seancostello
ValhallaDSP
 
seancostello's Avatar
 
Joined: Feb 2009
Location: Pacific NW
Posts: 1,713

Quote:
Originally Posted by dale116dot7 View Post
I've done my LFO's on the host, though I plan on moving that over to the DSP when I get around to it. I did it on the host because it was just faster for me to write it that way. The only problem I have with that approach is that for a single chorus, the update rate is fine, when you have half a dozen of them, I can only update them at about 2kHz or so - and at high chorus rates, you get modulation noise at that frequency.
Is this due to the inability to update x and (1-x) at the same time, or due to quantization of the modulation signal? I used to perform chorusing at 1/10 to 1/16th of the sample rate, and it sounded fine. However, maybe my ears weren't as good. If the problem is due to sync errors with the 2 linear interpolation coefficients, a few ideas:

- Calculate x on the microcontroller, and 1-x on the DSP. It will take an additional cycle or two per interpolation, but it might fix the problems.

- Use 1st order allpass interpolation. This works with a single coefficient - read Dattorro pt. 2 for details. Sounds nice for reverb modulation, not good for pitch shifting.

Sean
seancostello is offline   Reply With Quote