录制声音并提取数据给单片机用

录制声音并提取数据给单片机用,第1张

录制声音并提取数据给单片机用

1. 录音(wav格式,单声道):

 

 2. 提取数据

wav文件数据提取工具:https://download.csdn.net/download/syrchina/60885850

3. 提取后获得数组,用C语言with EGE编程看一下波形

#include "graphics.h"
#include 
#include 

unsigned char x[] = {
0xF4,0x01,0x6D,0x03,0x29,0x00,0xAB,0x00,0x3A,0xFF,0xB1,0xFE,0x7A,0xFE,0xB7,0xFD,
0xA3,0xFE,0xE4,0xFD,0x7D,0xFE,0x10,0xFF,0xFB,0xFE,0xEE,0xFF,0x8E,0x00,0xA5,0x00,
0xD0,0x01,0x6C,0x01,0x8B,0x02,0xFA,0x01,0x9E,0x00,0xF9,0x03,0x78,0xFE,0xAF,0x01,
0xD1,0x00,0x8F,0xFE,0xB3,0x00,0x73,0xFF,0xB6,0xFF,0xA2,0xFF,0x95,0xFF,0xE3,0xFF,……
//这就是前面wav文件提取的数据,太长就不贴全部了


int main()
{
	//初始化为640*480大小
	initgraph(1080, 960);
	setcolor(RED);

	int16_t w = 0;
	int16_t *pw = &w;
	int len = sizeof(x) / sizeof(x[0]);
	printf("len=%dn", len);
	for (int i=0; i 

波形与录音波形匹配,说明数据提取的没问题。然后数组里的数据就可以用在单片机上了,尽情发挥吧。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5659680.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存