espressif / esp-adf

Espressif Audio Development Framework
Other
1.56k stars 690 forks source link

audio_recorder 的 源通道顺序 (AUD-5630) #1253

Closed Ahypnis closed 3 months ago

Ahypnis commented 3 months ago

我的麦克风型号是MSM261S4030H0R。 我想知道的是如果是可选左右声道的麦克风的话,比如我选择了右声道,我要如何设置这个源通道的顺序?用于SR的唤醒功能。 如果是左声道的话,又需要怎么设置? {"i2s_read", "raw"};

/**

// 这里是SR配置部分, 这个通道顺序, 我将麦克风设置为右声道这样子可以唤醒 recorder_sr_cfg_t recorder_sr_cfg = DEFAULT_RECORDER_SR_CFG(); recorder_sr_cfg.afe_cfg.memory_alloc_mode = AFE_MEMORY_ALLOC_MORE_PSRAM; recorder_sr_cfg.afe_cfg.wakenet_init = true; recorder_sr_cfg.multinet_init = true; recorder_sr_cfg.afe_cfg.aec_init = false; recorder_sr_cfg.afe_cfg.agc_mode = AFE_MN_PEAK_NO_AGC;

recorder_sr_cfg.afe_cfg.pcm_config.mic_num = 1; recorder_sr_cfg.afe_cfg.pcm_config.ref_num = 1; recorder_sr_cfg.afe_cfg.pcm_config.total_ch_num = 2;

recorder_sr_cfg.input_order[0] = DAT_CH_1; recorder_sr_cfg.input_order[1] = DAT_CH_0;

// 如果麦克风选择了左声道的要这样子配置才能唤醒 recorder_sr_cfg.input_order[0] = DAT_CH_0; recorder_sr_cfg.input_order[1] = DAT_CH_1;