文本阅读:
2.6示例45
频率
o
品块尺寸
phagor~0
ha8orl(百分之几秒)
--0.5
o
|块尺寸
*~0.5】
【产4411
10
coB~|
尼amphold~
读取点
【cog~l |tabread4-table18|
o
~11
食4411
|hip~5引
pack o 1001/
(输出)
ampho1d-|
(a)
Itabread4~table20
hip~5引
(输出)(b)
图2.15(a)具有同步包络的循环采样器(806.sampler.loop.smooth.pd);(b)同样的采样器,但是带有一个读取位置的控制(B08.sampler.nodoppler.pd)这将引起一个细小但重要的问题。瞬时转调公式(第29页)指出,只要块尺寸和读取点没有随时间变化,那么转调就仅仅是频率乘以块尺寸(与惯常一样,这里需要使用合适的单位,比如赫兹和秒,因此乘积是无量纲的)。不过,实时改变块尺寸和读取点会影响瞬时转调,而且通常都是非常容易察觉的,就如示例B07.sampler.scratch.pd中可以听到的那样。
示例B08.sampler.nodoppler.pd(图2.15b)给出了控制这种效应的一种可行方法,这里引入了一个新对象类:
samphold~:采样保持单元。(模拟合成器用户对此很熟悉,不过它进行了一个数字化改造;具体细节参见章节3.7。)该对象能够存储左侧输入中的一个单一样点,并不断重复输出该样点,直到接收到右侧输入(也是一个数字音频信号,被称为触发器【trigger】)的触发以后,才会用一个新样点覆盖已经存储的样点一-这个新样点还是从左侧输入获得的。只要触发器的数值从一个样点值下落到下一个值,这个对象块就会获取一个新的样点。该模块被