KTV唱歌评分系统也不是什么新产品了,但是要把它做好,也不是很容易的事情。

比较有名的浙江卫视的评分软件、手机软件“唱吧”、网页端在线“爱吼网”、酷我提供了K歌,但还没有评分功能。

刚开始接手项目时,初步制定三个月完成一个demo。

两个月过去了,一切还比较顺利,KTV评分算法和整个框架总算是初步完成了。

自己将这个项目分为五个阶段,类似的,开发其它产品基本上也是这个套路。

1.第一阶段:

预调研,分析国内外该产品的现状。

算法调研,多看看论文,分析总结吸收其中的优秀做法。

matlab仿真各个模块算法效果

2.第二阶段:

将功能型模块算法改成C代码,封装成dll

3.第三阶段:

完成软件框架的设计,梳理各个模块之间的逻辑关系,将功能性模块嵌入其中。

4.第四阶段:

调试查找这个软件的bug。

5.第五阶段:

优化算法性能,减小搜索范围和内存,提高用户的体验感。

带上韵律图

针对KTV评分系统。

核心模块:

从歌曲中提取出人声

节奏、音调等旋律特征提取

音乐的节奏是指音乐运动中音的长短和强弱。音乐的节奏常被比喻为音乐家的骨架。节拍是音乐中的重拍和弱拍周期性地有规律地重复进行。我国传统音乐称节拍为“板眼”,“板”相当于强拍,“眼”相当于强拍(中眼)或弱拍。

旋律(Melody)指经过艺术构思而形成的若干乐音的有组织、有节奏的和谐运动。它建立在一定的调式和节拍的基础上,按一定的音高、时值和音量构成的、具有逻辑因素的单声部进行。亦称曲调。它可以是单声部音乐的整体,也可以是多声部音乐的主要声部。在音乐作品中,曲调是表情达意的主要手段,也是一种反映人们内心感受的艺术语言。通常认为,曲调是音乐的灵魂和基础。

模型匹配算法

外围模块:

常见语音和音频读写等其它处理模块

底层录音和播放功能模块

歌词解析和显示、同步调整模块

实时显示wav波形模块

各个模块之间逻辑关系

KTV评分系统实现总结相关推荐

  1. java音频处理 ktv效果_KTV评分系统实现总结

    KTV唱歌评分系统也不是什么新产品了,但是要把它做好,也不是很容易的事情. 比较有名的浙江卫视的评分软件.手机软件"唱吧".网页端在线"爱吼网".酷我提供了K歌 ...

  2. c语言ktv点歌系统链表,C语言链表实现歌手评分系统

    本文实例为大家分享了C语言链表实现歌手评分系统的具体代码,供大家参考,具体内容如下 此程序可以添加文件操作用于保存歌手得分等信息,此程序实现了链表的增删查和链表冒泡排序交换节点功能 #include ...

  3. 大一课设ktv点歌系统c语言

    先给出要求: 设计一个KTV点歌系统,该系统的主要功能是管理员对歌曲进行管理.统计等操作.以及用户根据关键字或风格等对歌曲进行查询等操作 程序主函数:系统入口,监控程序运行. 系统界面要求:接收键盘输 ...

  4. 点歌服务器工作原理,KTV点歌系统方案概述

    <KTV点歌系统方案概述>由会员分享,可在线阅读,更多相关<KTV点歌系统方案概述(7页珍藏版)>请在人人文库网上搜索. 1.一)目前点歌系统的主流方式目前,可以实现的KTV系 ...

  5. Node项目之评分系统(一)- 基本介绍

    最近半个月,一直在学习Node的Web开发,使用的Web的框架为express,模版引擎最后还是选用了ejs,相对于jade不需要学习新的语法规则,并且方便粘贴一些HTML代码片段,减轻了前端设计的好 ...

  6. apache评分表的意义_APACHE评分系统及评分表

    <APACHE评分系统及评分表>由会员分享,可在线阅读,更多相关<APACHE评分系统及评分表(2页珍藏版)>请在人人文库网上搜索. 1.APACHE评分系统急性生理学及慢性健 ...

  7. angular 指令渲染_Angularjs渲染的 using 指令的星级评分系统示例

    本文介绍Angularjs渲染的 using 指令的星级评分系统示例,分享给大家,具体如下: 我试图创建静态使用 angularjs/离子成效甚微的星级评分系统.但目前什么都不输出到屏幕上...... ...

  8. 业界 | 裁判太嚣张?平昌之后,奥运会评分系统将引入AI技术

    平昌奥运会期间,在人类选手角逐较量的同时,八只机器人队伍也获得了参赛资格.2月12日,首届人形机器人滑雪锦标赛在威里山公园滑雪场开幕,这些装备传感器的8台机器人顺利完成比赛,给世界观众留下了深刻的印象 ...

  9. 点滴小组KTV点歌系统简介

    ‍‍ 20级青鸟四班 点滴小组 指导老师:穆老师 班主任:佟老师 小组成员: 组长:路鑫 副组长:戴洁 王硕 组员:马蓥芳   组员:徐圣乾 组员:徐圣坤 组员:赵昌杰 制作周期:2021年5月25日 ...

  10. 评分系统 java_C自动评分系统

    我无法按照规范完成作业 . 这是分配方案: 大学迫切需要一个自动测试评分系统 . 使用C,为大学写一个评分系统,并对至少五名学生的测试进行评分 . 要创建评分系统,请按照以下步骤操作:首先询问测试中的 ...

最新文章

  1. js中变量和jsp中java代码中变量互相访问解决方案
  2. Lodop 分页详解,可详细了呢
  3. WPF 3D:简单的Point3D和Vector3D动画创造一个旋转的正方体
  4. LINGO如何使用教育邮箱免费激活
  5. 如何在 Chrome 浏览器中安装印象笔记·剪藏插件
  6. 3dsMax建模,卡线学习笔记
  7. 用Python实现将滑动屏幕保存的录屏视频自动拼接为长截图
  8. 易基因 | 项目文章 | oxBS-seq揭示了宫颈癌发生过程中的表观遗传特征变化
  9. dede标签调用大全
  10. spider_爬取斗图啦所有表情包(图片保存)
  11. 青云QingCloud推出CDN加速服务 动态选择最优节点
  12. 智能时代悄然到来刷脸支付逐渐成为潮流
  13. history.back(argu);
  14. facebook审核流程
  15. 关于APP广告位的设计与优化(上)
  16. maven环境变量配置(超详细!)
  17. iOS 视频转码处理
  18. Markdown标记语言速学
  19. 版权保护利用区块链是否可以体现优势?
  20. Scenario和Scenario Outline的区别

热门文章

  1. 网站采集器-免费任意网页数据采集器
  2. python爬虫记一次cookie翻车
  3. 获取历史市盈率的地方
  4. Android各种屏幕尺寸
  5. 腾讯android 热更新,Android 腾讯 Bugly 热更新
  6. 在大数据认知观和真实性不一样的?
  7. write函数的详解与read函数的详解
  8. Win10下载nmap!!!!(超详细,学不会直接远程指导)
  9. 中国宠物经济蛋糕静候分割
  10. 微信可以用邮箱吗?邮箱无法分享到微信怎么办?微信邮箱从哪找呢