网站大量收购独家精品文档,联系QQ:2885784924

一种基干哼唱小规模MIDI音乐检索系统及实现.doc

一种基干哼唱小规模MIDI音乐检索系统及实现.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一种基干哼唱小规模MIDI音乐检索系统及实现

一种基干哼唱小规模MIDI音乐检索系统及实现   【摘要】 本文对基于哼唱的小规模MIDI音乐检索系统的各个模块进行了详细的阐述,匹配模块中以相对音高序列作为音乐旋律的特征进行匹配,并通过实验验证系统的性能。实验表明,该检索系统能取得较满意的结果 【关键字】 MIDI音乐 相对音高序列 哼唱检索 Abstract: This paper elaborated different modules of small MIDI music retrieval system based on the humming. In the matching module, it used relative pitch sequence as characteristics of the music melody. It also verified the performance of the system through the experiment. And experiments showed that the system can obtain satisfactory results. Key words: The MIDI music; Relative pitch sequence; Hum to retrieve 引言 哼唱检索(QBH)是在歌曲数据库中检索到用户哼唱旋律并将结果反馈给用户的系统。在一个标准的哼唱检索查询中,用户要从一个大型的音乐录音数据库中找到一首歌曲。如果用户不记得歌手或歌曲的名称来进行元数据查询,自然选择对麦克风哼唱,来表现歌曲旋律的一部分,然后使用哼唱检索系统检索歌曲 MIDI文件记录的是音乐演奏的指令序列,向演奏者标注出演奏时间、乐器、音符和方式。midi作为数字音乐文件,本身只有乐器旋律而没有人声,所以使用midi主旋律就可以表示歌曲旋律,比从WAV中提取的主旋律更准确。WAV格式在本文中只是作为用户哼唱音频的输入格式 相对音高序列是指序列的后一个音高同前一个音高进行比较,它能反映音符的音高特征。用相对音高序列作为旋律的特征在中小型音乐检索效果方面很不错 一、基于哼唱的小规模MIDI音乐检索系统框架 本文基于哼唱的小规模MIDI音乐检索系统主要分为四部分:第一部分是MIDI歌曲数据库的建立,即用户哼唱的旋律在检索时所逐一进行匹配的MIDI歌曲数据库;第二部是旋律特征提取,这里的特征提取既包含MIDI歌曲库中的歌曲特征提取又包含用户哼唱时的旋律特征提取;第三部分是特征匹配,是将用户哼唱的旋律特征与MIDI歌曲库中的MIDI歌曲特征进行比较;第四部分是将MIDI歌曲库中和哼唱旋律相似的音乐名称输出 1.1歌曲库建立 首先在网络上收集10首MIDI格式的音乐构成MIDI歌曲库。当然,对于整个基于哼唱的音乐检索系统来说,10首歌曲是远远不够的,这主要是因为在系统搜索阶段,系统搜索的复杂度和准确度与歌曲数目呈负相关,但是因为本论文主要讨论的是基于哼唱的MIDI音乐检索的整体过程,为部分此方面学习人员提供一个思路,因此10首歌曲和1000或10000首并不会有太大差别 1.2旋律特征提取 这里的旋律特征提取包含两个方面,分别是MIDI歌曲库中MIDI音乐的特征提取、用户哼唱的旋律特征提取。由于MIDI歌曲库中的歌曲是MIDI格式的,用户哼唱的旋律是wav格式的,所以下面将分开介绍两者的特征提取步骤。由于相对音高序列能够反映音符的音高特征,所以将旋律特征提取转换成求旋律的相对音高序列即可 用户哼唱的旋律其相对音高序列是通过比较相邻音符的过零率得到的。用户 哼唱的旋律其相对音高序列提取步骤: 1)可调参数。设定计算过零率前加入的白噪声的信噪比、对有毛刺的过零率结果进行的低通滤波器的截止频率、上述低通滤波器的开关、对过零率结果进行门限判决的门限设定 2)过零率计算。音频频率越高,过零也越高 3)?嵋羟?间端点检测。首先判断第一个点是高过零点还是低过零点。当第一个点是高过零点时,第一个点被舍弃。始点从第二点开始,终点从第三点开始。认为第一个端点应该是清音或者静音的开始,后面的端点是清音与浊音交替;当第一个点是低过零点时,始点从第一点开始,终点从第三点开始。认为第一个端点应该是浊音段的开始,后面的端点是清音与浊音交替 4)除野点。将持续时间小于100ms的浊音段认为是野点,忽略掉 5)求取tempo以及在每个tempo内求一个平均绝对音高(Hz) 6)转换成相对音高(音阶) MIDI歌曲库中MIDI音乐的相对音高序列的提取过程: (1) 验证文件格式。验证MIDI歌曲库中的MIDI音乐是否是单声道的midi forma

文档评论(0)

linsspace + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档