7

私は現在、このチュートリアルを使用して自分で書いたビート検出コードで満足のいく結果を達成するのが本当に難しいことがわかったので、C++ の優れたオールラウンド ビート検出ライブラリ/ソース コードを探しています: http://www.gamedev.net/reference /プログラミング/機能/ビート検出/

どんな音楽にも対応させたいと思うと特に大変なので、何か使えるものはないかと思っていたのですが?

ありがとう!

4

5 に答える 5

5

Aubio を試すことができます: http://aubio.org/

Windowsでは(少なくとも私にとっては)動作しないようですが、OS / Xでは動作します

于 2012-11-07T02:22:02.797 に答える
2

Vamp Plugin システムとその利用可能なプラグイン ( http://vamp-plugins.org/ ) を見てください。

(ウェブサイトより) Vamp は、音声データから説明情報を抽出するプラグイン用の音声処理プラグイン システムです。

QM プラグイン セットは特に関連性があるようです ( http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html )。

于 2010-03-08T03:03:54.317 に答える
0

何かが足りないかもしれませんが、GNU Scientific LibraryのFFTルーチン(またはBOOSTに含まれているもののようなもの)を使用できない理由がわかりません。

于 2010-02-14T12:54:14.017 に答える
0

ああ、ヴァンプ。興味深いものだけがリアルタイムで機能した場合。

user240137、あなたが本当に「答えを受け入れる」ことに夢中になっているのかどうかはわかりませんが、Vampを調べた後、Aubio(aubio.org)を見つけ、その機能をプロジェクトにハックしてリアルタイムで実行する方が簡単であることがわかりました。仕事(それがあなたが求めているものなら)。

最後に:本当に自分のFFTを処理したい場合は、FFTWのより簡単な代替手段としてkissFFTを使用してください。

于 2011-07-12T23:16:00.393 に答える