GAMESH

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

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

编译的小智AI没有声音

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

我用的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://pylblog.com/post/263.html

分享给朋友:

相关文章

MySQL使用字段名for无法写入数据

MySQL使用字段名for无法写入数据

$sql="INSERT INTO count (year,month,day,time,get,referrer,for,ip,country,province,city,district...

国产二维动画软件-DragonBones

国产二维动画软件-DragonBones

作为一款国产动画软件DragonBones无疑让我们骄傲,一直以来我们做游戏2d动画都是用的spine,由于spine收费,使得许多人都放弃了,除了一些公司使用之外个人一般不会去使用的,DragonB...

UNITY自学总结

UNITY自学总结

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

100个HTML5纯css写的图标

100个HTML5纯css写的图标

width:0 12px 0 6px;border-style:solid;bottom:0;left:0}.icono-comment{width:30px;height:20px;box-shad...

使用Three.js在WebGL中导入Json 3D模型和动画

使用Three.js在WebGL中导入Json 3D模型和动画

当您使用3ds Max创建带有动画的模型时,并且需要快速的工作流来使用Three.js将它们加载到WebGL中时,我建议执行以下步骤:1.从3ds Max导出模型通过使用Json Exporter,您...

3dmax 删除particle view

3dmax 删除particle view

 今天在unity里面导入模型时转换Humanoid模式时特别慢,然后我发现这个模型里面带有一千多个particle view ,然后我进入3dmax但是按H看不到任何particle vi...

发表评论

访客

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