当前位置: 首页 > news >正文

ESP32-S3开发板播放wav音频

使用软件转换歌曲格式

新建波形

或者直接在原有波形的基础上另存

WAV格式是采用RIFF文件规范进行存储的,其中“.wav”是文件的扩展名。该格式内含的音频数据通常采用脉冲编码调制(PCM)方式,同时也可以存储一些经过压缩的数据。常见的WAV文件,与CD格式相似,具备44.1K的采样率、16位采样位数,并支持单声道或立体声模式。

在文件大小方面,WAV文件的大小计算公式为:文件大小 = 采样率 × 采样位数 × 声道数 × 时间 + header(其中header通常为44或46字节)。这里的header负责向播放器或编辑器提供文件的基本信息。其结构以区块为单位,每个区块长度固定为4字节,并被子区块所包裹。 

用二进制文件查看工具打开文件,从第45个字节选取,一直到最后一个字节

导出文件

使用文本工具替换一下,替换前

替换后

复制数据到数组

在合适的位置播放

采样率设置

 

http://www.dtcms.com/a/267382.html

相关文章:

  • 应急响应靶机-linux1-知攻善防实验室
  • 介绍electron
  • 若依学习笔记1-validated
  • Qt工具栏设计
  • Tensorboard无法显示图片(已解决)
  • 编程中的英语
  • CHAIN(GAN的一种)训练自己的数据集
  • Ubuntu基础(监控重启和查找程序)
  • 【Elasticsearch】深度分页及其替代方案
  • 基于 Python Django 和 Spark 的电力能耗数据分析系统设计与实现7000字论文实现
  • .NET9 实现排序算法(MergeSortTest 和 QuickSortTest)性能测试
  • Redis--黑马点评--基于stream消息队列的秒杀优化业务详解
  • 升级到MySQL 8.4,MySQL启动报错:io_setup() failed with EAGAIN
  • 每日算法刷题Day42 7.5:leetcode前缀和3道题,用时2h
  • Node.js worker_threads:并发 vs 并行
  • 洛谷刷题9
  • 如何在idea里快速地切换Windows CMD、git bash、powershell
  • 谷物干燥的滚筒式烘干机的设计cad【11张】三维图+设计说明书+绛重
  • LinkedList剖析
  • OneCode 图表组件核心优势解析
  • Kafka消息积压全面解决方案:从应急处理到系统优化
  • <script setup>中的setup作用以及和不带的区别对比
  • DeepSeek飞机大战小游戏HTML5(附源码)
  • 【动态规划】笔记—完全背包问题
  • opensuse tumbleweed上安装显卡驱动
  • 针对工业触摸屏维修的系统指南和资源获取途径
  • 【Linux】自旋锁和读写锁
  • Day52 神经网络调参指南
  • oracle的诊断文件的学习
  • SpringCloud系列(50)--SpringCloud Stream消息驱动之实现消费者