DAC 输出WAV 音频文件

2019-08-14 07:23发布

 我用LPC1766做一个语音播放的,参考了论坛里的一个例子,结果唱出的来声音语速变快了,我这个DAC只有10位精度,不知道怎么回事,还有单声道还有双声道是什么情况,我只有一个DAC输出,文件还是双声道8bit的,
if(Bit==8)//8位精度
   {
    
     temp=(wav_buf[DAC_Counter++]);    
       temp+=(wav_buf[DAC_Counter++])<<8 ;   
                             /* Adjust Value */
     LPC_DAC->CR=(temp);
   }
上面是在timer里面执行的几句话
这个音频文件完全不懂  求大侠指教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
23条回答
manaok12345
1楼-- · 2019-08-15 07:46
回复【7楼】manaok12345:
---------------------------------
对了  我有一个USBAUDIO的例子  放电脑上传过来的数据到蛮清楚的, 他那个设的频率是32KHZ 知道为什么这么设吗  原子哥
正点原子
2楼-- · 2019-08-15 08:28
如果是32K采样的,那就32K播放。
manaok12345
3楼-- · 2019-08-15 11:04
回复【9楼】正点原子:
---------------------------------
我这个采样频率会不会太高了 会不会影响音质
正点原子
4楼-- · 2019-08-15 11:27
我不知道你采样率是多少哦。
manaok12345
5楼-- · 2019-08-15 14:10
 精彩回答 2  元偷偷看……
manaok12345
6楼-- · 2019-08-15 15:12
回复【11楼】正点原子:
---------------------------------
我现在放的是双声道 16位采样的   有很多杂音 10位的DAC 或者我这个功放的硬件的电路 不行啊,  但是我做USBAUDIO是能比较完整的放的

一周热门 更多>