音楽のテンポを取得するためのMATLABのアルゴリズムをどこで見つけることができるのか誰も知っていますか? 私はこのサイトから1つを試しました:http://www.clear.rice.edu/elec301/Projects01/beat_sync/beatalgo.html しかし、私は良い応答を与えていません。Matlab Bpm Algorithm
1
A
答えて
2
音楽信号のテンポを見つけることは非常に難しい作業です。単一の音符が固定テンポで演奏される単純な信号の場合、おそらくkolが提案した方法がうまくいくかもしれませんが、Oli Charlesworthが述べたように、私はそれがあなたに良いテンポを与えるのに十分な頑丈さはないと思います。より複雑な音楽信号のテンポ。
これは、musical acousticsと特に関係します(特に、楽器で演奏される音符の周波数成分が正弦波のコレクションよりもはるかに複雑であるという事実)と、psychoacoustics(特に、 https://dsp.stackexchange.com/questions/386/autocorrelation-in-audio-analysis:ftp://wgs.esat.kuleuven.ac.be/sista/bli/scheirer_jasa.pdf
あなたはまた、DSP上でこの質問への回答やコメントを読んでください:ノートは、あなたの背景に応じて、読み多分ハード)参照ですが(
良い)その高調波成分の影響を受けています。
0
音楽トラック全体に1つの番号が必要な場合は、FFTを実行して関連する周波数帯で最大のピークを見つけることができます。ピークの周波数はあなたにテンポを与えます。
0
私はthis packageをColumbiaから試してみませんでしたが、おそらくあなたのニーズを満たすでしょう。特に、オーディオ波形のBPMを計算する関数tempo.m
を含んでいます。それはGPLライセンスの下で利用可能に見えます。
あなたのためにうまくいきますように!
関連する問題
- 1. find algorithm
- 2. 1P/Halley "Tiberius" Algorithm
- 3. 'Best' Diff Algorithm
- 4. Java Partition Algorithm
- 5. std :: vector resize algorithm
- 6. Adaline Learning Algorithm
- 7. javascript reverse string algorithm
- 8. JSONレスポンスIBM BPM
- 9. Double-Single単精度ではなくMatlab mex-Algorithmを実行します
- 10. Peterson's N-Process Algorithmクエリ
- 11. Sliding window algorithm in C#
- 12. Bresenham's Line Algorithm in PHP
- 13. Bellman ford algorithm-negativeソースノード
- 14. Java fork join algorithm analysis
- 15. トポロジカルソート(Kahn's algorithm)のトラブル
- 16. Oracle BPMとOracle ADF
- 17. BPMの検索iPhone
- 18. インストールエラーBPMスイートのJBoss:JBAS011639
- 19. IBM BPM EPV改行
- 20. IBM BPMプロセスのポータルページがBPM 8.5.5をインストールした後、適切
- 21. boost :: algorithm :: joinの良い例
- 22. boost/algorithm/string/trim.hppでコンパイルエラー
- 23. Microsoft Symbol Server/Local Cache Hash Algorithm
- 24. Java Concurrent API Work-Stealing Algorithm
- 25. C#generics in interface、generic algorithm
- 26. Linuxコマンドライン/ PHP bpm検出
- 27. Python:曲をタイムシフトする(bpm)
- 28. Oracle SOA BPMの問題
- 29. IBM BPM同じflowObjectId/guid
- 30. IBM BPMコードJavascriptトリガー遅延
@OliCharlesworth私はあなたを信じますが、なぜですか? – kol
@OliCharlesworth私はFilipeが全体的な "音楽テンポ"を必要としていることを意味しています。これは、パワースペクトルの主要な低周波成分を示しています。何の説明もせずに答えを下降させるのはとても簡単です。 – kol
私の直感は、FFTからの周波数領域情報が非常に汚れてしまい、有意義なピークを特定することが非常に困難であることを示しています。すべての種類のintermod製品がすべて重複しています。私は間違っている可能性がありますが、私はそれを見てそれを信じています...(私はダウンヴォートを取り除きます。なぜなら、それはうまくいかないことを証明することができないからです。) –