文本阅读:
7.10示例173
中f为频率(每秒内的周期数)。它与那个固定的延时时间相加,两者的和随后通过一个line~对象被平滑,从而产生馈送给可变延时线的输入信号。
由于两个延时之间的差为1/(2f),因此所得梳状滤波器的谐振频率为2f,4f,6f....;频率响应(章节7.3)在频率f,3f,..处为0,故所得声音中仅包含2f整倍数的分音--比原始声音高一个八度。换一种方式来看,输入信号被输出2次,两者相隔半个周期;奇次谐波因此相移了180度(x弧度)从而对消了;偶次谐波与其被延时的复本是同相的,所以在和中保留了下来。
这个八度倍频器与八度分频器都可以被改装成在频率上平移3或4倍,两者也可以组合起来实现复合平移,比如通过向下平移一个八度再向上以3为因子平移,从而得到一个音乐上的五度(频率比为3:2)。(为了获得最佳结果,你应该先向下平移,然后再向上平移。)
7.10.7时变的复杂梳状滤波器:沙铃
示例G07.shaker.pd(图7.30)用另外一种方法扩展了梳状滤波器的想法。这里我们对输入信号进行了4种不同的时移,并将所得结果合并起来(在原始的非循环梳状滤波器里仅为2个信号的合并),每个信号都有一个不同的正增益或负增益。为此,我们把输入信号插入到一个延时线中,并在3个不同的点处将其抽取出来,第4个"抽头"就是原始的、未被延时的信号。
频率
(毫秒),
0
|phagor~80
metrol
床4】
||aelwrite-G07-del 30|
E平作11
Ymod 4
*-TYae-l
delread-Gox-del 30l
random po00
t-ITmel
expr2F$f1/1000-0.7
delread-G07-de11
pack00 200|
*-Niined
route0123
/deiread-G07-del 11l
*~、iine-l
(输出)
图7.30一个"沙铃":一个4抽头梳状滤波器,各个抽头上有随机变化的增益作为考察4抽头梳状滤波器频率响应的一种方法,我们首先来看4个增益中的2个接近