STM32内部DAC播放WAV音频文件

2019-12-10 18:22发布

用STM32的DAC播放WAV,WAV文件放在SD卡中。现在已经能实现播放,在网上下的8位采样的声音文件播放完全没有问题,但是播放16位的文件时,因为DAC最高位数是12位,所以我读取数据后只取高12位送去DAC,但发现放出来的杂音非常大,很大的哒哒哒的背景声,我也尝试了取低12位播放,效果更糟。请问下有什么办法可以播放16位的文件么,或者可以用什么软件将16位的WAV转成12位以下的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
71条回答
苹果520
1楼-- · 2019-12-14 12:02
 精彩回答 2  元偷偷看……
苹果520
2楼-- · 2019-12-14 13:26
jianfengxixi 发表于 2012-10-8 18:47
我也遇到过同样的问题
wav格式的文件中的振幅是有符号的,直接把高12位送DAC就会出现楼主的情况
下面以双声 ...

想问下,怎么可以看到下载的是16bit的还是8bit的。?
苹果520
3楼-- · 2019-12-14 18:58
jianfengxixi 发表于 2012-10-8 18:47
我也遇到过同样的问题
wav格式的文件中的振幅是有符号的,直接把高12位送DAC就会出现楼主的情况
下面以双声 ...

怎么区分8bit 还是16bit 我现在还在想办法实现8bit的~~ 这个解码的区别是?
Huaan
4楼-- · 2019-12-14 23:45
苹果520 发表于 2012-10-9 09:05
这个代码看不了啊,打开不了链接咋办呢

http://www.amobbs.com/thread-4487076-1-1.html
xtx8962
5楼-- · 2019-12-15 04:34
jianfengxixi
6楼-- · 2019-12-15 05:38
 精彩回答 2  元偷偷看……

一周热门 更多>