Wizard Notes

音楽信号解析の技術録、音楽のレビューおよび分析、作曲活動に関する雑記です

音楽信号分析・音楽情報検索のまとめ

音楽信号分析の基礎技術

技術解説・試してみた

メロディ

記事なし

和音

Python (LibROSA) で音高 ・クロマ特徴を算出する方法 - Wizardcraft

Python + LibROSAでクロマ特徴(クロマグラム)を使って和音推定:(1) テンプレートマッチング - Wizardcraft

リズム

Pythonで楽曲のリズム・テンポ分析: Novelty Function - Wizardcraft

Pythonで楽曲のリズム・テンポ分析: テンポグラム (Tempogram) - Wizardcraft

音色

LibROSA で MFCC(メル周波数ケプストラム係数)を算出して楽器の音色を分析 - Wizardcraft

BPM

Python で楽曲のBPMを自動算出する方法 - Wizardcraft

MS処理

MS処理のためのMid/Side変換の実装解説(Pythonスクリプト付き) - Wizardcraft

調波打楽器音分離

Python: LibROSA で調波打楽器音分離 (HPSS) - Wizardcraft

歌声抽出

Robust PCAによる歌声抽出(Python実装) - Wizardcraft

楽器音分離

NMF2DのPython実装と楽曲への適用 - Wizardcraft

LibROSA関係

Python: LibROSAによるBPM自動算出の詳細 - Wizardcraft

LibROSA:Pythonで音楽のデータ分析や機械学習がすぐできる、音楽分析ライブラリ - Wizardcraft

音楽信号分析を使った分析例

リズム・テンポ

Perfume The Best "P Cubed" の全52曲をテンポ特徴でクラスタ分析 - Wizardcraft

東方プロジェクト原曲(紅魔郷~輝針城)のBPM分析 - Wizardcraft