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

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

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

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

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

1.第一阶段:

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

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

matlab仿真各个模块算法效果

2.第二阶段:

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

3.第三阶段:

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

4.第四阶段:

调试查找这个软件的bug。

5.第五阶段:

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

带上韵律图

针对KTV评分系统。

核心模块:

从歌曲中提取出人声

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

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

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

模型匹配算法

外围模块:

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

底层录音和播放功能模块

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

实时显示wav波形模块

各个模块之间逻辑关系

java音频处理 ktv效果_KTV评分系统实现总结相关推荐

  1. java点歌系统代码_ktv 一个用java写的ktv点歌系统,用ACCESS数据库 Develop 238万源代码下载- www.pudn.com...

    文件名称: ktv下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 25661 KB 上传时间: 2014-04-10 下载次数: 1 提 供 者: 成俊杰 详细说 ...

  2. 书法比赛评分系统-JAVA【数据库设计、源码、开题报告】

    1 引言 1.1 选题背景及意义便捷记账本小程序+后台管理系统-JAVA[数据库设计.毕业设计.源码.开题报告] 书法艺术,是中国的国粹;是经过数千年历史积淀和先哲们上下求索而形成的灿烂的文化瑰宝;是 ...

  3. java郎波课后题_(毕业论文)学生日常行为评分系统.doc

    学生日常行为评分系统 摘 要 学生日常行为评分管理是学校日常工作中的重要组成部分,通过可以 本系统前台主要使用JSP作为开发语言,后台使用SqlServer作为数据库管理系统,开发环境是MyEclip ...

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

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

  5. 2023计算机毕业设计-校园书法绘画比赛评分系统(springboot+mysql)-JAVA.JSP(论文+开题报告+运行)

    摘 要 书法是中华民族悠久的文化艺术,是世界文化艺术的璀璨.中华民族在历朝历代都非常重视文字的书写,因为他不只是生活.文化.思想和科学交流的媒介,而且其艺术价值非常高.随着科学的进步,电脑的普及,很多 ...

  6. 计算机毕业设计Java网上租房管理(源码+系统+mysql数据库+Lw文档)

    计算机毕业设计Java网上租房管理(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java网上租房管理(源码+系统+mysql数据库+Lw文档) 本源码技术栈: 项目架构:B/S架构 开发语 ...

  7. 基于Java毕业设计校园跑腿平台源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计校园跑腿平台源码+系统+mysql+lw文档+部署软件 基于Java毕业设计校园跑腿平台源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  8. 转载:Linux音频驱动-OSS和ALSA声音系统简介及其比较

    Linux音频驱动-OSS和ALSA声音系统简介及其比较 概述 昨天想在Ubuntu上用一下HTK工具包来绘制语音信号的频谱图和提取MFCC的结果,但由于前段时间把Ubuntu升级到13.04,系统的 ...

  9. JAVA毕业设计果之芒农场销售系统计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计果之芒农场销售系统计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计果之芒农场销售系统计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈: 项目架构:B/S架构 开 ...

最新文章

  1. 有了这个工具,不执行代码就可以找PyTorch模型错误
  2. Java Web整合开发(42) -- Petstore
  3. 计算机二级公共基础知识2017,2017年计算机二级公共基础知识基础试题
  4. golang中的recover
  5. Directx11教程(18) D3D11管线(7)
  6. 对外经贸大学计算机应用基础,对外经贸大学计算机应用基础试题.doc
  7. http代理的脚本http_proxy.py
  8. 不高兴的津津(信息学奥赛一本通-T1111)
  9. linux 运行jupyter,在 Linux 上安装并运行 Jupyter
  10. 获取类路径的方法之一
  11. 思科下一代模拟器EVE-NG做一个ASA防火墙简单小实验
  12. iis6.0远程代码执行漏洞
  13. 基于Java+SpringMVC+vue+element实现前后端分离校园失物招领系统详细设计
  14. 【学习求职必备】微软亚洲研究院和它的10大AI黑科技
  15. 《那些年啊,那些事——一个程序员的奋斗史》——10
  16. 快速查毒及电脑防毒的解决方案
  17. 乐鑫ESP32-S3双核处理器,专为 AIoT 市场打造
  18. chrome扩展程序安装_如何将扩展程序从一个Chrome安装复制到另一个安装?
  19. 一些工程研发专业名词解释、 制造业常用术语、 BOM的分类
  20. 初识Python,我想你应该了解这些...

热门文章

  1. 国产芯片------瑞盟MS321/358/324低功耗通用型运放,替代LM321/358/324
  2. 【白乔原创】写二十年的代码是一种什么样的体验?
  3. 【阅读】《网页设计创意书》第五章——风格和主题
  4. python弹出滑块怎么验证_selenium 处理滑块验证的重点
  5. 武汉财贸学校2020计算机应用,武汉财贸学校招生条件
  6. break是跳出当前循环还是所有循环_C语言基础知识3--循环
  7. visdom启动报错
  8. python智能停车场车位租赁系统django
  9. 重阳节计算机培训,重阳节教案
  10. 计算机组装解答,计算机组装答案。求助