我们设计并实现了一种用于实时跟踪音乐节拍的软件。

该软件可以用于智能灯方案提供商,为其提供灯光随音乐变化的核心解决方案。

首先给出软件的下载链接:

或者

音乐节拍是乐曲中表示固定单位时值和强弱规律的组织形式,亦称拍子。它有两个特性:周期性和连续性。节拍周期性表现为节拍结构,是乐曲中周期性出现的节奏序列。节拍连续性表现为音乐的平均速度,其单位为bpm(beat per minute每分钟音乐节拍的个数)。

音乐节拍跟踪是指人们在听音乐时不由自主的跟着节拍拍手或跺脚的一个过程。实时跟踪音乐节拍是人类的一种自然能力。人们在听音乐时会本能地识别音乐的节拍,经常边听音乐边踏脚、拍手或点头,跟着节拍舞动。

利用计算机实现音乐节拍的实时自动跟踪具有广泛的应用。例如,在大型的演唱会中,舞台灯光效果

往往能给演出锦上添花,歌手在投入演唱时,五光十色的灯光如果能随着音乐节拍自动打开和关闭,可以给观众带来视听的双重享受。机器人舞蹈是另外一个有趣的应用,机器人随着音乐的播放,利用接收到的音乐信号分析出音乐节拍,根据节拍强弱做出相应的舞蹈动作,与音乐同舞,其乐无穷。这些应用往往要求节拍提取算法具有实时性或因果性,即能根据已播放的音乐在短时间内预测下一节拍的时刻。同时,音乐节拍和音乐的情感息息相关,比如节奏快的是比较欢快的,高兴的等,因此音乐节拍也可以做为音乐情感的一个特征,进而可以实现音乐情感分析和音乐的个性化推荐等。

我们设计并实现了一种用于实时跟踪音乐节拍的软件。这种软件首先利用自相关相位分析分析音乐节拍结构及音乐速度,其次在音乐速度的基础上利用动态规划思想进行音乐节拍跟踪。本软件的准确率能够达到90%以上。

软件的使用方法如下:

1,软件界面如下:

2,点击OPEN,打开音乐波形文件(.wav):

3,点击PLAY,播放音乐文件:

4, 点击BeaTracking,检测节拍:

5,点击PLAY,播放具有节拍信息的波形文件(.wav):

We designed andimplemented a system for real-time tracking software music beat.

Music is a musicbeat, said fixed unit time when the strength of laws and forms of organization,also known as the tempo. It has two features: periodicity and continuity. Beatsbeats cyclical performance of the structure, is the rhythm of the songsequences appear periodically. Continuous performance of the music tempoaverage speed, in units of bpm (beat per minute number of music beats perminute).

Music beat trackingrefers to people involuntarily while listening to music or clapping along withthe beat stomp of a process. Real-time tracking music beats is a natural humanability. People listen to music will instinctively recognize the beat of themusic, often stepping while listening to music, clapping or nodding, followedby dance beat.

Using a computer toachieve real-time automatic tracking music beat and has wide application. Forexample, in a large concert, stage lighting effects

Often giveperformances icing on the cake, the singer put into singing, the lights if theycan beat with the music automatically turn on and off, you can give theaudience a visual double enjoyment. Robot dance is another interestingapplication, the robot with the music player, using the received signal analyzemusic music beats, make the appropriate intensity according to the beat dancemoves and music with dance, fun. These applications often require the beatextraction algorithm with real-time or causality, that is able to play musicaccording to predict the next beat in a short time.

We designed and implementeda system for real-time tracking software music beat. This software first phaseanalysis using the autocorrelation analysis of the structure and tempo musicbeat, followed by the speed of the music based on the use of dynamicprogramming for music beat tracking. The accuracy of this software can reach90%.

转载本文请联系原作者获取授权,同时请注明本文来自石自强科学网博客。

链接地址:http://blog.sciencenet.cn/blog-907554-716511.html

上一篇:参加IJCAI2013会议

下一篇:连续语音基频提取

android+音乐节拍检测,科学网—音乐节拍跟踪或音乐节拍检测软件,LilyBeats alpha - 石自强的博文...相关推荐

  1. 音乐节拍识别 计算机,科学网—音乐节拍跟踪或音乐节拍检测软件,LilyBeats alpha - 石自强的博文...

    我们设计并实现了一种用于实时跟踪音乐节拍的软件. 该软件可以用于智能灯方案提供商,为其提供灯光随音乐变化的核心解决方案. 首先给出软件的下载链接: 或者 音乐节拍是乐曲中表示固定单位时值和强弱规律的组 ...

  2. matlab音乐键盘模拟,科学网—[原][Matlab][04] Midi音乐键盘 - 王楠的博文

    以前在网上读到一个用matlab播canon音乐的源码感觉很有意思,但声音还不够好. 于是想做个自己的音乐播放器,有键盘,有对应的钢琴声音,读取乐谱就能播.如下. (1)按键的音高与频率 从1到下一个 ...

  3. 乐符识别matlab,科学网—[原][Matlab][04] Midi音乐键盘 - 王楠的博文

    以前在网上读到一个用matlab播canon音乐的源码感觉很有意思,但声音还不够好. 于是想做个自己的音乐播放器,有键盘,有对应的钢琴声音,读取乐谱就能播.如下. (1)按键的音高与频率 从1到下一个 ...

  4. matlab根据乐谱播放音乐,科学网-[原][Matlab][04] Midi音乐键盘-王楠的博文

    以前在网上读到一个用matlab播canon音乐的源码感觉很有意思,但声音还不够好. 于是想做个自己的音乐播放器,有键盘,有对应的钢琴声音,读取乐谱就能播.如下. (1)按键的音高与频率 从1到下一个 ...

  5. python 面板数据分析_科学网—Python中的结构化数据分析利器-Pandas简介 - 郑俊娟的博文...

    此文转载于XXXXXX处... Pandas是python的一个数据分析包,最初由AQR Capital Management于2008年4月开发,并于2009年底开源出来,目前由专注于Python数 ...

  6. Linux中autoduck批量对接,科学网—用AutoDock进行分子对接教程——半柔性对接 - 杜文义的博文...

    以下所有内容均属于个人学习过程中的总结,如有错误,欢迎批评指正! Autodock分子对接教程 First release:2017-12-20  Last update: 2018-07-24 Au ...

  7. python序列_科学网—Python:序列(字符串、列表、元组)和序列函数 - 刘洋洋的博文...

    Python中的序列,包括字符串(String).列表(List).元组(Tuple). 序列的索引 通过索引(index)访问及获得的序列的一个或多个元素,也叫切片. 正序: 0 到 N-1 倒序: ...

  8. matlab教程lqg函数与收敛速度,科学网—Matlab编写由加速度积分得到速度和位移函数 - 王德才的博文...

    研究中经常会用到将加速度数据积分成速度和位移,对前几年编写的程序重新进行了改写.为了测试和验证peer2acc函数.dirFolder函数和acc2vd函数,编写了一个简单的测试程序 acc2vd函数 ...

  9. 探测器反向偏压_科学网—《涨知识啦22》---MSM型光电探测器 - 寇建权的博文

    此前,小赛给大家简单普及了金属与半导体之间的两种接触类型:欧姆接触与肖特基接触,二者也凭借各自的优势被研究人员充分应用.本周小赛给大家主要介绍的是基于肖特基接触类型的MSM型光电探测器的基本原理. 众 ...

最新文章

  1. 简单易学的python自动化办公教学视频-Python自动化办公之操作Excel文件
  2. [原创]ExtAspNet秘密花园(十六) — 表格之排序与分页
  3. CCNP第四天(2) 配置、校验OSPF特殊区域类型-完全Stub区域
  4. 最小割分治(最小割树):BZOJ2229 BZOJ4519
  5. matlab 常用命令
  6. java 访问access数据库_使用JAVA访问ACCESS数据库的方法
  7. Interfaces and Inheritance 接口与继承
  8. [FY20 创新人才班 ASE] 第 1 次作业成绩
  9. SCCM 2012系列16 操作系统播发⑤
  10. 电脑文件太多找不到?试试这个免费搜索软件
  11. rabbitmq视频教程,面试官:
  12. PHPCMS内容模块标签
  13. 使用javascript的“委托”实现attachEvent
  14. 关于Lattic Diamond软件安装不成功问题(license问题)
  15. 我的学习日志11.6
  16. 【毕业设计--开题报告】论文开题报告常见问题:参考论文格式,visio画箭头,wps段落设置
  17. 《基础会计学》|绪论一
  18. 桌面上的文件夹怎么保存到计算机硬盘里,电脑文件怎么保存到桌面
  19. 概率——2016青岛icpc区域赛 C - Pocky HDU - 5984 公式推导
  20. NAR | 深圳先进院马迎飞组发布底盘噬菌体的高通量制备方法

热门文章

  1. 嘉和美康科创板IPO:阿里健康是股东,副总姬铮并非核心技术人员
  2. 数据分析--07:金融量化
  3. 利用ChatGPT,一分钟制作思维导图
  4. 古筝d调变降e调怎么办_古筝转调方法_古筝怎么转调
  5. 什么除酵节?什么是逾越节?
  6. 番茄时钟(提升专注力,减少中断)- 番茄工作法
  7. 我用Python+PySide6做了个图形化番茄钟,这下可以提醒自己放松一下了。
  8. 《火焰纹章风花雪月》能力属性和战斗计算公式研究
  9. C++多线程编程实战01:std::thread
  10. 评:日本的“泡沫”代价