タグ

楽器とPythonに関するotori334のブックマーク (2)

  • 8.HPSSで音楽を分離してみよう - keep learning blog(キープラーニングブログ)

    ――私には、完璧ではない音楽のつくり方がわからないんですよ。―― ヴォルフガング・アマデウス・モーツァルト HPSSで音楽を分離してみよう 音声処理の基中の基 デジタルとアナログ サンプリング デジタルデータと離散フーリエ変換 短時間フーリエ変換(STFT) 調波打楽器音分離(HPSS) 最も基的なHPSSの理論 PythonでHPSSを実装 実行結果 HPSSで音楽を分離してみよう 私には、完璧ではない仕事のやり方がわからないんですよ。なんて、一度でいいから言ってみたいですね。天才モーツァルトだから許される一言です。 さて、飽き飽きしてるとは思いますが、今回もプログラミング関連です。最近だんだん音声処理の雰囲気が分かってきて少し面白くなってきました。でもさすがに今回でいったん最後にします(書くのが大変だし読む人も退屈だから)。 keep-learning.hatenablog.jp

    8.HPSSで音楽を分離してみよう - keep learning blog(キープラーニングブログ)
    otori334
    otori334 2021/07/04
    “STFTのWindow Widthを30msecではなく200msec程度まで長くすると、今度は歌声がPercussive側に分離されて、Harmonicはコード楽器音の旋律だけになる”
  • Python: LibROSA で調波打楽器音分離 (HPSS) - Wizard Notes

    調波打楽器音分離とは? 一般的な楽曲では、様々な楽器音が含まれています。 そのため、元の楽曲信号から直接、音楽的な情報(例:コード進行)を分析するのは 計算機ではなかなか難しいです*1。 そこで、分析の前処理として、 打楽器の音と非打楽器(調波楽器)の音を分離する調波打楽器音分離 (HPSS: Hermonic/Percussive Source Seperation) *2が良く使われています。 この記事では、HPSSの概要とPython (LibROSA) のコードの解説します。 調波打楽器音分離とは? 調波打楽器音分離のアイディア アルゴリズムの設計 非負値行列因子分解+基底クラスタリング 最適化問題(行列因子分解)として解く 深層学習を使った手法 メディアンフィルタベースの手法 LibROSAにおける調波打楽器分離(HPSS)の実装 使い方 実装の詳細 librosa.effect

    Python: LibROSA で調波打楽器音分離 (HPSS) - Wizard Notes
  • 1