0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【AI技术支持】ESP32-C3-Lyra播放音频无法控制音量及异声问题处理

启明云端 2024-11-22 01:01 次阅读

问题1:

(1)使用esp-adf/examples/player/pipeline_spiffs_mp3示例进行验证,发现使用示例验证audio_hal_set_volume()等api确实无法控制音量变化。

(2)经过资料及原厂测验,ESP32-C3-Lyra音频开发板无法使用上述api进行音量控制是因没有外挂codec芯片导致,但是可以通过添加alc进音量控制。


(3)基于esp-adf/examples/player/pipeline_spiffs_mp3示例添加alc功能,验证可以实现对音量进行控制。

37edeea0-a82a-11ef-8084-92fbcf53809c.jpg

问题2:

(1)使用esp-adf/examples/player/pipeline_spiffs_mp3示例进行验证,在播放音频前与结束后确实有类似停顿的“嘟”声。

(2)经过沟通及测验发现,是过早对放大功能的pa元件进行使能导致,在音频文件解码完成后再使能该IO。


board文件不使能IO配置:

3809c53a-a82a-11ef-8084-92fbcf53809c.png

音频文件解码完成后使能该IO配置:

3823fefa-a82a-11ef-8084-92fbcf53809c.png

启明云端/03

解决方案

问题1:

ESP32-C3-Lyra音频开发板无法使用上述api进行音量控制是因没有外挂codec芯片导致,但是可以通过添加alc进行音量控制。

问题2:

原因是开发板上有个用来做放大的pa元件,过早使能该IO导致“嘟”声出现。可以在对应开发板的board相关初始化文件不使能该IO,在解码mp3之后在使能此IO即可。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 音频
    +关注

    关注

    29

    文章

    2833

    浏览量

    81331
  • AI
    AI
    +关注

    关注

    87

    文章

    30093

    浏览量

    268352
  • ESP32
    +关注

    关注

    17

    文章

    956

    浏览量

    17070
收藏 人收藏

    评论

    相关推荐

    ESP32 IDF 4.3蓝牙音乐demo手机打开绝对音量无法调整音量大小怎么解决?

    ESP32 IDF 4.3蓝牙音乐demo 手机打开绝对音量和不打开绝对音量esp32无法调整
    发表于 06-18 08:28

    如何通过BLE播放音频

    现在是我有一个android app,有一块esp32板子上面有喇叭,板子刷了a2dp_sink例子的固件。如果用bluetooth 和板子pair之后,可以播放音乐。 现在要求不用bluetooth,而是用ble连接,然后播放音
    发表于 06-26 06:36

    ESP32-C3-Lyra v2.0运行pipeline_spiffs_mp3无法播放音乐怎么处理

    打补丁Note 3: If you use the ESP32-C3-Lyra development board to run these routines, you need to apply
    发表于 06-28 06:58

    wm8978实现了录音和播放音乐但无法修改音量

    最近用wm8978来实现音乐播放功能,现在已经可以正常录音,也可以播放wav音频,mp3用mcu来解码后也可以正常播放,但遇到个问题,wm8
    发表于 03-04 23:37

    ESP32 IDF 4.3蓝牙音乐demo手机打开绝对音量无法调整音量大小怎么解决?

    ESP32 IDF 4.3蓝牙音乐demo 手机打开绝对音量和不打开绝对音量esp32无法调整
    发表于 02-16 06:40

    浅谈ESP32-C3ESP32-S3芯片

    ESP32-C3ESP32-S3的发布,不仅为IOT行业提供了高性价比、稳定、好用、安全的通讯层,支持AI加速,同时在显示层应用也将占有一席之地。
    发表于 04-28 10:37 1.8w次阅读

    ESP32-C6的特性介绍

    说到ESP32-C3,大家耳熟能详,其实ESP32-C6 的 CPU、内存和安全性能与 ESP32-C3 相似。它搭载 RISC-V 32 位单核处理器,时钟频率高达 160 MHz,
    发表于 06-29 14:53 2344次阅读

    基于ESP32构建的音频播放

    在这里,我们将使用LM386 和一个带有 ESP32 的扬声器来播放音乐文件。音频输出可能不大,但此应用程序显示了 ESP32播放音频
    发表于 08-08 15:37 2.3w次阅读
    基于<b class='flag-5'>ESP32</b>构建的<b class='flag-5'>音频</b><b class='flag-5'>播放</b>器

    启明云端分享|盘点Esp32-C3Esp8266 的区别

    ESP8266&ESP32-C3硬件区别从上表可以看出ESP32-C3ESP8266在硬件上的区别:1.ESP32-C3搭载RISC-V3
    的头像 发表于 10-12 18:31 4958次阅读
    启明云端分享|盘点<b class='flag-5'>Esp32-C3</b>与<b class='flag-5'>Esp</b>8266 的区别

    一组图带你快速了解乐鑫ESP8266/ESP32/ESP32-C/ESP32-S系列芯片的区别

    ,77mm)、ESP32-C3(QFN32,5*5mm)以下是小明为大家整理的各芯片之间的区别:乐鑫WIFI系列MCU乐鑫WIFI&蓝牙系列MCU开源的软件开发框架及应用技术支持深圳市启
    的头像 发表于 10-15 18:42 1.1w次阅读
    一组图带你快速了解乐鑫<b class='flag-5'>ESP</b>8266/<b class='flag-5'>ESP32</b>/<b class='flag-5'>ESP32-C</b>/<b class='flag-5'>ESP32</b>-S系列芯片的区别

    乐鑫ESP32-C3-WROOM-02_&02U技术规格书

    乐鑫ESP32-C3-WROOM-02_&_ESP32-C3-WROOM-02U_技术规格书ESP32-C3是一款安全稳定、低功耗、低成本的物联网芯片,搭载RISC-V32位单核处理
    发表于 10-19 16:13 1次下载

    乐鑫ESP32-C3-MINI-1U参考设计

    乐鑫ESP32-C3-MINI-1U参考设计ESP32-C3是一款安全稳定、低功耗、低成本的物联网芯片,搭载RISC-V32位单核处理器,支持2.4GHzWi-Fi和Bluetooth
    发表于 10-19 16:13 3次下载

    乐鑫ESP32-C3_技术参考手册

    乐鑫ESP32-C3_技术参考手册ESP32-C3是一款安全稳定、低功耗、低成本的物联网芯片,搭载RISC-V32位单核处理器,支持2.4G
    发表于 10-19 16:13 15次下载

    AI技术支持ESP32-S3 JTAG调试问题处理

    启明云端/01你是否曾遇到过?在使用ESP32-S3模块,ESP-IDF版本为idf5.0时,调试JTAG,尝试很久也无法调通,这是为什么呢?启明云端/02这是咋回事呢?这个过程需要安装zadig
    的头像 发表于 10-30 08:01 233次阅读
    【<b class='flag-5'>AI</b><b class='flag-5'>技术支持</b>】<b class='flag-5'>ESP32-S3</b> JTAG调试问题<b class='flag-5'>处理</b>

    AI技术支持ESP32模组PSRAM的CS引脚上拉导致功耗上升处理

    启明云端/01你是否曾遇到过?在游戏机产品上,使用ESP32-WROOM-32E/ESP32-WROOM-32UE模组,ESP-IDF版本为IDFv5.1.1时,根据外围设计原理图介绍,在模组内置
    的头像 发表于 10-31 08:01 129次阅读
    【<b class='flag-5'>AI</b><b class='flag-5'>技术支持</b>】<b class='flag-5'>ESP32</b>模组PSRAM的CS引脚上拉导致功耗上升<b class='flag-5'>处理</b>