社区
其它技术问题
帖子详情
c++音频转音符
dawenqiu
2011-03-30 09:43:43
c++中读取WAV文件,如何实现音频转为音符?最好给具体方法,谢谢。
...全文
310
6
打赏
收藏
c++音频转音符
c++中读取WAV文件,如何实现音频转为音符?最好给具体方法,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
boksic
2011-04-03
打赏
举报
回复
我做过这个程序
先是将WAV的PCM数据提取出来,然后1024点傅里叶变换得到频谱数据,再分析基音频率(方法很多,小波变换之类的非常复杂,我用的最简单的谐波分析法,直接找基波和谐波幅度和最高的基波),再根据公式由基音频率得到音符(Id=baseId+ 12.0 * log(freq/basefreq)/log(2))
「已注销」
2011-03-31
打赏
举报
回复
midi 文件可以 midi2ly 转化
pathuang68
2011-03-31
打赏
举报
回复
这个相当有难度吧?
如果只是C调的话,还好说,应为不同的音符是有不同的频率的,同样的频率在不同的调里面对应的音符就全变了...
先最好学习一下乐理知识...唉,怎么对软件工程师的要求这么高?
做网站吧,要你懂电子商务...
做ERP吧,要你懂进销存、财务、HR...
做银行业务吧,你要懂信贷、台账、信用证...
做典型Boss吧,你要懂计费、批帐...
...
stock999
2011-03-31
打赏
举报
回复
是播放声音文件吗?
使用 sndPlaySound( sSndFile, SND_ASYNC ); //*** 播放声音文件
sSndFile是WAV文件名。
Freedom
2011-03-30
打赏
举报
回复
还没接触到音频呢
dawenqiu
2011-03-30
打赏
举报
回复
希望有高手能解答啊。
c++
电子钢琴
vs2013
c++
开发的电子钢琴,若vs版本不同,可看https://blog.csdn.net/g1036583997/article/details/18985375,修改相应配置照样可执行
c++
简单钢琴(入门级别)
没有什么界面,基本的节拍,
c++
写的,可以作为入门级别的
C++
代码弹奏歌曲《起风了》
C++
代码弹奏歌曲《起风了》
c++
解码 midi音乐文件格式的解码
c++
解码 midi音乐文件格式的解码
使用
C++
和MIDI演示键盘钢琴发音原理
使用v
c++
演示的MIDI键盘钢琴发音原理的代码,小伙伴们可以通过查看代码对midi的使用有一个基本的了解。
其它技术问题
3,882
社区成员
9,045
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章