基于音型数据库的钢琴自动伴奏系统的研究与设计

来源 :厦门大学 | 被引量 : 0次 | 上传用户:mail1631987
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
算法作曲是人工智能领域中一个研究方向,而为旋律配伴奏是其中一个十分具有挑战性和现实意义的研究分支。本文把旋律配和声看作是类似机器学习的一项任务,通过对于一系列样本的训练,构建了一个钢琴伴奏音型元结构数据库。随后,建立两个HMM模型来尝试着模拟作曲家为旋律配伴奏的思维过程,最终利用Viterbi算法为新的旋律乐段配钢琴伴奏。文中,提出了“钢琴伴奏元结构”的概念,钢琴伴奏元结构由钢琴原始伴奏音型转换而来,元结构中每个音符的音高信息是一个变量,它随着应用环境的变化而不同,并且元结构中包含了能够表征一个和声状态的单拍子独立音群结构或单小节音群结构,以及涵盖1~3小节音乐片段中的模仿,模进创作技巧。所有这些,使得利用音型元结构来为旋律配伴奏,更加具有灵活性,多变性,更具有生命力。此外,本文建立了节奏对比HMM以及和声HMM来模拟作曲家为旋律配置符合当前上下文音乐环境的节奏及和声的思维活动。节奏对比HMM是以确定的旋律片段中的音符时值序列为观察值,以对应的伴奏音型的节奏序列为隐含状态。而在和声HMM中,我们以一个小节或者一个拍子的旋律片段中的骨干音序列为观察值,以特征和弦为隐含状态。本文旨在设计一个钢琴自动伴奏系统,它以一系列的带有钢琴伴奏的样本谱例为输入,通过训练阶段,系统收集钢琴原始伴奏音型并转换为音型元结构存入数据库中,同时调整2个HMM的参数,形成某种与输入样本相关的伴奏风格。在配曲阶段,系统根据旋律乐曲的基本信息,以及目前参数的伴奏风格,利用Viterbi算法,在数据库中为旋律片段选择合适的钢琴伴奏元结构,并且最终生成钢琴伴奏。
其他文献
传统的关系数据库采用关系模型作为数据的组织方式,其中的关系模型是以布尔逻辑和精确的数据工具为基础,不能表示模糊的、不确定性的信息。因此,当前的DBMS(数据库管理系统)
在所有生物特征里面,人脸特征是最普遍和是容易获取的。所以,人脸识别一直都是模式识别和图像处理领域最热门的课题之一。本文主要研究了基于主元分析及fisher准则的三维人脸
随着计算机科学技术的飞速发展,数据挖掘技术成为数据库、数据仓库领域最前沿的研究方向之一,它作为信息科学领域的前沿研究课题之一,是解决数据丰富而知识贫乏的有效途径,关
随着计算机技术的快速发展,到21世纪,嵌入式技术正进入充满机遇的阶段,嵌入式操作系统也逐渐壮大和成熟,已经被广泛应用到各个领域中,包括从小型手持设备(电子表、PDA和MP3播
三维地形的实时绘制技术是虚拟环境、地理信息系统以及军事仿真应用中的重要组成部分。由于表示地形的三角形数量大和硬件能力的限制,绘制不能达到实时。构建地形的多分辨率
聚类作为数据挖掘的一个重要领域,近年来倍受人们的关注。它能够作为一个独立的分析工具获得数据的分布情况,观察每一类数据的特征,集中对特定的聚类集合作进一步地分析。聚类技
学位
今年,随着美国金融危机给全球经济带来的影响进一步扩展,我国经济也受到严重的冲击,尤其是我国银行业必须得面对严峻考验,提高银行的信誉和形象,以面对金融危机的全球化带来
近年来,随着自然语言处理技术的发展和大规模语料库的出现,各类自然语言应用中使用的语言模型规模也越来越大。机器翻译是大规模语言模型的主要应用领域之一,语言模型有助于
AODV路由协议即按需距离矢量路由协议,是移动Ad Hoc网络中使用最广泛的一种按需路由协议。AODV路由协议具有算法实现简单,分组中不需要包含整条路由信息等优点。该协议使用跳