Upgrade to Pro — share decks privately, control downloads, hide ads and more …

楽曲のつながりを考慮した音楽再生手法の研究

Haruki
February 21, 2020

 楽曲のつながりを考慮した音楽再生手法の研究

Apple Musicで雰囲気ごとに編成されたプレイリストを再生すると、似た曲が集まっていても前の曲と次の曲のつながりがないことや、一旦再生が終了することによる違和感を感じることがあり、これをきれいにつないでくれるDJみたいな機能が実装されたらいいな...と常々思っていました。曲の①キー②BPM によって人間の感覚に沿った楽曲の類似性を算出できるのではないか?という仮説を検証し、また実際にプログラムに曲をミックスさせた研究を卒業論文にまとめました。
卒論審査会の発表資料です。

Haruki

February 21, 2020
Tweet

More Decks by Haruki

Other Decks in Research

Transcript

  1. 楽曲の繋がりを考慮した⾳楽再⽣⼿法の研究 A Music Mixer considering the Connectivity of Songs 森

    晴樹 岐⾩⼯業⾼等専⾨学校 電気情報⼯学科 ⽥島研究室
  2. このスライドで話すこと 背景 : 楽曲再⽣時の違和感 ⽬的 : 違和感を解消する再⽣⼿法の開発 課題 : 楽曲間の距離、つなぎ⽬

    ⼿法 : キーとBPMによる類似度算出、つなぎ⽬の処理 実験 : 提案⼿法とシャッフル再⽣の⽐較 考察 : 違和感が解消できた
  3. !"" = #$% + &'( #$% = − ∗ 0.04

    ).+ &'( = 1 − 1 7 ).+ 提案する楽曲間の距離
  4. #$% = 1 − * 7 &.( e.g.) Cmaj ・

    Amaj = [C D E F G A B]・[A B C# D E F# G#] = 4
  5. 開発環境 OS macOS Mojave 10.14.6 Development language Python 3.7 Editor

    Atom 1.43.0 Library Use tempfile Store wav file. LibROSA Calc chroma vector, Beat tracking, and HPSS. pydub Make mix, Apply effects.
  6. テンプレートベクトル scale note on the scale C D♭ D E♭

    E F G♭ G A♭ A B♭ B C 1 0 1 0 1 1 0 1 0 1 0 1 D♭(C#) 1 1 0 1 0 1 1 0 1 0 1 0 D 0 1 1 0 1 0 1 1 0 1 0 1 Eb 1 0 1 1 0 1 0 1 1 0 1 0 E 0 1 0 1 1 0 1 0 1 1 0 1 F 1 0 1 0 1 1 0 1 0 1 1 0 F#/G♭ 0 1 0 1 0 1 1 0 1 0 1 1 G 1 0 1 0 1 0 1 1 0 1 0 1 A♭ 1 1 0 1 0 1 0 1 1 0 1 0 A 0 1 1 0 1 0 1 0 1 1 0 1 B♭ 1 0 1 1 0 1 0 1 0 1 1 0 B(C♭) 0 1 0 1 1 0 1 0 1 0 1 1