本发明专利技术涉及一种旋律的自动生成方法,其中从一步到下一步生成至少一个新参数值。这些参数包括新的音符音高、新的窗口宽度、窗口宽度的寿命、窗口偏移和窗口偏移的寿命。根据由上一步中的音符音高、窗口宽度和窗口偏移得出的音符音高的音程内的给定概率分布来选择新的音符音高。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种根据独立权利要求的前序部分的旋律生成器。
技术介绍
自动生成旋律的方法和装置被描述在文献中,并且被使用在例如 移动电话的铃声、玩具和数字乐器中。这些方法和设备的特点在于它 们不生成足够吸f 1人在很大程度上使用的旋律,而且需要生成旋律的 公司必须付费给音乐家和作曲家。一种已知的上述旋律生成方法被描述在Afac/i/ e Af認?/tf (Robert Rowe)的第208-209页,其中音调在所谓的趋势掩蔽( 附flW)即音高的音程内被随机地生成。然而,所描述的方法是相当简 化的,并且仅产生令人愉悦程度非常一般的旋律。在同一本书的第305-306页,还描述了上述方法的稍微复杂一些 的变型,该方法根据Brownian Movement统计来选择连续的音高,但 仍然要求这些音高位于给定的音程内。这种方法也不产生任何令人愉 悦程度更高的旋律。因此,本专利技术的目的是提供一种旋律生成器,和用该旋律生成器 产生比用旋律生成器的已知技术产生的旋律听起来更吸引人的旋律的 方法。这些目的以及其它目的可以通过根据独立权利要求的特征部分 的旋律生成器来达到。
技术实现思路
本专利技术涉及一种旋律的自动生成方法和装置,包括一 系列连续步 骤和能够执行这些步骤的装置。每个步骤对应旋律生成器所使用的最小的音符长度值。从一 步到 下一步,生成一个或多个新的参数值,并且这些参数值被指定发送到 根据这些代表如音符音高的参数值发出声音的单元,或者被保存到如MIDI文件中。这些参数可以包括新的音符音高、窗口宽度、窗口宽 度的寿命、窗口偏移和窗口偏移的寿命,其中新的音符音高是根据由 上一步中的音符音高、窗口宽度和窗口偏移得出的音符音高的音程内 的给定概率分布来选择的。附图说明图1示出根据本专利技术的旋律生成方法的第一步。 图2示出旋律生成方法的第二步。 图3示出旋律生成方法的第三步。 图4示出旋律生成方法的第四步。具体实施例方式旋律生成器生成一系列与音符音高、音符长度及其它用于产生旋 律的参数有关的音符值。在连续步骤中选择音符值,每个步骤对应旋 律生成器所使用的最小的音符长度值。在优选实施方案中,根据给每 个值赋予一个特定概率所决定的概率分布从可能值的表中做出随机选 择。旋律生成器使用的所有参数的值在旋律产生期间的任何时候都 可以被改变,值的概率分布表也同样如此。为了实现这个目标, 一旦 参数被分配一个新值,就会产生寿命参数。该寿命值决定了新的参数 值将保持有效的即将发生的步骤的数目。当参数的寿命期满时,就选 择新的参数值和新的寿命。为了生成音符的音高,旋律发生器通过在对应给定乐器的可用音 高音程的预先设定音程内选择起始音高来初始化。如果使用常用的 MIDI标准,每个音高位置用一个整数描述,利用这种定义音符音高 的方式,例如钢琴可用的音高音程可能为24-84。此外,参数窗口宽度、窗口偏移以及这些参数的寿命通过选择它们的值来初始化。这些值可以从例如分别为3、 5、 7、 9,分别为-4、 -2、 -1、 0、 1、 2或4,分别为1、 2、 3、 4、 5、 6、 7中选择。对于旋律生成的每个新步骤,使用参数窗口宽度和窗口偏移来计算可选音高的音程,使所有可选的音高位于例如在MIDI音高位置中所表示的、与窗口宽度所指示的一样宽并且以上一个音符的音高+参数值窗口偏移,,为中心的音程内。另 一种表示的方式是规定所有的可选音高在上一个音符的音高+窗口偏移-l/2窗口宽度和上一个音符的音高+窗口偏移+1/2窗口宽度之间。这意味着如杲参数值窗口偏移为0,则上一个音符音高被放置于可选音高的音程中间,当有正的或负的窗口偏移值时,音程相对上一个音符音高非对称地放置,并且该音程可能不包含上一个音符音高。该音程内的音高被分派一个0 ~ 100 %之间的概率值,使所有音高的组合概率在适当加权后为100%。然而,这些概率的分布受生成的旋律要求的音乐风格所支配。当可用音高已经被计算并且音程内的每个音高都被分派了一个概率后,音高以与其被分派的概率值相对应的概率被选择。具有所选择的音高的音符被发送给能生成实际音调的适当乐器,一般是数字的、 MIDI控制的乐器。随后,所描述的循环重新开始。图l-4示出根据所描迷的方法在旋律生成期间四个连续步骤的虛拟实现的实际过程。最初,在步骤1之前,如图1中所示,初始音高为62的音符已 被选,并且在键62上方的箭头指示这是在当前步骤之前选择的音高。此外,窗口宽度已经选择为3,并且值3被选择为窗口宽度的寿 命参数。窗口偏移最初被选择为l,而窗口偏移的寿命参数为2。键的下方示出可选择新音高的可能音程,并且该音程从音高62 延伸到音高64 (两个都包括在内),给出可能音高的音程为3,即对应于窗口宽度的初始设定值。可用音高的平均值比上一个音高高一个 音阶,即与窗口偏移仅为1的参数值一致。在根据窗口宽度和窗口偏移可能选择的键上,在圆圏中指示概率值。使用随机生成器,并且选择图2中键上方的箭头所指示的64为下 一个音高。窗口宽度和窗口偏移参数因其寿命在这一步中未期满而都 不改变,但选择65的新音高。在图3中上一个音高在键上方被示出,但是由于窗口偏移的寿命 已经期满,所以从具有不同概率分布的可能的窗口偏移及其对应的寿 命的表中选择新的窗口偏移及其对应的新寿命。在该虚拟情形中,结 果为新的窗口偏移值为-1,并且相对上一个音符音高的可能音高的音 程的平均值就是-1。这个窗口偏移的新寿命被设定为1。在由窗口参 数给定的音程内,以与前面的步骤中相同的方式选择新音高64。图4说明第四步,窗口宽度和窗口偏移的寿命都期满,并且9和 4以上述方式被选择为它们的新值,与键下方的箭头指示的可能的音 高音程一致。分别选择窗口宽度和窗口偏移的新寿命,选择新的音高。本文档来自技高网...
【技术保护点】
一种旋律的自动生成方法,包括一系列连续步骤,其中从一步到下一步生成至少一个新的参数值,所述新的参数值被安排发送到根据这些参数值中的至少一个发出声音的单元,所述参数至少包括音符音高、窗口宽度和窗口偏移,并且根据由上一步的音符音高和当前的窗口宽度及窗口偏移得出的给定概率分布来选择新的音符音高,其特征在于:新的窗口宽度和窗口偏移是根据给定的概率分布来生成的。
【技术特征摘要】
【国外来华专利技术】SE 2006-2-6 0600243-01. 一种旋律的自动生成方法,包括一系列连续步骤,其中从一步到下一步生成至少一个新的参数值,所述新的参数值被安排发送到根据这些参数值中的至少一个发出声音的单元,所述参数至少包括音符音高、窗口宽度和窗口偏移,并且根据由上一步的音...
【专利技术属性】
技术研发人员:马茨希尔堡,
申请(专利权)人:马茨希尔堡,
类型:发明
国别省市:SE[瑞典]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。