音楽信号分析の基礎技術
技術解説・試してみた
メロディ
和音
Python (LibROSA) で音高 ・クロマ特徴を算出する方法 - Wizard Notes
Python + LibROSAでクロマ特徴(クロマグラム)を使って和音推定:(1) テンプレートマッチング - Wizard Notes
リズム
Pythonで楽曲のリズム・テンポ分析: Novelty Function - Wizard Notes
Pythonで楽曲のリズム・テンポ分析: テンポグラム (Tempogram) - Wizard Notes
音色
LibROSA で MFCC(メル周波数ケプストラム係数)を算出して楽器の音色を分析 - Wizard Notes
BPM
Python で楽曲のBPMを自動算出する方法 - Wizard Notes
MS処理
MS処理のためのMid/Side変換の実装解説(Pythonスクリプト付き) - Wizard Notes
調波打楽器音分離
Python: LibROSA で調波打楽器音分離 (HPSS) - Wizard Notes
歌声抽出
ロバスト主成分分析(Robust PCA)による歌声抽出(Python実装) - Wizard Notes
楽器音分離
NMF2DのPython実装と楽曲への適用 - Wizard Notes
LibROSA関係
Python: LibROSAによるBPM自動算出の詳細 - Wizard Notes
LibROSA:Pythonで手軽に始める音楽データ分析 - Wizard Notes
音楽信号分析を使った分析例
リズム・テンポ
Perfume The Best "P Cubed" の全52曲をテンポ特徴でクラスタ分析 - Wizard Notes