请教一个关于音乐五线谱相关的问题

69 天前
 baojunz

各位朋友们好,公司在承接一个项目,这个项目是和五线谱相关,其主要目的是答题环节。

目前定的技术方案是:uniapp+ webview+abcjs 实现五线谱的展示和编辑,但目前有个技术问题,想请教各位:

1 、需要实现一个和 KTV 实时评分类似的功能:一个是标准音线,另外一个是获取用户发出的音调音线,通过实时对比两条音线,来评判用户发出的声音是否符合标准音。

有没有大佬提供思路,或者相关的开源代码供其参考和研究。 另外不知有没有人使用过 abcjs ,这里面存不存在什么坑,可以提前告知一下。

在此十分感谢大家!

1969 次点击
所在节点    程序员
28 条回复
ibuki233
69 天前
楼主是单纯要 KTV 、音游的那种音高比对系统,还是要把这种音高识别对应到 [五线谱] 这个特定媒介上?
jadeborner
69 天前
顺便问下有没有简谱转五线谱,各调转 c 调的接口
dapang1221
69 天前
原唱去伴奏,留人声轨,转时频图,然后用户声音实时转时频图,这样你就得出了某一时刻,原唱和用户的频域特征,这俩计算就行了,是简单粗暴相减还是算平方差等等,看你们需求的精细程度了。时频图可以做 FFT 变换算出来
dapang1221
69 天前
噢没看清,输入是五线谱啊。其实每个音高(或者说每个五线谱的小蝌蚪)都有自己的频域特征,有五线谱数据就能直接计算出来了,然后再和用户的时频图计算
baojunz
68 天前
@ETiV 是的,我就是要做这个需求,请问您是使用的什么技术方案呢?
baojunz
68 天前
@ETiV 十分感谢,我看一下您提供的内容!
baojunz
68 天前
@ETiV 十分感谢,我仔细看一下
baojunz
68 天前
@ibuki233 属于后者

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

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

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

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

© 2021 V2EX