# ModDelayModule | FX Book Questions | Forum

guest

— Forum Scope —

— Match —

— Forum Options —

Minimum search word length is 3 characters - maximum search word length is 84 characters

ModDelayModule
Member
Members
January 27, 2016 - 9:09 am
Member Since: December 21, 2014
Forum Posts: 23
Offline

Hi Will,

I'm reading your ModDelayModule, and I understand how the pitch shifting works for chorus.
Is there any way to know/calculate how much pitch shift I am doing with respect to the original signal when using ModDelayModule?
Thank you.

Leiden, The Netherlands
January 27, 2016 - 2:39 pm
Member Since: November 5, 2014
Forum Posts: 80
Offline

Hi Ippier,

Interesting question. Never looked into it before, but I've tried to come up with the answer. In one of my dsp books itâ€™s said that a max modulated delay variation â€“ with a sinusoidal LFO! - of 0.265 ms (in either direction), produces a 1% frequency variation (up Ã¡nd down). Now, Iâ€™m not sure how they calculated or measured this, but letâ€™s say for now itâ€™s correct to use this as a linear scaling variable (@Will & Tom, is this in fact correct?). Then we could calculate the pitchshift the following way in pseudocode:

Find out max modulated delay variation in ms, and calculate frequency variation in percentage:
Variation_pct = variation_ms / 0.265

Convert frequency variation in percentage, to scaling factor:
Variation_fctr = 1 + Variation_pct / 100

Calculate pitchshift in semitones:
Pitchshift_st = Log2(Variation_fctr) * 12

Example: say we have a max delay variation of 0.5 ms.
Variation_pct = 0.5 / 0.265 = 1.887 %
Variation_fctr = 1 + 1.887 / 100 = 1.0187
Pitchshift_st = Log2(1.0187) * 12 = 0.32 semitones

As I said, Iâ€™m not sure if we can use the 0.265 ms = 1% frequency variation the way I did. But if this is not to be used in a linear fashion, it shouldnâ€™t be that hard to adjust the calculation. Hope this at least helps you on your way!

Cheers, JD

January 27, 2016 - 8:06 pm
Member Since: January 29, 2017
Forum Posts: 690
Offline

You can study this paper for more information (as well as abundant references):

https://ccrma.stanford.edu/~dattorro/EffectDesignPart2.pdf

In addition, any simple pitch shifting calculation would only apply to a triangle LFO. Using any other LFO would result in nonlinear shifting as the speed of the pitch change would depend on the LFO shape.

- Will

Forum Timezone: America/New_York

Most Users Ever Online: 152

Currently Online:
3 Guest(s)

1 Guest(s)

Top Posters:

Chaes: 56

Skyler: 48

StevieD: 46

Derek: 46

Frodson: 45

Peter: 43

TheSmile: 43

Nickolai: 43

clau_ste: 39

jeanlecode: 37

Member Stats:

Guest Posters: 1

Members: 775

Moderators: 1