duros 录音采集到一路数据,怎么能够采集两个mic的数据呢? 目前录音保存的是rec_engine_data_read(voiceData, ONE_FRAM_SIZE, 110 / portTICK_PERIOD_MS);中voiceData的数据,只有一路,这个数据是怎么得到呢?有清楚的吗? 通过下面配置推断,原始数据是2路,经过重采样后变成1路,猜想就是voiceData的数据。
i2s_stream_cfg_t i2s_cfg = I2S_STREAM_CFG_DEFAULT();
i2s_cfg.type = AUDIO_STREAM_READER;
i2s_stream_reader = i2s_stream_init(&i2s_cfg);
audio_element_info_t i2s_info = {0};
audio_element_getinfo(i2s_stream_reader, &i2s_info);
i2s_info.bits = 16;
i2s_info.channels = 2;
i2s_info.sample_rates = 48000;
audio_element_setinfo(i2s_stream_reader, &i2s_info);
rsp_filter_cfg_t rsp_cfg = DEFAULT_RESAMPLE_FILTER_CONFIG();
rsp_cfg.src_rate = 48000;
rsp_cfg.src_ch = 2;
rsp_cfg.dest_rate = 16000;
rsp_cfg.dest_ch = 1;
//rsp_cfg.dest_ch = 2;
rsp_cfg.type = AUDIO_CODEC_TYPE_ENCODER;
audio_element_handle_t filter = rsp_filter_init(&rsp_cfg);
离线
rsp_cfg.dest_ch = 2;这个我试了,采集的数据不对,语速比正常的要快些。 我们现在就是评估这个开发板,
离线
不是的,播放的时候也是设置双声道的,如果设置单声道声音都会变的,这个只是语速快了一点点
离线
感谢晕哥回复,我就是用cool edit 播放的
离线
谢谢@晕哥指导
离线