-
电子音乐技术 171
7.9音高平移165 所示的延时读取模式。 WW 个输入时间 输入 Xke 文k一N |还时时间+K一d。 0 输出时间 输出 【图7.2使用一个可变延时线作为音高平移器。图7.22使用2个延时线的音高平移器的延时读取锯齿波产生了一个平滑增大或减小的延时时间。模式,因此一个延时线位于最大幅度值,延时线的输出经过了包络处理以避免不连续点。 而另一个...
-
电子音乐技术 172
166第7章时间平移与延时 用半个周期正弦作为包络是个很好的选择。如果我们假设,在平均意义上2个延时输出是非相关的(第9页),那么,2个延时线的信号功率经过包络处理以后将增加一个常数(因为两个包络的平方和为1)。 在这个音高平移算法的基础上有很多变种。在一种典型的变种中使用了一个单一延时线,而且没有任何包络处理。在此种情况下,需要选择延时时间跳变的时间点,以及它要跳至何点,以便让输出保...
-
电子音乐技术 173
7.10示例167 延时。输入信号是一段被循环的录音。被延时与未被延时的信号加在一起,构成了一个非循环的梳状滤波器。当延时时间低于10ms时,滤波效应处于最主导的地位;当延时高于10ms时,就可以听到一声分离的回声。这里没有在延时输出上进行静音保护,因此当延时时间改变时可能会出现"咔哒"声。 7.10.2循环的梳状滤波器 示例G0Z.delay.loop.pd(...
-
电子音乐技术 174
168第7章时间平移与延时 从由创建参数指明的延时线中读取。vd~对象没有使用第2个参数和/或控制消息来指明延时时间,而是由一个输入的音频信号来指明延时(以毫秒为单位)。该延时线在读取时使用了4点(3次)内插;最小可实现延时为一个样点。 0|
-
电子音乐技术 175
7.10示例169 具有可变延时时间的梳状滤波器有时被称为镶边器(Flanger)。随着延时时间的改变,频谱响应中的各谱峰将沿频率向上和向下移动,因此输出的音色将以一种很有特点的方式不停地变化。 7.10.4执行顺序与延时时间的下限 在使用延时(以及Pd中其它状态共享的代字号对象)时,写入和读取操作完成的顺序可以影响计算的输出。虽然一个音色中的各个代字号对象可能有一个复杂的音频连接...
-
电子音乐技术 176
170第7章时间平移与延时 另一方面,假设delread~对象在delwrite~之前出现。那么样点x【N】...,x【N+B1】还没有被存入延时线中,因此最近被读取的样点是属于上一个块的: delread|→x【NB】.....,x【N1】 x【N】...,x【N+B1】→delwrite~ 这里,我们可能获得的最小延时是块尺寸B。因此最小延时要么为0要么为B,这取决于del...
-
电子音乐技术 177
7.10示例171 把一个脉冲(或是其他激励信号)送入一个循环梳状滤波器来产生一个音高,有时候这被称为卡普拉斯斯特朗合成(KarplusStrong Synthesis),论文【KS83】对此进行了描述,不过这种思想出现得更早,例如在保罗·兰斯基(PaulLansky)1979年的作品《六首幻想曲以托马斯·坎皮恩的一首诗为题(Six Fantasies on a Poem by Thoma...
-
电子音乐技术 178
172第7章时间平移与延时 侧不能产生低于64个样点块尺寸的延时。 7.10.6用非循环梳状滤波器作为八度倍频器在示例G06.octave.doubler.pd(图7.29)中,我们再次使用了早在E03.octave.divider.pd中就引入的基于音高的八度平移这一思想。在知道一个输入信号的周期以后,我们就可以通过调谐一个环形调制器来引入次谐波。这里我们实现的是7.3小节所述的八度...
-
电子音乐技术 179
7.10示例173 中f为频率(每秒内的周期数)。它与那个固定的延时时间相加,两者的和随后通过一个line~对象被平滑,从而产生馈送给可变延时线的输入信号。 由于两个延时之间的差为1/(2f),因此所得梳状滤波器的谐振频率为2f,4f,6f....;频率响应(章节7.3)在频率f,3f,..处为0,故所得声音中仅包含2f整倍数的分音比原始声音高一个八度。换一种方式来看,输入信号被输出2...
-
电子音乐技术 180
174第7章时间平移与延时 于0的时候所发生的情况。然后我们以一个简单的非循环梳状滤波器结束,不过略微复杂的是这2个被延时复本的增益可能是不同的。如果两者的符号相同,就会得到与7.3小节预测一样的谱峰与谱谷,只不过谱峰之间的谱谷可能更浅一些。如果两者的符号相反,谱谷将变成谱峰,而谱峰则变成谱谷。 谱峰与谱谷之间的距离可以是不同的量,这取决于我们令哪2个抽头为非零;以这种方式来选择延时时...