搜索
bottom↓
回复: 12

请教有没有将wav转c数组的工具啊?

[复制链接]

出0入18汤圆

发表于 2022-6-8 11:23:00 | 显示全部楼层 |阅读模式
最好是可以带移位功能

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入59汤圆

发表于 2022-6-8 12:04:44 | 显示全部楼层


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出615入1076汤圆

发表于 2022-6-8 12:08:40 来自手机 | 显示全部楼层
本帖最后由 dukelec 于 2022-6-8 12:31 编辑

常用的 xxd 命令,busybox 也有包含

xxd -i abc.wav abc.h

移位功能是指啥?

另外,開源的 Audacity 可以編輯音頻,導出 raw 格式數據,數據元類型可選。然後再用 xxd 把 raw 格式二進制文件轉成 c 數組。

出0入18汤圆

 楼主| 发表于 2022-6-8 12:42:40 | 显示全部楼层
dukelec 发表于 2022-6-8 12:08
常用的 xxd 命令,busybox 也有包含

xxd -i abc.wav abc.h
(引用自3楼)

就是可以设置把数据两个字节、四个字节为一组,然后可以对数据进行移位操作(比如采样是16位的,但DAC只有12位,得移4位)

出0入8汤圆

发表于 2022-6-8 13:08:52 来自手机 | 显示全部楼层
matlab啊      

出0入18汤圆

 楼主| 发表于 2022-6-8 13:10:48 | 显示全部楼层
prow 发表于 2022-6-8 13:08
matlab啊
(引用自5楼)

不会用啊,哥

出0入0汤圆

发表于 2022-6-8 13:32:05 | 显示全部楼层
二进制数据到 C 数组可以用 HxD
https://mh-nexus.de/en/hxd/

转换可以用 ffmpeg, 比如 -i <path> -vn -ar 44100 -ac 1 -f f32le - 就能得到 44100Hz, 单声道, 连续的 32 位 float 采样值
https://blog.wudilabs.org/entry/c3d357ed/

出0入8汤圆

发表于 2022-6-8 13:38:53 来自手机 | 显示全部楼层
tang_qianfeng 发表于 2022-6-8 13:10
不会用啊,哥
(引用自6楼)

读wav一句话,把数组保存成文件一句话

如果用的多可以装一个,不会的话随便上搜索引擎搜一下,全是答案

出0入18汤圆

 楼主| 发表于 2022-6-8 14:33:57 来自手机 | 显示全部楼层
prow 发表于 2022-6-8 13:38
读wav一句话,把数组保存成文件一句话

如果用的多可以装一个,不会的话随便上搜索引擎搜一下,全是答案 ...

(引用自8楼)

装了,不会用

出200入2554汤圆

发表于 2022-6-8 15:26:44 | 显示全部楼层
比较爱用小工具包:

wav 转 raw: Goldwave,5.6MB
raw 转 C:WinHex,1MB

当然第一步用 ffmpeg 也行,装个 formatfactory 就集成有

出0入0汤圆

发表于 2022-6-8 21:24:40 | 显示全部楼层
https://colinjs.com/wavtocode/wavtocode.htm

出0入0汤圆

发表于 2022-6-8 21:31:41 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入18汤圆

 楼主| 发表于 2022-6-8 21:40:17 来自手机 | 显示全部楼层
非常感谢,还有请教一下,dac输出,通过电容+电阻进功放,输出声音比较小,这个是什么问题啊
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-14 19:23

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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