OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5339|回复: 10

MiniSTM32开发板+VS1053模块 发现播放录音的语速太快 而且声音有点失真

[复制链接]

5

主题

36

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2015-5-21
在线时间
6 小时
发表于 2015-5-21 09:03:35 | 显示全部楼层 |阅读模式
5金钱
1、我用 原子哥的 Ministm32开发板 + vs1053模块, 按照网上的历程,能够实现录音与播放。
2、现我想采用串口 把两块板子(ministm32+vs1053)通过串口连接起来,一块板子(ministm32+vs1053)负责录音,一块板子(ministm32+vs1053)负责实时播放。
?3、为了实现我第二步的功能,我先用一块板子把录音的文件采集回来,每次读取512个字节,然后以txt文件的形式存储到SD卡,然后再去SD卡中读取txt文件,然后送给VS1053,在第一次发送给VS1053数据之前,先发送了一次WAV头给VS1053.现在的现象就是录音完毕后,播放出来的录音语速非常的快,而且有点失真。不知道是什么原因?

test.rar

3.17 MB, 下载次数: 277

最佳答案

查看完整内容[请看2#楼]

回复【4楼】北极圈的黄昏: --------------------------------- 谢谢,但是我用例程没有问题,例程里是把采集回来的数以WAV的格式存储到SD卡,我是以字节的形式存储到SD卡,然后读出来,发现录完的在播放出来,语速特别快,而且声音有点失真。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

36

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2015-5-21
在线时间
6 小时
 楼主| 发表于 2015-5-21 09:03:36 | 显示全部楼层
回复【4楼】北极圈的黄昏:
---------------------------------
谢谢,但是我用例程没有问题,例程里是把采集回来的数以WAV的格式存储到SD卡,我是以字节的形式存储到SD卡,然后读出来,发现录完的在播放出来,语速特别快,而且声音有点失真。
回复

使用道具 举报

5

主题

36

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2015-5-21
在线时间
6 小时
 楼主| 发表于 2015-5-21 19:23:50 | 显示全部楼层
顶起~~~~~~~~~~~~
回复

使用道具 举报

5

主题

36

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2015-5-21
在线时间
6 小时
 楼主| 发表于 2015-5-21 20:27:50 | 显示全部楼层
u8 wav_header[64] = {0X52,0X49,0X46,0X46,//]="RIFF"
                      0XF7,0XFF,0XFF,0XFF,//文件总长 - 8
                     0X57,0X41,0X56,0X45,//"WAVE"
                     0X66,0X6D,0X74,0X20,//"fmt"标记
 
                    0X10,0X00,0X00,0X00, //0x10
                    0X01,0X00,//0x01
                    0X01,0X00,//0x01
                    0X40,0X1F,0X00,0X00,//采样率为8KHZ
                    0X80,0X3E,0X00,0X00,//2*采样率
                     0X02,0X00,//0X02
                     0X10,0X00,//0X10
                     0X64,0X61,0X74,0X61,//"data"
                    0XD3,0XFF,0XFF,0XFF//文件总长 - 44
                     };//WAV文件头

这个是我的WAV头
回复

使用道具 举报

13

主题

303

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2273
金钱
2273
注册时间
2015-2-3
在线时间
561 小时
发表于 2015-5-21 21:30:36 | 显示全部楼层
你这种情况我也遇到过  是电压不稳定  当时我做的时候是电压偏低   就出现MP3文件迅速播放完毕   其实例程没有问题   
你的问题是不是这个  你先试一下  
我后来是把供电电压提到5V左右
STM32/LPC1788/51
回复

使用道具 举报

11

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2017-12-21
在线时间
30 小时
发表于 2018-1-19 11:33:21 | 显示全部楼层
你好,我也遇到播放语速过快的问题,但是我的电压是5v的,这就不知道原因出在哪里了?而且我用的是双声道
回复

使用道具 举报

5

主题

266

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1526
金钱
1526
注册时间
2016-7-20
在线时间
155 小时
发表于 2018-1-19 16:48:53 | 显示全部楼层
一块板子录音,一块板子播放,中间不需要经过SD卡,直接通过串口传数据就行,这个我做通了,效果还不错
我是可以什么都不说 ,但不可以什么都不做。
回复

使用道具 举报

11

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2017-12-21
在线时间
30 小时
发表于 2018-1-25 10:27:16 | 显示全部楼层
super910906 发表于 2018-1-19 16:48
一块板子录音,一块板子播放,中间不需要经过SD卡,直接通过串口传数据就行,这个我做通了,效果还不错

你有做双通道录音吗?
回复

使用道具 举报

5

主题

266

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1526
金钱
1526
注册时间
2016-7-20
在线时间
155 小时
发表于 2018-1-25 16:01:53 | 显示全部楼层
依然依然1356 发表于 2018-1-25 10:27
你有做双通道录音吗?

你说的双通道指的是左右声道还是输出两路录音音频?
我是可以什么都不说 ,但不可以什么都不做。
回复

使用道具 举报

11

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2017-12-21
在线时间
30 小时
发表于 2018-1-26 09:39:56 | 显示全部楼层
super910906 发表于 2018-1-25 16:01
你说的双通道指的是左右声道还是输出两路录音音频?

左右声道,一个是输入LINE_IN录音,一个是咪头录音,然后两个同时录音
回复

使用道具 举报

11

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2017-12-21
在线时间
30 小时
发表于 2018-1-26 09:40:09 | 显示全部楼层
super910906 发表于 2018-1-25 16:01
你说的双通道指的是左右声道还是输出两路录音音频?

左右声道,一个是输入LINE_IN录音,一个是咪头录音,然后两个同时录音
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-11 02:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表