サウンドの豊かさを判断するには、音楽サンプルの高調波の数を決定したいと思います。そのために、Minimライブラリを使用しています。これは、FFTで完全なスペクトルを示しています。私は、FFTによって生成されたスペクトルのすべてのピークを数える方法が不思議です、私は基本周波数にも関心がありません。音楽サンプルの高調波数
7
A
答えて
3
ニーズに応じてさまざまな方法があります。
ピークをカウントする場合は、強度が増加または減少しているかどうかを覚えて、スペクトル内のすべての周波数を反復処理する必要があります。増加から減少に向かう方向の変化に気付くたびに、ピークカウンタが増加します。ただし、これには非常にかすかなピークが含まれ、必要な場合とそうでない場合があります。ピークを登録するには、増減の程度を最小限に抑えることができます。
また、信号強度のベースラインを(最も単純な場合は平均を使用して)見つけることができ、正のアウトライア数を(ベースラインから設定可能な最小偏差で)カウントすることができます。周波数依存のベースラインと最小値を使用するようにこのアプローチを変更すると、周波数が高くなるにつれて徐々に強度が低下することを考慮すると、より良い結果が得られるでしょう(また、これはあなたの特定の信号とニーズが有用かどうかによって異なります)。これを行う簡単な方法の1つは、スペクトルをバンドに分割すること(各バンド全体でフラットなエネルギー分布を多かれ少なかれ分けることができるほど十分に小さい)で、各バンドごとに異なるベースラインと最小値を使用することです。
関連する問題
- 1. より速い高調波数?
- 2. 信号の高調波の計算
- 3. Androidの音声周波数
- 4. 高調波総和C++ MPIとOpenMP
- 5. 高調波シリーズとx86-64アセンブリ
- 6. 音楽
- 7. cocos2dの音楽
- 8. Androidの超音波音
- 9. 周波数変調(FM)コードスニペット
- 10. AVFoundation - 音楽iOS
- 11. アンドロイド音楽サービス
- 12. 音楽プレーヤーエラー
- 13. cocos2d音楽プリロード
- 14. 音楽ストリーミングサービス
- 15. 音楽(スタート/ストップ)
- 16. GTZAN音楽ジャンルデータセット
- 17. プレイ音楽
- 18. ReverbNation音楽/プレイリストプレーヤー
- 19. BG音楽のリプレイ
- 20. pygameの音楽エラー
- 21. 音楽アルバムのアップロード
- 22. 私の音楽プレーヤーをデフォルトの音楽プレーヤーに設定する
- 23. 音楽プレーヤーのアプリで音楽を再生できない
- 24. 音楽プレーヤーの音楽再生スライダーを設定する方法
- 25. ファイルマネージャから私の音楽プレーヤーに音楽ファイルを再生
- 26. 音楽表記のOpenCv等高線矩形
- 27. 簡単なECG波形サンプル?
- 28. Unity3Dのオーディオ信号の高調波の振幅
- 29. シェルスクリプト付き音楽
- 30. Qt音楽プレーヤー:ミニプレーヤーモード