首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法在Android系统中收听音频播放的节奏/速度?

有没有办法在Android系统中收听音频播放的节奏/速度?
EN

Stack Overflow用户
提问于 2013-02-28 12:30:35
回答 2查看 3.6K关注 0票数 3

我正在开发的安卓应用程序必须,听音乐,(要么在手机上播放,要么被设备的麦克风接收),然后做一些基于音乐的事情。

所以我想做的是,听音乐的节奏/bpm,然后做一些数学,看看我对应用程序的背景颜色有什么影响。

我需要一些类似于马尔科姆McRoberts要来这里的东西--分析音乐,然后做一些事情。他说,他能够使用回声巢来实现他的目标,但他还没有解释(目前)。

我需要一些非常类似的elucid135要来这里 -听每分钟拍(bpm),然后做动画的基础上。但我的平台很不一样。

安卓的想法吗?

也许对Android AudioTrackMediaPlayer音频捕获有一定了解的人可以提供一些信息。

编辑:

似乎没人明白我的要求,所以我试着换个说法:

使用Android,我想通过设备的麦克风录制音乐。然后,我想分析一下所录制的音乐的节拍。基于这种节奏,我希望在应用程序中发生一些事情。

我知道怎么录音乐。我要找的是如何识别音乐中的节拍的建议。

希望这能把它弄清楚。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-28 13:38:12

“必须听音乐”

.“要么打电话”

不能用,Android不支持这一点。

.“或者是被设备的麦克风捡起来的”

在某些情况下(例如,在低噪声环境中使用扬声器时),质量会很差。

另一种选择是使用目视器类从会话0(全局输出组合)获取音频数据。音频的质量将是相当糟糕的,但它可能是足够好的BPM计算,它将工作,即使音乐被路由到耳机。

票数 2
EN

Stack Overflow用户

发布于 2014-09-21 16:14:22

我正在处理一个类似的问题。试着调查TarsosDSP 链接。它是一个基于java的音频信号处理库,它提供了可以识别拍子的类,然后可以用来确定节奏,并与Android一起工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15135612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档