You are on page 1of 14

DSP Algorithms

Chapter 26
DSP Algorithms
Algorithm|1|||||||||||||||||||||||||||||| Algorithm|2||||||||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrrrrrR®rrrrrrR®rrterrR®rrt| errR®rrterrR®rrrrrrR®rrterrR®rrtYrrR®rrty
d||||||gk||||||||||||||||||||||gk||||||gh d||||||gk||||||||||||||gk||||||G;||||||GH
cvvvvvvbcvvvvvvvvvvvvvvvvvvvvvvbcvvvvvvb| cvvvvvvbcvvvvvvvvvvvvvvbcvvvvvvbNvvvvvvbn

PITCH HIFREQ STIMULATOR AMP PITCH 2PARAM SHAPER PANNER AMP


PARAMETRIC EQ 2POLE LOWPASS
STEEP RESONANT BASS BANDPASS FILT
4POLE LOPASS W/SEP NOTCH FILTER
4POLE HIPASS W/SEP 2POLE ALLPASS
TWIN PEAKS BANDPASS PARA BASS
DOUBLE NOTCH W/SEP PARA TREBLE
NONE PARA MID
NONE

Algorithm|3|||||||||||||||||||||||||||||| Algorithm|4||||||||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrrrrrR®rrtyrrR®rrrrrrR®rrty errR®rrterrR®rrrrrrR®rrterrR®rrterrR®rrt|
d||||||jk||||||||||||||u:||||||||||||||GH d||||||gk||||||||||||||gk||||||gk||||||gh
cvvvvvvm,..............M/vvvvvvvvvvvvvvbn cvvvvvvbcvvvvvvvvvvvvvvbcvvvvvvbcvvvvvvb|

PITCH 2PARAM SHAPER AMP U AMP L PITCH 2PARAM SHAPER LPCLIP AMP
2POLE LOWPASS BAL AMP 2POLE LOWPASS SINE+
BANDPASS FILT BANDPASS FILT NOISE+
NOTCH FILTER NOTCH FILTER LOPASS
2POLE ALLPASS 2POLE ALLPASS HIPASS
NONE PARA BASS ALPASS
PARA TREBLE GAIN
PARA MID SHAPER
NONE DIST
SW+SHP
SAW+
SW+DST
NONE

26-1
DSP Algorithms

Algorithm|5|||||||||||||||||||||||||||||| Algorithm|6||||||||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrrrrrR®rrterrR®rrterrR®rrt| errR®rrterrR®rrrrrrR®rrterrR®rrtYrrR®rrt|
d||||||gk||||||||||||||gk||||||gk||||||gh d||||||jk||||||||||||||gk||||||u:||||||gh
cvvvvvvbcvvvvvvvvvvvvvvbcvvvvvvbcvvvvvvb| cvvvvvvm,..............M,......M/vvvvvvb|

PITCH 2PARAM SHAPER LP2RES AMP PITCH 2PARAM SHAPER LPCLIP x AMP
2POLE LOWPASS SHAPE2 2POLE LOWPASS SINE+ + AMP
BANDPASS FILT BAND2 BANDPASS FILT NOISE+ ! AMP
NOTCH FILTER NOTCH2 NOTCH FILTER LOPASS
2POLE ALLPASS LOPAS2 2POLE ALLPASS HIPASS
PARA BASS HIPAS2 NONE ALPASS
PARA TREBLE LPGATE GAIN
PARA MID NONE SHAPER
NONE DIST
SW+SHP

Algorithm|7|||||||||||||||||||||||||||||| Algorithm|8||||||||||||||||||||||||||||||
|||||||||||||||||||||||5rrrrrrrr6|||||||| |||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrrrrrR®rrTerrR®rrt7rrR®rrt| errR®rrterrR®rrterrR®rrterrR®rrterrR®rrt|
d||||||jk||||||||||||||u?||||||i;||||||gh d||||||gk||||||gk||||||gk||||||gk||||||gh
cvvvvvvm,..............M/vvvvvvbNvvvvvvb| cvvvvvvbcvvvvvvbcvvvvvvbcvvvvvvbcvvvvvvb|

PITCH 2PARAM SHAPER LPCLIP x AMP PITCH LOPASS LOPASS LPCLIP AMP
2POLE LOWPASS SINE+ + AMP HIPASS HIPASS SINE+
BANDPASS FILT NOISE+ ! AMP ALPASS ALPASS NOISE+
NOTCH FILTER LOPASS GAIN GAIN LOPASS
2POLE ALLPASS HIPASS SHAPER SHAPER HIPASS
NONE ALPASS DIST DIST ALPASS
GAIN PWM SW+SHP GAIN
SHAPER SINE SAW+ SHAPER
DIST LF SIN WRAP DIST
SINE SW+SHP NONE SW+SHP
LF SIN SAW+ SAW+
SW+SHP SAW SW+DST
SAW+ LF SAW NONE
SW+DST SQUARE
NONE LF SQR
WRAP
NONE

26-2
DSP Algorithms

Algorithm|9|||||||||||||||||||||||||||||| Algorithm|10|||||||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||| |||||||||||||||5rrrrrrrr6||||||||||||||||
errR®rrterrR®rrterrR®rrterrR®rrterrR®rrt| errR®rrterrR®rrTerrR®rrt7rrR®rrtYrrR®rrt|
d||||||gk||||||gk||||||gk||||||gk||||||gh d||||||jk||||||u?||||||JU||||||u:||||||gh
cvvvvvvbcvvvvvvbcvvvvvvbcvvvvvvbcvvvvvvb| cvvvvvvm,......M/vvvvvvm,......M/vvvvvvb|

PITCH LOPASS LOPASS LP2RES AMP PITCH LOPASS LOPASS LPCLIP x AMP
HIPASS HIPASS SHAPE2 HIPASS HIPASS SINE+ + AMP
ALPASS ALPASS BAND2 ALPASS ALPASS NOISE+ ! AMP
GAIN GAIN NOTCH2 GAIN GAIN LOPASS
SHAPER SHAPER LOPAS2 SHAPER SHAPER HIPASS
DIST DIST HIPAS2 DIST DIST ALPASS
PWM SW+SHP LPGATE PWM SINE GAIN
SINE SAW+ NONE SINE LF SIN SHAPER
LF SIN WRAP LF SIN SW+SHP DIST
SW+SHP NONE SW+SHP SAW+ SW+SHP
SAW+ SAW+ SAW SAW+
SAW SAW LF SAW SW+DST
LF SAW LF SAW SQUARE NONE
SQUARE SQUARE LF SQR
LF SQR LF SQR WRAP
WRAP WRAP NONE
NONE NONE

26-3
DSP Algorithms

Algorithm|11||||||||||||||||||||||||||||| Algorithm|12|||||||||||||||||||||||||||||
|||||||||||||||5rrrrrrrr6|||||||||||||||| |||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrTerrR®rrt7rrR®rrtYrrR®rrt| errR®rrterrR®rrterrR®rrterrR®rrtYrrR®rrt|
d||||||gk||||||fk||||||jU||||||u:||||||gh d||||||gk||||||jk||||||gk||||||u:||||||gh
cvvvvvvbcvvvvvvbcvvvvvvm,......M/vvvvvvb| cvvvvvvbcvvvvvvm,......M,......M/vvvvvvb|

PITCH LOPASS LOPASS LPCLIP x AMP PITCH LOPASS LOPASS LPCLIP x AMP
HIPASS HIPASS SINE+ + AMP HIPASS HIPASS SINE+ + AMP
ALPASS ALPASS NOISE+ ! AMP ALPASS ALPASS NOISE+ ! AMP
GAIN GAIN LOPASS GAIN GAIN LOPASS
SHAPER SHAPER HIPASS SHAPER SHAPER HIPASS
DIST DIST ALPASS DIST DIST ALPASS
PWM SINE GAIN PWM PWM GAIN
SINE LF SIN SHAPER SINE SINE SHAPER
LF SIN SW+SHP DIST LF SIN LF SIN DIST
SW+SHP SAW+ SINE SW+SHP SW+SHP SW+SHP
SAW+ SAW LF SIN SAW+ SAW+ SAW+
SAW LF SAW SW+SHP SAW SAW SW+DST
LF SAW SQUARE SAW+ LF SAW LF SAW NONE
SQUARE LF SQR SW+DST SQUARE SQUARE
LF SQR WRAP NONE LF SQR LF SQR
WRAP NONE WRAP WRAP
NONE NONE NONE

26-4
DSP Algorithms

Algorithm|13||||||||||||||||||||||||||||| Algorithm|14|||||||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||| |||||||||||||||5rrrrrrrr6||||||||||||||||
errR®rrterrR®rrterrR®rrterrR®rrtYrrR®rrty errR®rrterrR®rrTerrR®rrt7rrR®rrrrrrR®rrty
d||||||gk||||||gk||||||gk||||||G;||||||GH d||||||jk||||||u?||||||i;||||||||||||||GH
cvvvvvvbcvvvvvvbcvvvvvvbcvvvvvvbNvvvvvvbn cvvvvvvm,......M/vvvvvvbNvvvvvvvvvvvvvvbn

PITCH LOPASS LOPASS PANNER AMP PITCH LOPASS LOPASS AMP U AMP L
HIPASS HIPASS HIPASS HIPASS BAL AMP
ALPASS ALPASS ALPASS ALPASS
GAIN GAIN GAIN GAIN
SHAPER SHAPER SHAPER SHAPER
DIST DIST DIST DIST
PWM SW+SHP SINE SINE
SINE SAW+ LF SIN LF SIN
LF SIN WRAP SW+SHP SW+SHP
SW+SHP NONE SAW+ SAW+
SAW+ SAW SAW
SAW LF SAW LF SAW
LF SAW SQUARE SQUARE
SQUARE LF SQR LF SQR
LF SQR WRAP WRAP
WRAP NONE NONE
NONE

26-5
DSP Algorithms

Algorithm|15||||||||||||||||||||||||||||| Algorithm|16|||||||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrterrR®rrtYrrR®rrrrrrR®rrty errR®rrterrR®rrterrR®rrrrrrR®rrterrR®rrt|
d||||||gk||||||jk||||||u:||||||||||||||GH d||||||gk||||||gk||||||||||||||gk||||||gh
cvvvvvvbcvvvvvvm,......M/vvvvvvvvvvvvvvbn cvvvvvvbcvvvvvvbcvvvvvvvvvvvvvvbcvvvvvvb|

PITCH LOPASS LOPASS AMP U AMP L PITCH LOPASS PARA BASS AMP
HIPASS HIPASS BAL AMP HIPASS PARA TREBLE
ALPASS ALPASS ALPASS NONE
GAIN GAIN GAIN
SHAPER SHAPER SHAPER
DIST DIST DIST
PWM SINE SINE
SINE LF SIN LF SIN
LF SIN SW+SHP SW+SHP
SW+SHP SAW+ SAW+
SAW+ SAW SAW
SAW LF SAW LF SAW
LF SAW SQUARE SQUARE
SQUARE LF SQR LF SQR
LF SQR WRAP WRAP
WRAP NONE NONE
NONE

26-6
DSP Algorithms

Algorithm|17||||||||||||||||||||||||||||| Algorithm|18|||||||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrterrR®rrrrrrR®rrterrR®rrt| errR®rrterrR®rrtYrrR®rrrrrrR®rrterrR®rrt|
d||||||gk||||||gk||||||||||||||gk||||||gh d||||||jk||||||u:||||||||||||||gk||||||gh
cvvvvvvbcvvvvvvbcvvvvvvvvvvvvvvbcvvvvvvb| cvvvvvvm,......M/vvvvvvvvvvvvvvbcvvvvvvb|

PITCH LOPASS SHAPE MOD OSC AMP PITCH LOPASS x SHAPEMOD OSC AMP
HIPASS AMP MOD OSC HIPASS + SHAPEMOD OSC
ALPASS NONE ALPASS NONE
GAIN GAIN
SHAPER SHAPER
DIST DIST
PWM SINE
SINE LF SIN
LF SIN SW+SHP
SW+SHP SAW+
SAW+ SAW
SAW LF SAW
LF SAW SQUARE
SQUARE LF SQR
LF SQR WRAP
WRAP NONE
NONE

26-7
DSP Algorithms

Algorithm|19||||||||||||||||||||||||||||| Algorithm|20|||||||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrterrR®rrrrrrR®rrterrR®rrt| errR®rrterrR®rrtYrrR®rrterrR®rrterrR®rrt|
d||||||gk||||||gk||||||||||||||gk||||||gh d||||||jk||||||u:||||||gk||||||gk||||||gh
cvvvvvvbcvvvvvvbcvvvvvvvvvvvvvvbcvvvvvvb| cvvvvvvm,......M/vvvvvvbcvvvvvvbcvvvvvvb|

PITCH LOPAS2 SHAPE MOD OSC AMP PITCH LOPASS x GAIN LPCLIP AMP
NONE NONE HIPASS + GAIN SINE+
ALPASS XFADE NOISE+
GAIN AMPMOD LOPASS
SHAPER NONE HIPASS
DIST ALPASS
SINE GAIN
LF SIN SHAPER
SW+SHP DIST
SAW+ SW+SHP
SAW SAW+
LF SAW SW+DST
SQUARE NONE
LF SQR
WRAP
NONE

26-8
DSP Algorithms

Algorithm|21||||||||||||||||||||||||||||| Algorithm|22|||||||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||| |||||||||||||||5rrrrrrrr6||||||||||||||||
errR®rrterrR®rrtYrrR®rrterrR®rrterrR®rrt| errR®rrterrR®rrTYrrR®rrt7rrR®rrtYrrR®rrt|
d||||||jk||||||u:||||||gk||||||gk||||||gh d||||||jk||||||u:||||||JU||||||u:||||||gh
cvvvvvvm,......M/vvvvvvbcvvvvvvbcvvvvvvb| cvvvvvvm,......M/vvvvvvm,......M/vvvvvvb|

PITCH LOPASS x GAIN LP2RES AMP PITCH LOPASS x GAIN LPCLIP x AMP
HIPASS + GAIN SHAPE2 HIPASS + GAIN SINE+ + AMP
ALPASS XFADE BAND2 ALPASS XFADE NOISE+ ! AMP
GAIN AMPMOD NOTCH2 GAIN AMPMOD LOPASS
SHAPER NONE LOPAS2 SHAPER NONE HIPASS
DIST HIPAS2 DIST ALPASS
SINE LPGATE SINE GAIN
LF SIN NONE LF SIN SHAPER
SW+SHP SW+SHP DIST
SAW+ SAW+ SINE
SAW SAW LF SIN
LF SAW LF SAW SW+SHP
SQUARE SQUARE SAW+
LF SQR LF SQR SW+DST
WRAP WRAP NONE
NONE NONE

26-9
DSP Algorithms

Algorithm|23||||||||||||||||||||||||||||| Algorithm|24|||||||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrtYrrR®rrterrR®rrtYrrR®rrt| errR®rrterrR®rrtYrrR®rrterrR®rrtYrrR®rrty
d||||||jk||||||u:||||||jk||||||u:||||||gh d||||||jk||||||u:||||||gk||||||G;||||||GH
cvvvvvvm,......M/vvvvvvm,......M/vvvvvvb| cvvvvvvm,......M/vvvvvvbcvvvvvvbNvvvvvvbn

PITCH LOPASS x GAIN LPCLIP x AMP PITCH LOPASS x GAIN PANNER AMP
HIPASS + GAIN SINE+ + AMP HIPASS + GAIN
ALPASS XFADE NOISE+ ! AMP ALPASS XFADE
GAIN AMPMOD LOPASS GAIN AMPMOD
SHAPER NONE HIPASS SHAPER NONE
DIST ALPASS DIST
SINE GAIN SINE
LF SIN SHAPER LF SIN
SW+SHP DIST SW+SHP
SAW+ SINE SAW+
SAW LF SIN SAW
LF SAW SW+SHP LF SAW
SQUARE SAW+ SQUARE
LF SQR SW+DST LF SQR
WRAP NONE WRAP
NONE NONE

26-10
DSP Algorithms

Algorithm|25||||||||||||||||||||||||||||| Algorithm|26|||||||||||||||||||||||||||||
|||||||||||||||5rrrrrrrr6|||||||||||||||| |||||||||||||||||||||||||||||||||||||||||
errR®rrterrR®rrTYrrR®rrt7rrR®rrrrrrR®rrty ||||||||errR®rrterrR®rrterrR®rrtYrrR®rrty
d||||||jk||||||u:||||||i;||||||||||||||GH ||||||||d||||||©d||||||gk||||||G;||||||GH
cvvvvvvm,......M/vvvvvvbNvvvvvvvvvvvvvvbn ||||||||cvvvvvvbcvvvvvvbcvvvvvvbNvvvvvvbn

PITCH LOPASS x GAIN AMP U AMP L SYNC M SYNC S PANNER AMP


HIPASS + GAIN BAL AMP
ALPASS XFADE
GAIN AMPMOD
SHAPER NONE
DIST
SINE
LF SIN
SW+SHP
SAW+
SAW
LF SAW
SQUARE
LF SQR
WRAP
NONE

26-11
DSP Algorithms

Algorithm|27||||||||||||||||||||||||||||| Algorithm|28|||||||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||||||||||
||||||||errR®rrterrR®rrterrR®rrterrR®rrt| ||||||||errR®rrterrR®rrterrR®rrterrR®rrt|
||||||||d||||||©d||||||gk||||||gk||||||gh ||||||||d||||||©d||||||gk||||||gk||||||gh
||||||||cvvvvvvbcvvvvvvbcvvvvvvbcvvvvvvb| ||||||||cvvvvvvbcvvvvvvbcvvvvvvbcvvvvvvb|

SYNC M SYNC S LPCLIP AMP SYNC M SYNC S LP2RES AMP


SINE+ SHAPE2
NOISE+ BAND2
LOPASS NOTCH2
HIPASS LOPAS2
ALPASS HIPAS2
GAIN LPGATE
SHAPER NONE
DIST
SINE
LF SIN
SW+SHP
SAW+
SW+DST
NONE

26-12
DSP Algorithms

Algorithm|29||||||||||||||||||||||||||||| Algorithm|30|||||||||||||||||||||||||||||
|||||||||||||||||||||||5rrrrrrrr6|||||||| |||||||||||||||||||||||||||||||||||||||||
||||||||errR®rrterrR®rrTerrR®rrt7rrR®rrt| ||||||||errR®rrterrR®rrtYrrR®rrtYrrR®rrt|
||||||||d||||||jd||||||u?||||||i;||||||gh ||||||||d||||||jd||||||G;||||||u:||||||gh
||||||||cvvvvvvm,......M/vvvvvvbNvvvvvvb| ||||||||cvvvvvvm,......ML......M/vvvvvvb|

SYNC M SYNC S LPCLIP x AMP SYNC M SYNC S LPCLIP x AMP


SINE+ + AMP SINE+ + AMP
NOISE+ ! AMP NOISE+ ! AMP
LOPASS LOPASS
HIPASS HIPASS
ALPASS ALPASS
GAIN GAIN
SHAPER SHAPER
DIST DIST
SINE SINE
LF SIN LF SIN
SW+SHP SW+SHP
SAW+ SAW+
SW+DST SW+DST
NONE 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

26-13
DSP Algorithms

26-14

You might also like