gpt4 book ai didi

android - 有没有办法在 Android 中收听音频播放的节奏/bpm?

转载 作者:行者123 更新时间:2023-11-29 00:31:49 25 4
gpt4 key购买 nike

我正在构建的 Android 应用程序必须听音乐(在手机上播放或通过设备的麦克风拾取)然后根据音乐做一些事情

所以我想做的是聆听音乐播放的节奏/bpm,然后用我能影响背景颜色的东西做一些数学的应用程序。

我需要类似于 Malcolm McRoberts asked for here 的东西- 分析音乐然后做一些事情。他说他可以使用 Echo Nest实现他的目标,但他没有解释如何(还)。

我需要与 elucid135 asked for here 非常相似的东西- 聆听每分钟节拍 (bpm),然后根据它制作动画。但我的平台非常不同。

有什么Android想法吗?

也许有人了解 Android AudioTrack , MediaPlayerAudio Capture可以提供一些意见。

编辑:

似乎没有人明白我在问什么,所以我会尝试改写:

使用 Android,我想通过设备的麦克风录制音乐。然后我想分析已录制的内容以找到录制的音乐的节拍。基于那个节拍,我希望应用程序中发生一些事情。

我知道如何录制音乐。我正在寻找有关如何识别音乐节拍的建议。

希望一切都过去了。

最佳答案

“必须听音乐”
...“要么在玩手机”
行不通,Android 不支持。

...“或被设备的麦克风拾取”
在某些情况下会起作用(即在低噪音环境中使用扬声器时),但质量会很差。

另一种选择是使用 Visualizer类从 session 0(全局输出混合)中获取音频数据。音频质量会很差,但对于 BPM 计算来说可能足够好,即使将音乐传送到耳机也能正常工作。

关于android - 有没有办法在 Android 中收听音频播放的节奏/bpm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15135612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com