Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
(ふじ)某有名作曲家にアレンジしてもらおう
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
akatsukinewgrad
August 02, 2021
Programming
1.6k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
(ふじ)某有名作曲家にアレンジしてもらおう
akatsukinewgrad
August 02, 2021
More Decks by akatsukinewgrad
See All by akatsukinewgrad
2023/1/25_QAテスター meet up!
akatsukinewgrad
0
180
成果発表資料.pdf
akatsukinewgrad
0
2.3k
広大なフィールドを気持ちよく駆け抜けるための技術.pdf
akatsukinewgrad
0
700
正規表現とReDoS.pdf
akatsukinewgrad
0
680
Unityで大量のオブジェクト_を吹き飛ばしたい.pdf
akatsukinewgrad
0
730
新卒2年目が思う1年目の学び.pdf
akatsukinewgrad
0
660
障害訓練の取り組みについて.pdf
akatsukinewgrad
0
840
7分でわかるアカツキゲームス
akatsukinewgrad
0
680
Bitcoinだけでスマートコントラクト.pdf
akatsukinewgrad
1
1.2k
Other Decks in Programming
See All in Programming
mrbgem 三角測量 開発
ogom
0
240
Verilogで学ぶCPU自作入門
uyuki234
8
4.1k
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
250
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
370
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.9k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
660
気持ちぃ〜角丸 Squircle
ryu1013
0
290
Are APIs Still Relevant in the AI Era?
soyuka
0
460
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
980
TechTown - Creating Composable Callables in Contemporary C++
rollbear
0
110
sbt 2.0: takeoff
eed3si9n
0
150
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
380
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
320
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
980
GraphQLとの向き合い方2022年版
quramy
50
15k
Optimising Largest Contentful Paint
csswizardry
37
4k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
730
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
460
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Transcript
某有名作曲家にアレンジしてもらおう ディープラーニングを利用した曲のコラボレーション
今回の目的 ► ディープラーニングを利用してコン ピュータが作曲できるようにしよう ► 曲調の異なる曲を組み合わせて新しい 音楽を作ろう
今回のお題はバッハ! 作曲のルールに厳格な特徴がディープランニングと相性が 良いと判断 バッハ風を実現するためには、曲の特徴の理解が必要!
バッハの音楽の特徴 対位法と和声法を両方の特徴持つ この2つの作曲方法を知ることが重要!
対位法と和声法 対位法→ いくつかの旋律が独立しつつ、調和してい る音楽を作る技法。和声法より古くから存在 和声法→ 各声部の配置に関する理論。ほかの声部と の調和をはかるのは対位法と変わらないが、 対位法より音同士の縦の関係を重視。
http://showcan.g1.x rea.com/ChoralePa geSax.htm サックスアンサンブ ルのためのバッハ コラール集 <引用> バッハのコラール
使用した技術 KerasのLSTMを使用 メロディーを時系列データとしてみなせると考えたため *LSTMとは 時系列データを扱うことに適しているニューラルネットワーク
ディープランニングで実現するために ► 生成する楽曲は合唱曲(四声) 四声:ソプラノ・アルト・テノール・バス ► バッハのコラール(四声合唱曲)をディープランニングによって学習 ► 他の作曲家のメロディーをソプラノとして学習済みモデルにわたし、残り の三声のパートを推論させ、生成 ►
別の作曲家が作ったメロディー(ソプラノ)に残りの三声でバッハ風の味 付けをすることによって作曲家のコラボレーションを疑似的に実現
ディープランニングで実現するために2 ► 推論する音に対し楽譜上の上下左右の音を利用 (右の楽譜はバスの推論の様子 *左→赤、右→青、上下→緑) ► 左右の音による推論にはLSTMを使用し、上下の 音には全結合層を使用 ► 他パートの3音符を参照するときは1音を推論する
たびに全体の楽譜に反映する ↳これにより曲の和声の破綻を抑える狙い
浮上した問題点 曲のメロディーが転調した際にうまく対応できない ↳イントロ部分の生成では歌詞部分の音の列を使わない、歌詞部分の生成では イントロ部分の音の列を使わないように指定して対処 推論を繰り返すと、推論の前後でほとんど音符が変化しなくなる。 ↳100回に1回、10%程度の音符をランダムに置き換えるようにし、音符の 生成を活発化
生成した楽曲 宇宙戦艦ヤマトのメロディーにバッハ風の三声のパートを付与
まとめ 作曲家の特性を把握し、それにあっ たモデルを作ることで、一定のレベル で曲調の再現は可能