文本阅读:
210第8章滤波器
这个示例音色使用了一对抽象来绘制滤波器的频率响应和相位响应,如示例H10.measurement.pd 中解释的那样。示例H11.shelving.pd(图8.32a)所示为如何制作一个斜坡滤波器。一个基本非循环滤波器(rzero~)和一个基本循环滤波器(rpole~)被串联起来。正如章节8.3.9的分析所暗示的那样,rzero~对象要放在前面。
示例H12.peaking.pd(图8.32b)实现了一个尖峰滤波器。这里,为了控制滤波器的中心频率,极点和零点被旋转了一个角度ao。带宽和中心频率增益等于相应斜坡滤波器的斜坡频率和直流增益。
o角(度)
零点半径和3.14159
极点半径(%)
7180l
0o
7100【7100g【c】ein
零点极点(%)
EbflEbf
oo
(输入)710017100】
(输入)
rzero-
czero-
rpole-|
|cpole-
(输出)
(输出)
(a)
(b)
|网8.32|从基本滤波器的原型构建滤波器:(a)斜坡;(b)尖峰示例H13.butterworth.pd演示了一个3极点3零点巴特沃思斜坡滤波器。该斜坡滤波器本身就是一个抽象butterworth3~,很容易进行重用。
8.5.6制作和使用全通滤波器
示例H14.all.pass.pd(图8.33a)所示为如何从一个第2种形式的非循环滤波器(rzero_revu)和一个循环滤波器(rpole~)制作一个全通滤波器。系数的范围从-1到1,以百分数进行控制。
示例H15.phaser.pd(图8.33b)所示为如何使用4个全通滤波器来制作一个典型的相位器。相位器把输入信号与经过相位改变的输入信号加在一起,从而产生干涉效果。通过变化全通滤波器的(共享)系数,可以让相位改变的量随时间变化。总体效果有些类似于一个镶边器(时变梳状滤波器),但相位器并没有像梳状滤波器那样强加上一个音高。