高分求助:音乐对比问题

冰川711 2012-08-13 10:40:22
我想做个程序, 事先记录某个音乐的频谱, 然后 录音 和 之前的对比, 最后评分, 类似于KTV的点歌,

问题:
1. 这个频谱怎么得到,最好是能边播放 边显示出来,MP3格式的音乐文件
2. 如何得到录音的频谱 又如何和之前的比较,

最好有成型的例子代码,


解决之后再加分~~
...全文
138 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
startstartsvip 2012-08-13
  • 打赏
  • 举报
回复
这个可以写成 硕士学历的论文
newtee 2012-08-13
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
我想做个程序, 事先记录某个音乐的频谱, 然后 录音 和 之前的对比, 最后评分, 类似于KTV的点歌,

问题:
1. 这个频谱怎么得到,最好是能边播放 边显示出来,MP3格式的音乐文件
2. 如何得到录音的频谱 又如何和之前的比较,

最好有成型的例子代码,


解决之后再加分~~
[/Quote]让我想起的QQ炫舞才出来的功能 虽然没玩过
zhui22222 2012-08-13
  • 打赏
  • 举报
回复
这个一两句话说不清楚,首先要做fft变化,得到频谱信息,对同一时刻的频谱信息进行相似度比较就行了。
网上现成的fft的代码很多,楼主最好先了解下这个。
  • 打赏
  • 举报
回复
如果真的那么简单的话,很多类似的就不会收费了,况且现在很多KTV的评分都不是太准,包括现在很多安装在手机上的KTV软件,可以根据歌词的显示进度和你唱的吻合程度,也可以根据音量的大小控制,毕竟有些KTV的确是音量大点,评分效果也就更好,而且呢,你还不能排除周围的音效干扰因素,除非找到专业与音频制作的,那还不如花钱找个网上类似这种功能的嵌入到自己的程序.

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧