-
电子音乐技术 91
4.6单音标签83 务b或c的单音。在实际中,挪用通常是最好的选择。在这个特定的例子中,我们选择挪用最早的任务,即任务b。 "各个音符"; 单音分配 单音1 |b 单音2| Ta 单音3 单音2.... 时间、 图4.9多复音的单音分配图4.10 一种多复音的单音分配算法,它展示了单音挪用如果在任务d开始的时候我们恰好知道任务b和...
-
电子音乐技术 92
84第4章自动化与单音管理 为了处理这类情形,我们可以为开始一个音符(或者更一般地,一个任务)的消息加入个或多个标签(Tag)。这个标签是我们可以日后用来确认任务的数据的任意集合,随后我们可以用它来搜索分配给它的单音。 仍以图4.10为例,在这里列出了将这4个任务写成一个控制流的一种方法: 开始时间结束时间音高 在这种表示方法中,我们不需要标签,因为每一个消息(每一行文字)已经...
-
电子音乐技术 93
86第4章自动化与单音管理 plusminus对象并不是由Pd定义的,而是由存于名为"plusminus.pd"的文件定义的。该音色如图4.11b所示。图中的一个inlet和两个outlet 对象与plusminus对象的输入口和输出口相对应。两个"51"参数(给+对象和对象)被5代替(plusminus对象的创建参数。 我们已经在很多示例中看到...
-
电子音乐技术 94
4.8示例87 其目标总是0。困难的部分是衰减段,它也必须在经过了一个等于起音时间的延时(del52对象)以后再启动。延音电平由峰值电平和延音百分比计算得出(将两者相乘然后除以100)。 attack(起音)release(释音)D口 Btop( 巨2500(0500(Bdar 1100 200 50 3001 |ogc~440 (输入)iine】 (输出) |...
-
电子音乐技术 95
88第4章自动化与单音管理 4.8.2用于幅度控制的转移函数 章节4.2描述了使用ADSR包络控制幅度,其中指数或4次曲线产生的结果听起来通常要比直线产生的结果更自然。音色D03.envelope.dB.pd和DO4.envelope.quartic.pd(后者在图4.15中示出)演示了分贝曲线和4次曲线的使用。除了幅度以外,在示例D04.envelope.quartic.pd中,声音...
-
电子音乐技术 96
4.8示例89 接下来的两个音色DO5.envelope.pitch.pd和D06.envelope.portamento.pd使用ADSR包络发生器产生音高包络,使用简单的line~对象产生滑音,同时也控制音高。在这两个例子中我们需要的是指数曲线,它们是通过查找表计算出来的。 4.8.3加性合成:里塞特的钟声 我们已经用Pd的抽象机制制作了一个可重复使用的ADSR发生器,我们还可...
-
电子音乐技术 97
90第4章自动化与单音管理 $1幅度 典鉴。参数:写霜剔嘴肇时间 $2相对持续时间 |r trigger $4失谐 tb b 起音 相对频率e1日音游loat $l Eloat $3 ioat $2】相对持续时间01 Ir frequencyl 乘以全局频率|Eduratio】 sqrt| |实际持续时间 F94|加上失谐 s15...
-
电子音乐技术 98
4.8示例91 4.失谐。一个以赫兹为单位的频率被加到全局频率与相对频率的乘积之上。 在partial抽象内部,幅度是简单地直接从参数"$1"获得的(为了调整各个较高的幅度而乘以0.1);持续时间由r duration对象计算得出,并将其乘以"$2"参数。频率由p+d计算得出,其中f是全局频率(来自rfrequency对象),p是分音的相对频率,...
-
电子音乐技术 99
92第4章自动化与单音管理 $1:分音序号 Irpitch mtofl音高到频率 $1随后获得该特定分音的频率 |Etom|......然后将其转换回音高 Ir poiitabie 调用该抽象的音色将每30mg发送一次bang消息E......此时我们取回音高 r whammybarl 并通过平移表格索引值来转调 【tabread4 spectrumtab|从表...
-
电子音乐技术 100
4.8示例93 在8个对象的底部,输出口所发送的就是全部8个对象的总和。与throw~/catch~总线相比,这种方法的优势是它更明确直接,而且当视图上没有混乱问题的时候,这种方法是更可取的。 r notel unpack0000000| tbfl 计数器,用来生成标签什F1| hod 1e+061 提供后来的音符关|makenote 64】 分配单音po1y8...