繁_yh4uD 发表于 2021-3-9 10:57:08

AudioRecord 好像默认是2声道,如果想获得多个声道文件,可以使用 adb shell命令中的tinycap 来录制,如果不使用caedemode的话

灰会肥回 发表于 2021-3-9 11:00:26

繁_yh4uD 发表于 2021-3-9 10:57
AudioRecord 好像默认是2声道,如果想获得多个声道文件,可以使用 adb shell命令中的tinycap 来录制,如果 ...

caedemo一直无法运行,
/dev/snd/pcmC3D0c这个外设,

在这一行代码运行时报错:
AlsaRecorder.createInstance(this.mPcmCard, this.mPcmDevice, 8, 16000, mPcmPeriodSize, 8, 0);

错误内容:E/AlsaRecorder: open Devices Failed --> ret-22
这是为什么呢

灰会肥回 发表于 2021-3-9 19:49:27

本帖最后由 灰会肥回 于 2021-3-9 20:05 编辑

要a

灰会肥回 发表于 2021-3-10 13:02:48

本帖最后由 灰会肥回 于 2021-3-10 18:06 编辑

我使用tinycap命令拿到了音频了,多谢你的建议

有一个新问题:我想拿到6个mic的原始音频,就是拿到6路麦克风每一路的独立音频,有什么办法吗?

繁_yh4uD 发表于 2021-3-11 16:53:40

如果你使用tinycap 获取到音频之后,可以使用Adobe Audition 或者Audacity 这些音频软件来打开wav文件或者pcm文件,具体导入格式要按照你使用tinycap 录制时的属性,也可以参考 http://wiki.t-firefly.com/zh_CN/USB-Audio-Kit/product.html#shi-yong-shuo-ming 的格式来导入

灰会肥回 发表于 2021-3-23 14:12:32

繁_yh4uD 发表于 2021-3-11 16:53
如果你使用tinycap 获取到音频之后,可以使用Adobe Audition 或者Audacity 这些音频软件来打开wav文件或者p ...

我使用Audacity拿到了音频内容,音频文件中有六路音频,有一个新问题:
1、六路音频是否是原始每一路麦克风各自的原始音频
2、每一路音频内容是否通过aec的算法处理


灰会肥回 发表于 2021-3-23 15:27:50

繁_yh4uD 发表于 2021-3-11 16:53
如果你使用tinycap 获取到音频之后,可以使用Adobe Audition 或者Audacity 这些音频软件来打开wav文件或者p ...

我使用tinycap命令拿到的音频,是:通过算法以及硬件(XFM-AEC&&PABasic)对回声进行消除后的音频
还是每路麦克风的原始音频啊

灰会肥回 发表于 2021-4-6 17:31:01

繁_yh4uD 发表于 2021-3-11 16:53
如果你使用tinycap 获取到音频之后,可以使用Adobe Audition 或者Audacity 这些音频软件来打开wav文件或者p ...

我使用tinycap命令拿到的音频,出现了一个奇怪的问题:
tinycap /sdcard/Download/file.wav -D 3 -d 0 -c 8 -r 16000 -b 16
生成的结果,有时是PCM格式 ,有时是MPEG格式,为什么同样的上面一条命令,会出现两种结果呢?
录制的时间都是1-2分钟

灰会肥回 发表于 2021-4-6 17:49:16

我测试发现:
tinycap /sdcard/Download/file.wav -D 3 -d 0 -c 8 -r 16000 -b 16
然后使用Ctrl+C来结束,生成的音频文件就是PCM格式

如果使用:tinycap /sdcard/Download/file.wav -D 3 -d 0 -c 8 -r 16000 -b 16 &
然后使用kill -9 pid 的方式,来结束tinycap,生成的音频就是MPEG格式
页: 1 [2]
查看完整版本: FireFly智能开发套件-麦克风阵列模块Demo运行报错