电子音乐技术 91


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

电子音乐技术 91
前一篇:电子音乐技术 90 下一篇:电子音乐技术 92
文本阅读:
  4.6单音标签83
  务b或c的单音。在实际中,挪用通常是最好的选择。在这个特定的例子中,我们选择挪用最早的任务,即任务b。
  "各个音符";
  单音分配
  单音1
  |b
  单音2|
  Ta
  单音3
  单音2....
  时间、
  图4.9多复音的单音分配图4.10 一种多复音的单音分配算法,它展示了单音挪用如果在任务d开始的时候我们恰好知道任务b和任务c的长度,我们也许就能对挪用哪个单音做出更好的选择。在本例中,从c挪用单音可能更好,因为这样可以让d和b在最后一同播放,而非让d单独播放。在一些情形中,在必须做选择时是能够知道这些信息的,但在另外一些情形中(例如现场演奏的键盘输入)却无法知道这些信息。
  4.6单音标签
  假设现在我们使用一个单音库播放音符,如上例所示,但假定a、b、c、d这4个音符的音高都相同,并且它们的其他所有参数也都完全一样。我们应该如何设计一个控制流,使得在任意一个音符关闭时,我们都能知道是哪个音符被关闭了。
  如果控制源是一个键盘的话就没有这种问题了,因为在一个琴键上是无法同时演奏多个音符的。但从算法的角度来说还是很容易出现这种问题,或者仅仅是把两个键盘流简单地合并在一起就会出现这种问题。并且,关闭音符只是最简单的一种情形,更一般的问题是:当我们在一个单音库中启动了一个任务以后,我们如何能够重新回到同一个单音去管理它的进展,让它作为实时输入或其他任意不可预知因素的一个函数。