Page 1

DSP Algorithms
Chapter 7
DSP Algorithms
Algorithm|1||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrrrrrR®rrrrrrR®rrterrR®rrt|
d||||||gk||||||||||||||||||||||gk||||||gh
cvvvvvvbcvvvvvvvvvvvvvvvvvvvvvvbcvvvvvvb|
PITCH HIFREQ STIMULATOR
AMP
PARAMETRIC EQ
STEEP RESONANT BASS
4POLE LOPASS W/SEP
4POLE HIPASS W/SEP
TWIN PEAKS BANDPASS
DOUBLE NOTCH W/SEP
NONE
Algorithm|3||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrrrrrR®rrtyrrR®rrrrrrR®rrty
d||||||jk||||||||||||||u:||||||||||||||GH
cvvvvvvm,..............M/vvvvvvvvvvvvvvbn
Algorithm|2||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrrrrrR®rrterrR®rrtYrrR®rrty
d||||||gk||||||||||||||gk||||||G;||||||GH
cvvvvvvbcvvvvvvvvvvvvvvbcvvvvvvbNvvvvvvbn
PITCH
2PARAM SHAPER
AMPPANNER
2POLE LOWPASS
BANDPASS FILT
NOTCH FILTER
2POLE ALLPASS
PARA BASS
PARA TREBLE
PARA MID
NONE
Algorithm|4||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrrrrrR®rrterrR®rrterrR®rrt|
d||||||gk||||||||||||||gk||||||gk||||||gh
cvvvvvvbcvvvvvvvvvvvvvvbcvvvvvvbcvvvvvvb|
PITCH
2POLE LOWPASS
BANDPASS FILT
NOTCH FILTER
2POLE ALLPASS
NONE
AMP U AMP L2PARAM SHAPER
BAL AMP
PITCH AMP
2PARAM SHAPER LPCLIP
2POLE LOWPASS
BANDPASS FILT
NOTCH FILTER
2POLE ALLPASS
PARA BASS
PARA TREBLE
PARA MID
NONE
SINE+
NOISE+
LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
SW+SHP
SAW+
SW+DST
NONE
7-1
Page 2

DSP Algorithms
Algorithm|5||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrrrrrR®rrterrR®rrterrR®rrt|
d||||||gk||||||||||||||gk||||||gk||||||gh
cvvvvvvbcvvvvvvvvvvvvvvbcvvvvvvbcvvvvvvb|
PITCH AMP
2PARAM SHAPER
2POLE LOWPASS
BANDPASS FILT
NOTCH FILTER
2POLE ALLPASS
PARA BASS
PARA TREBLE
PARA MID
LP2RES
SHAPE2
BAND2
NOTCH2
LOPAS2
HIPAS2
LPGATE
NONE
NONE
Algorithm|7||||||||||||||||||||||||||||||
|||||||||||||||||||||||5rrrrrrrr6||||||||
errR®rrterrR®rrrrrrR®rrTerrR®rrt7rrR®rrt|
d||||||jk||||||||||||||u?||||||i;||||||gh
cvvvvvvm,..............M/vvvvvvbNvvvvvvb|
Algorithm|6||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrrrrrR®rrterrR®rrtYrrR®rrt|
d||||||jk||||||||||||||gk||||||u:||||||gh
cvvvvvvm,..............M,......M/vvvvvvb|
PITCH
2PARAM SHAPER LPCLIP
2POLE LOWPASS
BANDPASS FILT
NOTCH FILTER
2POLE ALLPASS
NONE
SINE+
NOISE+
LOPASS
HIPASS
ALPASS
x AMP
+ AMP
! AMP
GAIN
SHAPER
DIST
Algorithm|8||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrterrR®rrterrR®rrterrR®rrt|
d||||||gk||||||gk||||||gk||||||gk||||||gh
cvvvvvvbcvvvvvvbcvvvvvvbcvvvvvvbcvvvvvvb|
PITCH
2PARAM SHAPER LPCLIP
2POLE LOWPASS
BANDPASS FILT
NOTCH FILTER
2POLE ALLPASS
NONE
SINE+
NOISE+ ! AMP
LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
SINE
LF SIN
SW+SHP
SAW+
SW+DST
NONE
x AMP
+ AMP
PITCH LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
PWM
SINE
LF SIN
SW+SHP
SAW+
SAW
LF SAW
SQUARE
LF SQR
WRAP
NONE
LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
SW+SHP
SAW+
WRAP
NONE
AMPLPCLIP
SINE+
NOISE+
LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
SW+SHP
SAW+
SW+DST
NONE
7-2
Page 3

DSP Algorithms
Algorithm|9||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrterrR®rrterrR®rrterrR®rrt|
d||||||gk||||||gk||||||gk||||||gk||||||gh
cvvvvvvbcvvvvvvbcvvvvvvbcvvvvvvbcvvvvvvb|
PITCH AMPLOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
PWM
SINE
LF SIN
SW+SHP
LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
SW+SHP
SAW+
WRAP
NONE
LP2RES
SHAPE2
BAND2
NOTCH2
LOPAS2
HIPAS2
LPGATE
NONE
SAW+
SAW
LF SAW
SQUARE
LF SQR
WRAP
NONE
Algorithm|10|||||||||||||||||||||||||||||
|||||||||||||||5rrrrrrrr6||||||||||||||||
errR®rrterrR®rrTerrR®rrt7rrR®rrtYrrR®rrt|
d||||||jk||||||u?||||||JU||||||u:||||||gh
cvvvvvvm,......M/vvvvvvm,......M/vvvvvvb|
PITCH LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
PWM
SINE
LF SIN
SW+SHP
SAW+
SAW
LF SAW
SQUARE
LF SQR
WRAP
LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
SINE
LF SIN
SW+SHP
SAW+
SAW
LF SAW
SQUARE
LF SQR
WRAP
NONE
LPCLIP
SINE+
x AMP
+ AMP
NOISE+ ! AMP
LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
SW+SHP
SAW+
SW+DST
NONE
NONE
7-3
Page 4

DSP Algorithms
Algorithm|11|||||||||||||||||||||||||||||
|||||||||||||||5rrrrrrrr6||||||||||||||||
errR®rrterrR®rrTerrR®rrt7rrR®rrtYrrR®rrt|
d||||||gk||||||fk||||||jU||||||u:||||||gh
cvvvvvvbcvvvvvvbcvvvvvvm,......M/vvvvvvb|
PITCH
LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
PWM
SINE
LF SIN
SW+SHP
SAW+
SAW
LF SAW
SQUARE
LF SQR
WRAP
LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
SINE
LF SIN
SW+SHP
SAW+
SAW
LF SAW
SQUARE
LF SQR
WRAP
NONE
LPCLIP
SINE+
x AMP
+ AMP
NOISE+ ! AMP
LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
SINE
LF SIN
SW+SHP
SAW+
SW+DST
NONE
NONE
Algorithm|12|||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrterrR®rrterrR®rrtYrrR®rrt|
d||||||gk||||||jk||||||gk||||||u:||||||gh
cvvvvvvbcvvvvvvm,......M,......M/vvvvvvb|
PITCH LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
PWM
SINE
LF SIN
SW+SHP
SAW+
SAW
LF SAW
SQUARE
LF SQR
WRAP
NONE
LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
PWM
SINE
LF SIN
SW+SHP
SAW+
SAW
LF SAW
SQUARE
LF SQR
WRAP
NONE
LPCLIP
SINE+
NOISE+
LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
SW+SHP
SAW+
SW+DST
NONE
x AMP
+ AMP
! AMP
7-4
Page 5

DSP Algorithms
Algorithm|13|||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrterrR®rrterrR®rrtYrrR®rrty
d||||||gk||||||gk||||||gk||||||G;||||||GH
cvvvvvvbcvvvvvvbcvvvvvvbcvvvvvvbNvvvvvvbn
PITCH AMPPANNERLOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
PWM
SINE
LF SIN
SW+SHP
LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
SW+SHP
SAW+
WRAP
NONE
SAW+
SAW
LF SAW
SQUARE
LF SQR
WRAP
NONE
Algorithm|14|||||||||||||||||||||||||||||
|||||||||||||||5rrrrrrrr6||||||||||||||||
errR®rrterrR®rrTerrR®rrt7rrR®rrrrrrR®rrty
d||||||jk||||||u?||||||i;||||||||||||||GH
cvvvvvvm,......M/vvvvvvbNvvvvvvvvvvvvvvbn
PITCH LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
SINE
LF SIN
SW+SHP
SAW+
SAW
LF SAW
SQUARE
LF SQR
WRAP
NONE
LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
SINE
LF SIN
SW+SHP
SAW+
SAW
LF SAW
SQUARE
LF SQR
WRAP
NONE
AMP U AMP L
BAL AMP
7-5
Page 6

DSP Algorithms
Algorithm|15|||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrterrR®rrtYrrR®rrrrrrR®rrty
d||||||gk||||||jk||||||u:||||||||||||||GH
cvvvvvvbcvvvvvvm,......M/vvvvvvvvvvvvvvbn
PITCH LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
PWM
SINE
LF SIN
SW+SHP
SAW+
SAW
LF SAW
SQUARE
LF SQR
WRAP
LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
SINE
LF SIN
SW+SHP
SAW+
SAW
LF SAW
SQUARE
LF SQR
WRAP
NONE
AMP U AMP L
BAL AMP
NONE
Algorithm|16|||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrterrR®rrrrrrR®rrterrR®rrt|
d||||||gk||||||gk||||||||||||||gk||||||gh
cvvvvvvbcvvvvvvbcvvvvvvvvvvvvvvbcvvvvvvb|
PITCH LOPASS
HIPASS
ALPASS
PARA BASS
PARA TREBLE
NONE
AMP
GAIN
SHAPER
DIST
SINE
LF SIN
SW+SHP
SAW+
SAW
LF SAW
SQUARE
LF SQR
WRAP
NONE
7-6
Page 7

DSP Algorithms
Algorithm|17|||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrterrR®rrrrrrR®rrterrR®rrt|
d||||||gk||||||gk||||||||||||||gk||||||gh
cvvvvvvbcvvvvvvbcvvvvvvvvvvvvvvbcvvvvvvb|
PITCH AMPLOPASS
HIPASS
ALPASS
SHAPE MOD OSC
AMP MOD OSC
NONE
GAIN
SHAPER
DIST
PWM
SINE
LF SIN
SW+SHP
SAW+
SAW
LF SAW
SQUARE
LF SQR
WRAP
NONE
Algorithm|18|||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrtYrrR®rrrrrrR®rrterrR®rrt|
d||||||jk||||||u:||||||||||||||gk||||||gh
cvvvvvvm,......M/vvvvvvvvvvvvvvbcvvvvvvb|
PITCH LOPASS
HIPASS
ALPASS
x SHAPEMOD OSC
+ SHAPEMOD OSC
NONE
AMP
GAIN
SHAPER
DIST
SINE
LF SIN
SW+SHP
SAW+
SAW
LF SAW
SQUARE
LF SQR
WRAP
NONE
7-7
Page 8

DSP Algorithms
Algorithm|19|||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrterrR®rrrrrrR®rrterrR®rrt|
d||||||gk||||||gk||||||||||||||gk||||||gh
cvvvvvvbcvvvvvvbcvvvvvvvvvvvvvvbcvvvvvvb|
LOPAS2PITCH AMP
NONE
SHAPE MOD OSC
NONE
Algorithm|20|||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrtYrrR®rrterrR®rrterrR®rrt|
d||||||jk||||||u:||||||gk||||||gk||||||gh
cvvvvvvm,......M/vvvvvvbcvvvvvvbcvvvvvvb|
PITCH LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
SINE
LF SIN
SW+SHP
SAW+
SAW
LF SAW
SQUARE
x GAIN
+ GAIN
XFADE
AMPMOD
NONE
AMPLPCLIP
SINE+
NOISE+
LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
SW+SHP
SAW+
SW+DST
NONE
LF SQR
WRAP
NONE
7-8
Page 9

DSP Algorithms
Algorithm|21|||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrtYrrR®rrterrR®rrterrR®rrt|
d||||||jk||||||u:||||||gk||||||gk||||||gh
cvvvvvvm,......M/vvvvvvbcvvvvvvbcvvvvvvb|
PITCH AMPLOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
x GAIN
+ GAIN
XFADE
AMPMOD
NONE
LP2RES
SHAPE2
BAND2
NOTCH2
LOPAS2
HIPAS2
LPGATESINE
LF SIN
NONE
SW+SHP
SAW+
SAW
LF SAW
SQUARE
LF SQR
WRAP
NONE
Algorithm|22|||||||||||||||||||||||||||||
|||||||||||||||5rrrrrrrr6||||||||||||||||
errR®rrterrR®rrTYrrR®rrt7rrR®rrtYrrR®rrt|
d||||||jk||||||u:||||||JU||||||u:||||||gh
cvvvvvvm,......M/vvvvvvm,......M/vvvvvvb|
PITCH LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
SINE
LF SIN
SW+SHP
SAW+
SAW
LF SAW
SQUARE
LF SQR
WRAP
x GAIN
+ GAIN
XFADE
AMPMOD
NONE
LPCLIP
SINE+
NOISE+
LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
SINE
LF SIN
SW+SHP
SAW+
SW+DST
NONE
x AMP
+ AMP
! AMP
NONE
7-9
Page 10

DSP Algorithms
Algorithm|23|||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrtYrrR®rrterrR®rrtYrrR®rrt|
d||||||jk||||||u:||||||jk||||||u:||||||gh
cvvvvvvm,......M/vvvvvvm,......M/vvvvvvb|
PITCH LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
SINE
LF SIN
SW+SHP
SAW+
SAW
LF SAW
SQUARE
LF SQR
WRAP
x GAIN
+ GAIN
XFADE
AMPMOD
NONE
LPCLIP
SINE+
NOISE+
LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
SINE
LF SIN
SW+SHP
SAW+
SW+DST
NONE
x AMP
+ AMP
! AMP
NONE
Algorithm|24|||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrtYrrR®rrterrR®rrtYrrR®rrty
d||||||jk||||||u:||||||gk||||||G;||||||GH
cvvvvvvm,......M/vvvvvvbcvvvvvvbNvvvvvvbn
PANNERPITCH LOPASS
AMP
HIPASS
ALPASS
GAIN
SHAPER
x GAIN
+ GAIN
XFADE
AMPMOD
NONE
DIST
SINE
LF SIN
SW+SHP
SAW+
SAW
LF SAW
SQUARE
LF SQR
WRAP
NONE
7-10
Page 11

DSP Algorithms
Algorithm|25|||||||||||||||||||||||||||||
|||||||||||||||5rrrrrrrr6||||||||||||||||
errR®rrterrR®rrTYrrR®rrt7rrR®rrrrrrR®rrty
d||||||jk||||||u:||||||i;||||||||||||||GH
cvvvvvvm,......M/vvvvvvbNvvvvvvvvvvvvvvbn
PITCH AMP U AMP L
LOPASS
HIPASS
ALPASS
GAIN
SHAPER
x GAIN
+ GAIN
XFADE
AMPMOD
NONE
BAL AMP
DIST
SINE
LF SIN
SW+SHP
SAW+
SAW
LF SAW
SQUARE
LF SQR
WRAP
NONE
Algorithm|26|||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||
||||||||errR®rrterrR®rrterrR®rrtYrrR®rrty
||||||||d||||||©d||||||gk||||||G;||||||GH
||||||||cvvvvvvbcvvvvvvbcvvvvvvbNvvvvvvbn
AMPPANNERSYNC M SYNC S
7-11
Page 12

DSP Algorithms
Algorithm|27|||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||
||||||||errR®rrterrR®rrterrR®rrterrR®rrt|
||||||||d||||||©d||||||gk||||||gk||||||gh
||||||||cvvvvvvbcvvvvvvbcvvvvvvbcvvvvvvb|
LPCLIP
AMPSYNC M SYNC S
SINE+
NOISE+
LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
SINE
LF SIN
SW+SHP
SAW+
SW+DST
NONE
Algorithm|28|||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||
||||||||errR®rrterrR®rrterrR®rrterrR®rrt|
||||||||d||||||©d||||||gk||||||gk||||||gh
||||||||cvvvvvvbcvvvvvvbcvvvvvvbcvvvvvvb|
LP2RES
AMPSYNC M SYNC S
SHAPE2
BAND2
NOTCH2
LOPAS2
HIPAS2
LPGATE
NONE
7-12
Page 13

DSP Algorithms
Algorithm|29|||||||||||||||||||||||||||||
|||||||||||||||||||||||5rrrrrrrr6||||||||
||||||||errR®rrterrR®rrTerrR®rrt7rrR®rrt|
||||||||d||||||jd||||||u?||||||i;||||||gh
||||||||cvvvvvvm,......M/vvvvvvbNvvvvvvb|
SYNC M SYNC S LPCLIP
SINE+
x AMP
+ AMP
NOISE+ ! AMP
LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
SINE
LF SIN
SW+SHP
SAW+
SW+DST
NONE
Algorithm|30|||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||
||||||||errR®rrterrR®rrtYrrR®rrtYrrR®rrt|
||||||||d||||||jd||||||G;||||||u:||||||gh
||||||||cvvvvvvm,......ML......M/vvvvvvb|
SYNC M SYNC S
LPCLIP
SINE+
NOISE+
x AMP
+ AMP
! AMP
LOPASS
HIPASS
ALPASS
GAIN
SHAPER
DIST
SINE
LF SIN
SW+SHP
SAW+
SW+DST
NONE
Algorithm|31|||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||
||||||||errR®rrterrR®rrtYrrR®rrrrrrR®rrty
||||||||d||||||jd||||||u:||||||||||||||GH
||||||||cvvvvvvm,......M/vvvvvvvvvvvvvvbn
SYNC M SYNC S
AMP U AMP L
BAL AMP
7-13
Page 14

DSP Algorithms
7-14