音频数据DAC播放

文章目录

*
一、生成正弦信号
二、生成.wav文件
三、转换C语言代码
四、个人总结
五、参考文献

一、生成正弦信号

1、打开AU软件,点击左上角文件,新建一个音频文件

音频数据DAC播放
2、命名一个文件名,采样率设置为2000Hz,声道选择单声道,位深度选择16位
音频数据DAC播放
3、点击效果,再点击生成基本音色
音频数据DAC播放
4、将如下设置修改一下
音频数据DAC播放
5、点击文件,再点击导出文件
音频数据DAC播放
6、修改文件保存目录,格式选择Wave PCM,设置好点击确定
音频数据DAC播放

; 二、生成.wav文件

1、录一段”你好欢迎光临”的音频,导入进去,然后截取一段音频

音频数据DAC播放
2、右击截取区域,选择存储区域为…

音频数据DAC播放
3、点击更改
音频数据DAC播放
4、修改设置,采样率改为8000,声道选择单声道,位深度选择16,然后点击确定
音频数据DAC播放
5、修改文件名为”你好欢迎光临”,点击确定
音频数据DAC播放

三、转换C语言代码

1、打开音频转换器软件Wav ToC,点击打开文件

音频数据DAC播放
2、在文件保存目录中找到”你好欢迎光临”的.wav文件
音频数据DAC播放
3、点击生成代码,右边窗口中就会生成代码
音频数据DAC播放
4、这是要复制到正弦波程序代码的部分
音频数据DAC播放
5、打开野火资料中的输出正弦波程序
音频数据DAC播放
正弦波程序源代码访问地址:
[En]

Sine wave program source code access address:

链接:https://pan.baidu.com/s/1IETyoEseTRCfHcYw4BKT3Q
提取码:1314

6、打开正弦波程序后找到bsp_dac.c函数

音频数据DAC播放
7、替换红框区域的代码,复制部分为音频文件转换的C语言代码那部分,详情见前面步骤
音频数据DAC播放
8、修改过后文件如下
音频数据DAC播放
9、接下这一步需要烧录进硬件中,连接示波器查看波形,但是由于手上没有示波器,所以这一步无法完成。

; 四、个人总结

这次实验使用了AU软件,实验过程比较顺利,但由于示波器的缺少导致实验还是不完整,最后的波形的还不清楚是否是正弦波的样子。

五、参考文献

1、https://blog.csdn.net/qq_45748462/article/details/112392144
2、https://blog.csdn.net/qq_43279579/article/details/111990896
3、https://blog.csdn.net/nsnsnbabsb/article/details/111870898

Original: https://blog.csdn.net/qq_45930985/article/details/122244325
Author: Coisini少卿
Title: 音频数据DAC播放

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/498399/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球