问题标签 [beat-detection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2952 浏览

java - 如何在 Java 应用程序中使用 minim 库来检测音频源的节拍?

大家好!

我对音频编程完全陌生,想构建一个 Java FX 应用程序,与我的麦克风或线路输出的音频进行交互。

我在 google 上搜索了图书馆,发现 minim 似乎很受欢迎。它是为处理而编写的,但您也可以在 Java 中使用它。问题是我没有找到关于如何做到这一点的好的文档。(我不想使用处理的原因是我想构建一个非常高级的 gui,我认为在 JavaFX 中更容易做到)。

作为第一步,我试图建立一个对歌曲中的每一个节拍做出反应的库。我的代码如下所示:

我怀疑这可能与 while(true) 循环有关,并且我的声音缓冲区变小了,但我不知道该怎么做。谁能指出我正确的方向?

我也非常感谢有关音频可视化编程的一般资源以及有关如何在 java 和 minim 中执行此操作的更具体信息(或有关如何与其他库一起执行此操作的提示和示例,如果它们更易于使用)。这对我来说是一个全新的领域,帮助我打破它!:)

0 投票
1 回答
1603 浏览

algorithm - 现场节奏检测

1. 可以做实时节奏检测吗?

制作一个可以帮助人们即时检测不熟悉歌曲的节奏的应用程序会很棒。即使该应用程序仅限于几种类型。

Salsa Beat Machine,但它们在预定义的音乐上离线工作。是否可以使用手机的麦克风即时执行相同的操作?实际上我不需要所有的功能,只需要说“一、二、三……”的艺术家。

我是音频处理的新手,我只读过几篇文章,其中包括GameDev 文章。从这篇文章中,我知道“能量分析”对于具有频率子带分析增强的复杂音乐事件并不精确。“过滤节奏检测”是最精确的,但对于直播来说太重了。2. 现代设备还不够强大,无法即时检测节奏吗?

我问是因为还没有看到任何类似的应用程序(只有速度检测),但是有很多基于节奏的游戏可以让你使用自定义音乐。例如,3. BEAT MP3 2.0是如何工作的?它会即时分析音乐吗?

0 投票
0 回答
249 浏览

android - BeatDetect Minim 示例

我正在使用此代码来记录当前的声音。我现在需要一些处理来检测音乐中的节拍。我想根据传入的音乐打开/关闭 LED。我认为 BeatDetect 对我的项目来说是一个有用的库,但是我找不到一个很好的例子。谁能给我一个简单的例子来使用?还是参考?