GAMESH

游戏美术动画unity资源搬运工!

剧情党,完美控!
桐崎千棘
当前位置:首页 > 学习 > 正文内容

编译的小智AI没有声音

admin1年前 (2025-03-14)学习87890

我用的NS4168芯片,这款芯片查看了ns4168数据手册,左声道ctrl管脚要接0.9v~1.15v右声道要接1.5v~vdd,我的电路板用了一个10k电阻接的5v,所以使用的右声道,但是我把I2S_STD_SLOT_LEFT改成I2S_STD_SLOT_RIGHT后程序却没法获取录音了,后来经过一通摸索找到了原因

class NoAudioCodecSimplex : public NoAudioCodec {
public:
    NoAudioCodecSimplex(int input_sample_rate, int output_sample_rate, gpio_num_t spk_bclk, gpio_num_t spk_ws, gpio_num_t spk_dout, gpio_num_t mic_sck, gpio_num_t mic_ws, gpio_num_t mic_din);
    NoAudioCodecSimplex(int input_sample_rate, int output_sample_rate, gpio_num_t spk_bclk, gpio_num_t spk_ws, gpio_num_t spk_dout, i2s_std_slot_mask_t spk_slot_mask, gpio_num_t mic_sck, gpio_num_t mic_ws, gpio_num_t mic_din, i2s_std_slot_mask_t mic_slot_mask);
};

gpio_num_t spk_dou就是定义使用哪个声道的

    virtual AudioCodec* GetAudioCodec() override {

        static NoAudioCodecSimplex audio_codec(AUDIO_INPUT_SAMPLE_RATE, AUDIO_OUTPUT_SAMPLE_RATE,
            AUDIO_I2S_SPK_GPIO_BCLK, AUDIO_I2S_SPK_GPIO_LRCK, AUDIO_I2S_SPK_GPIO_DOUT,I2S_STD_SLOT_RIGHT, AUDIO_I2S_MIC_GPIO_SCK, AUDIO_I2S_MIC_GPIO_WS, AUDIO_I2S_MIC_GPIO_DIN,I2S_STD_SLOT_LEFT);

        return &audio_codec;
    }

红色部分就是你要修改的声道

扫描二维码推送至手机访问。

本サイト上に掲載の文章、画像、写真などを無断で複製することは法律で禁じられています。全ての著作権はGAMESHに帰属します。

本文链接:https://www.pylblog.com/post/263.html

分享给朋友:

相关文章

Global Game Jam 2016

Global Game Jam 2016

Global Game Jam 是一个独立游戏开发者的盛会,在这之前我并不知道有这个活动!但是现在我知道了。Global GameJam是全球最大的游戏创作活动,2015年的GGJ活动在全球...

unity游戏引擎开发的ARPG游戏DEMO

unity游戏引擎开发的ARPG游戏DEMO

耗时一个月左右终于完成了这个ARPG游戏的demo,基本框架已经达到了我的要求,只是还有些小bug需要后面慢慢修复!demo功能包括:移动(走动-小跑-疾跑)普通攻击无限连击空中攻击空中对地攻击8个技...

UNITY自学总结

UNITY自学总结

GameObject1. GameObject.transform   表示获得游戏的对象 2. GameObject.camera   &...

ILI9488使用lvgl9.x屏幕颜色不正常

ILI9488使用lvgl9.x屏幕颜色不正常

可能的原因:颜色模式不匹配ILI9488 SPI 接口 仅支持 RGB666 (18bit),而 LVGL 默认是 RGB565 (16bit)。你需要将 RGB565 转换成 RGB666。MADC...

maxscript零基础教学写一个批量改名并导出插件

maxscript零基础教学写一个批量改名并导出插件

这篇文章我会用一个案例去讲解如何写一个maxscript脚本,这里我用批量修改max文件的骨骼名称。目标:修改一批max文件的bone00骨骼名称为bone99,然后导出fbx操作方法:1.打开max...

3dmax动画技巧-将鱼线浮出水面的部分固定(浮漂)

3dmax动画技巧-将鱼线浮出水面的部分固定(浮漂)

这周做一个钓鱼的项目时策划要求待机过程中鱼线露出水面的部分需要固定做一个浮漂,但是我的鱼线是用飘带插件解算的,下面始终在来回摆动。这就不得不需要我想办法去固定住露出水面的那一根骨骼了!首先我尝试使用i...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。