Firefly开源社区

123
发表新贴
打印 上一主题 下一主题

[Android] 请问我如何让rk3308b的板子接入两个mic

225

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
225
发表于 2021-7-26 10:50:16        只看该作者  11#
本帖最后由 中国移动,我不 于 2021-7-26 10:57 编辑

-c 4
回复

使用道具 举报

225

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
225
发表于 2021-7-26 10:56:26        只看该作者  12#
本帖最后由 中国移动,我不 于 2021-7-26 10:59 编辑
zyk 发表于 2021-7-26 10:38
使用的命令是否一直都是指定两个通道-c 2

命令-c 4也一样,接法:


回复

使用道具 举报

1万

积分

18

威望

20

贡献

神级创客

Rank: 8Rank: 8

积分
10851

突出贡献

发表于 2021-7-26 14:05:38        只看该作者  13#
中国移动,我不 发表于 2021-7-26 10:56
命令-c 4也一样,接法:

mic7/8/4没有使用?不是很理解你意思,用的是Core-3308Y核心板,自己设计的底板是吗
回复

使用道具 举报

225

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
225
发表于 2021-7-26 15:50:21        只看该作者  14#
zyk 发表于 2021-7-26 14:05
mic7/8/4没有使用?不是很理解你意思,用的是Core-3308Y核心板,自己设计的底板是吗

就是这个板子的端口没有使用,问题解决,原因是:


我是>48K要设置缓冲区和中断周期,我没设置,导致只录音了mic7 mic8 的,mic3的没录进来,加了就可以了,不知道之后还会遇到什么问题
回复

使用道具 举报

1万

积分

18

威望

20

贡献

神级创客

Rank: 8Rank: 8

积分
10851

突出贡献

发表于 2021-7-26 16:03:04        只看该作者  15#
回复

使用道具 举报

225

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
225
发表于 2021-7-28 16:02:55        只看该作者  16#

不太对,不是这个问题,还是有问题
回复

使用道具 举报

225

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
225
发表于 2021-7-28 16:06:54        只看该作者  17#
zyk 发表于 2021-7-26 14:05
mic7/8/4没有使用?不是很理解你意思,用的是Core-3308Y核心板,自己设计的底板是吗

我现在用arecord -c 2通道录音,发现录音只有mic 3mic4的声音mic7 mic8的没有,但是-c修改为4的话(-c 4)就有mic7的声音了,请问这个有遇到过吗,这个和通道有什么联系?为什么从声卡获取声音不是所有mic的声音都采集的吗?
回复

使用道具 举报

1万

积分

18

威望

20

贡献

神级创客

Rank: 8Rank: 8

积分
10851

突出贡献

发表于 2021-7-28 17:03:04        只看该作者  18#
中国移动,我不 发表于 2021-7-28 16:06
我现在用arecord -c 2通道录音,发现录音只有mic 3mic4的声音mic7 mic8的没有,但是-c修改为4的话(-c 4 ...

一个mic代表一个通道,一个通道代表一个声道
回复

使用道具 举报

225

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
225
发表于 2021-7-30 14:06:43        只看该作者  19#
zyk 发表于 2021-7-28 17:03
一个mic代表一个通道,一个通道代表一个声道

这次我是真的解决了,要修改asound.conf,要用哪个type dmix的插件具体如下:
pcm.fake_record_lrmix {
    type route        
    slave {      
        pcm "hw:0,0"                                         
        channels 4      
    }         
    ttable {                                                
        0.0 0.5                                             
        0.1 0.5         
        0.2 0.5         
        0.3 0.5      
        1.0 0.5         
        1.1 0.5         
        1.2 0.5         
        1.3 0.5
        2.0 0.5     
        2.1 0.5   
        2.2 0.5        
        2.3 0.5
        3.0 0.5
        3.1 0.5        
        3.2 0.5        
        3.3 0.5
    }               
}
用这个虚拟的声卡就可以听到4个mic在左右耳机都有是个声音了
回复

使用道具 举报

225

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
225
发表于 2021-7-30 14:14:27        只看该作者  20#
zyk 发表于 2021-7-28 17:03
一个mic代表一个通道,一个通道代表一个声道

我还有个问题想请教一下,我看了rk3308的文档《Rockchip-Developer-Guide-Linux4.4-USB-Gadget-UAC-CN.pdf》,我用里面的UAC1的USB,但是每次不点开下面图的界面usb就没有声音:


具体问题就是我不侦听这个设备,当我点击“录音”的时候usb有声音,但是当我点击到“声音,播放,通信”或者关闭这个窗口的时候,导致我程序的mic的声卡hw:0,0直接overrun了?所以我想问下的是,为什么这个usb的声卡会影响到我mic的声卡?我换成这个文档里面说的“Audio Source Usage
”这个声卡也一样,请问这是为什么怎么解决?
回复

使用道具 举报

返回列表
123
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表