电子音乐技术 25


分类:相关阅读 / 「电子音乐技术」

电子音乐技术 25
前一篇:电子音乐技术 24 下一篇:电子音乐技术 26
文本阅读:
  1.9示例17
  因为它的输出口上没有接任何东西,在本例中它纯粹是用来显示其接收到的输入信号的。数字块可以用来进行控制、显示,或是两者兼备,不过你可能需要做一些额外的工作才能让数字块同时兼具控制和显示的功能。
  o8C~4401 |08c~440|
  lo8c~440|
  0.120007<--慢开
  6.15o(<--快开
  【abtormsl
  6.1了<--立即开始
  | ogC~660|
  o2000(<--慢关
  *~0|
  1fo5of<--快关
  output~
  dac~
  0(<--立即关闭
  |dB o
  line-|<---斜变发生器
  mute)
  *-|<--乘法器:这次将同时获取
  来自两边的信号
  |dac-
  (a)
  e图1.12|3个音色文件中的有效部分:(a)A02.amplitude.pd;(b)A03.line.pd;(c)A05.output.
  subpatch.pd
  1.9.3使用包络发生器进行平滑的幅度控制如图1.6所示,若想让信号进行平滑的幅度变化并且不出现咔哒声,有一种方法是在该信号上乘以一个如图1.7所示包络发生器的输出。这在Pd中可以用line~对象实现:
  ine-】:包络发生器。其输出为一个线性斜变信号,它会根据接收到的消息决定用多少时间从某个值线性斜变到另一个值。输入口接收的消息用来指明目标数值(左输入口)和时间延迟(右输入口)。由于Pd消息有一个通用的规则,因此发送给左输入口的一对数字完全可以同时指明目标数值和所需时间。时间用毫秒表示(要考虑采样速率),目标数值是无单位的,或者换句话说,其输出范围应该与其将要连接的输入保持一致。
  示例A03.line.pd 演示了line~对象控制一个正弦幅度的使用方法。示例的有效部分如图1.12b所示,6个消息块全都连接到了line~对象上,可以通过点击来激活它们。例如,最上面的一个指明line~会在25的时间里斜变到0.1(其起点就是该对象在接收到这条消息之前的输出的数值)。在2s以后,输出将保持0.1不变,除非在此期间有其他消息到达。在这2s期间也可以有其他消息到达,在这种情况下line~对象将会放弃其原先的变化轨迹并沿