SYD_Calculator技巧[16KHZ 16BIT的wav文件转成8KHZ 8BIT的wav文件][批量计算/统计差值][从C文件提炼数组声明][文字生成UTF_ANSCII和UNICODE]

本文档介绍了如何使用SYD_Calculator软件将16KHZ16BIT的wav文件转换为8KHZ8BIT的wav文件,作为替代Audacity的解决方案。通过详细步骤展示了转换过程,并提供了批量计算差值的方法来评估转换后的音频质量。此外,还涉及从C文件中提炼数组声明的操作,以及两种文字转换模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

16KHZ 16BIT的wav文件转成8KHZ 8BIT的wav文件

在此之前16KHZ 16BIT的wav文件转成8KHZ 8BIT的wav文件这个工作都是使用audacity软件来转换,使用audacity软件来转换有如下几个缺点:
1.操作很麻烦
2.因为第一点的原因造成比较容易操作不当
3.不好对外提供说明
步骤说明:
1.使用"闪电文字语音转换软件"生成16KHZ 16Bit的wav文件(这里主要是因为这个软件不能够生成8KHZ 8BIT的文件):
在这里插入图片描述
2.这里使用audacity软件生成一个8KHZ 8BIT的wav文件:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.打开SYD_Calculator软件配置如下:
在这里插入图片描述
4.使用SYD_Calculator打开"闪电文字语音转换软件"生成16KHZ 16Bit的wav文件(注意:如果wav文件比较大,这里打开过程会比较长):
在这里插入图片描述
5.输出wav文档:
在这里插入图片描述
在这里插入图片描述
这里测试可以播放出一样的声音,这个工具勉强可以使用!

批量计算/统计差值

这里遇到一个应用场景:在上面"16KHZ 16BIT的wav文件转成8KHZ 8BIT的wav文件"章节中生成了一个wav文件,名为:“2_ok_8BIT_8KHZ.wav”,同时audacity软件也生成一个8KHZ 8BIT的wav文件,名为:“2.audacity_8KHZ_8BIT.wav”
这里产生了一个问题,我想知道这两个文件有多少差异,这样就可以从客观上判定这两个软件生成的文件有多少差异.
使用步骤:
1.SYD_Calculator软件把wav文件以二进制打开,并且输出十六进制数据:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
同样的操作后得到如下两个文件:
在这里插入图片描述
2.导入数据批量差值计算器:
在这里插入图片描述
3.生成差值结果:
在这里插入图片描述
在这里插入图片描述
4.从上面的数据结构可以看到这两个软件生成的wav文件并没有太大的差异,绝大多数差值在2以内,所以客观上来看数据是可以使用的!

以上两个章节的资源请从如下地址下载:https://mp.csdn.net/mp_download/manage/download/UpDetailed

从C文件提炼数组声明

在某些情况下要把C文件中的数组提炼出声明来,然后粘贴到.h文件中,以方便其他.c文件使用,比如:
extern const unsigned char buf_voice_announ_welcome[] ;
操作步骤:
1.打开SYD_Calculator配置如下:
在这里插入图片描述
2.拷贝C文件到"Input test"输入框,也可以打开c文件:
在这里插入图片描述
3.点击"提取"按钮,得到数组声明:
在这里插入图片描述
在这里插入图片描述
基本实现!

文字生成UTF_ANSCII和UNICODE

模式一.生成Utf8_ASCII模式:在这里插入图片描述
模式二:输出数组不带长度
在这里插入图片描述
模式三:生成Unicode:
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值