主题中讨论的其他器件: AM62P
工具与软件:
我们通过3.5毫米音频插孔连接的模拟麦克风无法正常工作。 我们尝试通过录音机应用程序录制音频输入、但未能捕捉任何音频。
环境:
电路板:SK-AM62P-LP
操作系统:AOSP 14 (10.0.0)(https://software-dl.ti.com/processor-sdk-android/esd/AM62PX/10_00_00/docs/android/Overview.html)
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
我们通过3.5毫米音频插孔连接的模拟麦克风无法正常工作。 我们尝试通过录音机应用程序录制音频输入、但未能捕捉任何音频。
环境:
电路板:SK-AM62P-LP
操作系统:AOSP 14 (10.0.0)(https://software-dl.ti.com/processor-sdk-android/esd/AM62PX/10_00_00/docs/android/Overview.html)
您好!
当我在您的第二个 e2e (https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1410877/sk-am62p-lp-enable-usb-audio-mic-in-android)上读到时、您可以让插孔麦克风工作、请确认
如果是、我们会承诺修复它
谢谢
纪尧姆
我们无法解决模拟麦克风问题。 我们所 能实现的就是通过 USB 麦克风通过 指定卡和设备进行录制,正如我在第一条评论中提到的那样:
而且、 USB 麦克风仍不是默认的输入音频源、录制应用程序不会消耗来自 USB 麦克风的输入。
您好!
我只是找到一个修复,主要基于您的更改,它正在内部审查,但你可以检查提交细节这里:
https://gitlab.baylibre.com/baylibre/ti/android/aosp/device/ti/am62x/-/commit/ad7e963da4ee57baa0a150f77fbec29a9b7b2e33
通过这个提交、我能够在 JACK 上播放音频并进行采集。 USB 上的 Jabra 耳机也是如此。
为了验证插孔麦克风和输出以及 USB 耳机捕捉和播放、我使用 Easy 录音机应用程序。
如果您在 google 上搜索"apk easy voice recoder"、您就可以找到它。
纪尧姆
您好 、Guillaume、感谢您的支持。
我们尝试了您的更改、USB 麦克风现在正在工作! 但通过模拟麦克风捕获的音频失真且无法使用。 通过 tinycap 和 Android app (简单的录音机)进行采集时、输出会有所不同。 与通过 tinycap 记录相比、使用 APP 记录时更能听到失真。 我尝试了不同的麦克风、但结果是相同的。
我将为这两者连接音频样本。
通过简单的录音机应用:
e2e.ti.com/.../AudioRec_5F00_analogue_5F00_mic_5F00_easy_5F00_rec.m4a
通过 tinycap:
e2e.ti.com/.../AudioRec_5F00_analogue_5F00_mic_5F00_tiny_5F00_cap.wav
您好!
是的、请测试我的桌面上的板、AM62X 很抱歉、AM62P 上也有、但我找到了相应的解决方案。
您可以在 device/ti/am62x 上应用此补丁:
https://gitlab.baylibre.com/baylibre/ti/android/aosp/device/ti/am62x/-/commit/12534861041b1d09294b89fc449728b5727a7393
在外部/tinyhal 中、此补丁:
diff --git a/audio/audio_hw.c b/audio/audio_hw.c index 3aa24b0e8185..74dce8d4795c 100644 --- a/audio/audio_hw.c +++ b/audio/audio_hw.c @@ -66,10 +66,10 @@ #define OUT_CHANNEL_COUNT_DEFAULT 2 #define OUT_RATE_DEFAULT 44100 -#define IN_PERIOD_SIZE_DEFAULT 256 -#define IN_PERIOD_COUNT_DEFAULT 4 +#define IN_PERIOD_SIZE_DEFAULT 1024 +#define IN_PERIOD_COUNT_DEFAULT 8 #define IN_CHANNEL_MASK_DEFAULT AUDIO_CHANNEL_IN_MONO -#define IN_CHANNEL_COUNT_DEFAULT 1 +#define IN_CHANNEL_COUNT_DEFAULT 2 #define IN_RATE_DEFAULT 44100 #define IN_PCM_BUFFER_SIZE_DEFAULT \
纪尧姆、您好、我应用了提供的补丁并尝试使用 tinycap 使用模拟麦克风进行录制、输入音频质量得到改善。 将样品附在此处:
但是、当尝试使用简单的录音机应用时、音频似乎正在下降或不完整。 样例如下:
e2e.ti.com/.../My-recording-2.m4a
尝试使用另一个录音机应用、但未捕捉到其音频。
您好、 Guillaume La Roque、您能在这方面提供帮助吗? 提前感谢。
您好!
我们终于找到了一个修复丢失的第一秒捕获.
您可以应用此补丁来解决您的问题。
我们很快会在 git ti 源码树中提供。
https://gitlab.baylibre.com/baylibre/ti/android/aosp/device/ti/am62x/-/commit/e41f843b23265c87c4f20aeb14dfe2e1b9731943
纪尧姆
感谢 Guillaume La Roque、丢失的捕获问题也已解决。 但是、正如我在另一个 e2e 票据中提到的、当模拟麦克风和扬声器通过音频分离器连接时、我们现在面临音频路由问题。 为同一个创建了一个 TT: