私は現在、このチュートリアルを使用して自分で書いたビート検出コードで満足のいく結果を達成するのが本当に難しいことがわかったので、C++ の優れたオールラウンド ビート検出ライブラリ/ソース コードを探しています: http://www.gamedev.net/reference /プログラミング/機能/ビート検出/
どんな音楽にも対応させたいと思うと特に大変なので、何か使えるものはないかと思っていたのですが?
ありがとう!
私は現在、このチュートリアルを使用して自分で書いたビート検出コードで満足のいく結果を達成するのが本当に難しいことがわかったので、C++ の優れたオールラウンド ビート検出ライブラリ/ソース コードを探しています: http://www.gamedev.net/reference /プログラミング/機能/ビート検出/
どんな音楽にも対応させたいと思うと特に大変なので、何か使えるものはないかと思っていたのですが?
ありがとう!
Aubio を試すことができます: http://aubio.org/
Windowsでは(少なくとも私にとっては)動作しないようですが、OS / Xでは動作します
Vamp Plugin システムとその利用可能なプラグイン ( http://vamp-plugins.org/ ) を見てください。
(ウェブサイトより) Vamp は、音声データから説明情報を抽出するプラグイン用の音声処理プラグイン システムです。
QM プラグイン セットは特に関連性があるようです ( http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html )。
何かが足りないかもしれませんが、GNU Scientific LibraryのFFTルーチン(またはBOOSTに含まれているもののようなもの)を使用できない理由がわかりません。
ああ、ヴァンプ。興味深いものだけがリアルタイムで機能した場合。
user240137、あなたが本当に「答えを受け入れる」ことに夢中になっているのかどうかはわかりませんが、Vampを調べた後、Aubio(aubio.org)を見つけ、その機能をプロジェクトにハックしてリアルタイムで実行する方が簡単であることがわかりました。仕事(それがあなたが求めているものなら)。
最後に:本当に自分のFFTを処理したい場合は、FFTWのより簡単な代替手段としてkissFFTを使用してください。