文本阅读:
60第3章音频与控制计算
启以后的第一个关闭。因此在图中,当信号第3次穿过较高门限时,并未报告有开启产生,因为自上一次报告以来并没有关闭产生。、开启(在最开始,我们假定最近的输出是一个关
闭,因此第一个开启是被报告的。)
--门限
图3.7c所示为滤除多个开启和关闭的
第二种方法,它为每个开启都关联了一个停
用期(Dead Period)。这是每个被报告的开关闭
启之后的一段固定的时间间隔,在此期间内
时间
将拒绝报告任何开启或关闭。在停用期结束
(a)
以后,如果信号已经在此期间落至门限以
下,我们将报告一个关闭(不过这已经是延
误了)。停用期也可以与关闭相关联,而且
这两种停用期可以有不同的时间长度。
一高门限
这两种滤除策略可以分开使用,也可以混版
同时使用。在使用门限时,通常需要为每种
具体情况手工调整门限值和/或停用期。(b)在安排计算机如何对演奏者发出的可
闻提示进行响应时,门限常作为更高层次策
路设计的第一步。一个简单的例子就是设置
一系列预先规划好的步骤,每一步都在经过
了一个指定的相对静音的时段以后由一个
声音来开启,就如同乐手在演奏由若干休止
停用期
符隔开的一系列乐段一样。
更复杂的检测器(建立在门限检测的基
础上)可以在一个预期的时间范围内检测连国3.】门限检测;(a)没有防反跳;(b)使用两个门限值防反跳;(c)使用停用期防反跳
续的声音或静音,或者检测一系列演奏/无演奏之间的快速转换,或是检测演奏时间对休止时间的百分比是否高于或低于某一门限的时间长度,也可以是其他很多可能的功能。这可以在即兴表演中引发预先指定的反应或动作。
3.7将音频信号作为控制
有一种源自模拟合成传统的老式优雅的方法可以用来控制问题,它可以作为本章目前为止一直在讨论的控制流以外的另一种选择。我们可以不(或者不仅仅)使用控制流,而是使