K 歌的打分系统是怎么实现的

2015-05-29 17:18:42 +08:00
 AsaDong

要做一款app 要实现像唱吧app那种打分功能。

有什么好的实现方案么,请各位帮忙说下。

8052 次点击
所在节点    程序员
36 条回复
staticor
2015-05-29 17:21:32 +08:00
我就随便猜测一下.

声音的频率分析 计算单位时间内和目标频率的距离 距离越远打分越低. 然后加总求总分/p
AsaDong
2015-05-29 17:30:53 +08:00
@staticor 不知道频率分析从哪里着手
loading
2015-05-29 17:41:06 +08:00
不就图个乐子吗?
我告诉你吧,就是 随机数。
21grams
2015-05-29 17:41:22 +08:00
不要想的太复杂,忽悠一下就行了。
mcone
2015-05-29 17:48:27 +08:00
之前见过随机数的路过

app有分享功能,估计可能还需要好好做一下(估计也就是一个音调比对吧),我在某KTV里面见到的绝对是随机数的打分,70~100随机……
billlee
2015-05-29 17:52:05 +08:00
@AsaDong 傅里叶变换
AsaDong
2015-05-29 18:33:37 +08:00
@billlee 感觉好厉害的样子 快去研究下
cst4you
2015-05-29 18:37:37 +08:00
分析音高, 音长, 稳定性. 没有做音乐游戏经验的建议不要来混这趟水了, 各种乐理的东西烦死你.
rwalle
2015-05-29 18:38:05 +08:00
为什么我想到了唐骏?
imn1
2015-05-29 19:05:22 +08:00
试一下一句不唱
再试一下只在mic上打拍子
看看得多少分就知道了
zts1993
2015-05-29 22:27:11 +08:00
@21grams 说对了~
zts1993
2015-05-29 22:27:31 +08:00
@rwalle 我也觉得。
WindSays
2015-05-29 22:34:27 +08:00
@21grams 互联网思维233333
tobyxdd
2015-05-29 22:45:39 +08:00
能有频率判断已经很好了
zonghua
2015-05-29 23:06:39 +08:00
random.next(101)
Daddy
2015-05-29 23:16:21 +08:00
吼得最大声给最高分,声音小的给低分,一般情况给个75~95的随机分就是了
zhaohui318
2015-05-30 00:41:57 +08:00
每句都跟着唱得就给高分
so898
2015-05-30 02:45:44 +08:00
并不能说太多了
给楼主一个关键词吧:Pitch
geeti
2015-05-30 04:06:38 +08:00
@AsaDong 离散傅里叶?
ffffwh
2015-05-30 09:24:34 +08:00
当然,你还要准备原曲人声部分的音高时长(如MIDI)。再和用户唱的对比。
应该有现成的轮子,把用户唱的声音变成MIDI形式

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/194745

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX