Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
(ふじ)某有名作曲家にアレンジしてもらおう
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
akatsukinewgrad
August 02, 2021
Programming
1.5k
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
170
成果発表資料.pdf
akatsukinewgrad
0
2.2k
広大なフィールドを気持ちよく駆け抜けるための技術.pdf
akatsukinewgrad
0
650
正規表現とReDoS.pdf
akatsukinewgrad
0
640
Unityで大量のオブジェクト_を吹き飛ばしたい.pdf
akatsukinewgrad
0
700
新卒2年目が思う1年目の学び.pdf
akatsukinewgrad
0
610
障害訓練の取り組みについて.pdf
akatsukinewgrad
0
790
7分でわかるアカツキゲームス
akatsukinewgrad
0
650
Bitcoinだけでスマートコントラクト.pdf
akatsukinewgrad
1
1.1k
Other Decks in Programming
See All in Programming
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
180
A2UI という光を覗いてみる
satohjohn
1
130
Modding RubyKaigi for Myself
yui_knk
0
920
Agentic UI
manfredsteyer
PRO
0
140
LLM Plugin for Node-REDの利用方法と開発について
404background
0
170
Contextとはなにか
chiroruxx
0
290
Developing with AI Agents — Codex, Claude Code & Cowork Practical Guide
x5gtrn
PRO
0
1.2k
These Five Tricks Can Make Your Apps Greener, Cheaper, & Nicer
hollycummins
0
280
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
190
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
0
220
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
240
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
240
Featured
See All Featured
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.5k
Code Review Best Practice
trishagee
74
20k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Balancing Empowerment & Direction
lara
6
1.2k
Side Projects
sachag
455
43k
Fireside Chat
paigeccino
42
3.9k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
400
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
270
Game over? The fight for quality and originality in the time of robots
wayneb77
1
190
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Documentation Writing (for coders)
carmenintech
77
5.4k
Transcript
某有名作曲家にアレンジしてもらおう ディープラーニングを利用した曲のコラボレーション
今回の目的 ► ディープラーニングを利用してコン ピュータが作曲できるようにしよう ► 曲調の異なる曲を組み合わせて新しい 音楽を作ろう
今回のお題はバッハ! 作曲のルールに厳格な特徴がディープランニングと相性が 良いと判断 バッハ風を実現するためには、曲の特徴の理解が必要!
バッハの音楽の特徴 対位法と和声法を両方の特徴持つ この2つの作曲方法を知ることが重要!
対位法と和声法 対位法→ いくつかの旋律が独立しつつ、調和してい る音楽を作る技法。和声法より古くから存在 和声法→ 各声部の配置に関する理論。ほかの声部と の調和をはかるのは対位法と変わらないが、 対位法より音同士の縦の関係を重視。
http://showcan.g1.x rea.com/ChoralePa geSax.htm サックスアンサンブ ルのためのバッハ コラール集 <引用> バッハのコラール
使用した技術 KerasのLSTMを使用 メロディーを時系列データとしてみなせると考えたため *LSTMとは 時系列データを扱うことに適しているニューラルネットワーク
ディープランニングで実現するために ► 生成する楽曲は合唱曲(四声) 四声:ソプラノ・アルト・テノール・バス ► バッハのコラール(四声合唱曲)をディープランニングによって学習 ► 他の作曲家のメロディーをソプラノとして学習済みモデルにわたし、残り の三声のパートを推論させ、生成 ►
別の作曲家が作ったメロディー(ソプラノ)に残りの三声でバッハ風の味 付けをすることによって作曲家のコラボレーションを疑似的に実現
ディープランニングで実現するために2 ► 推論する音に対し楽譜上の上下左右の音を利用 (右の楽譜はバスの推論の様子 *左→赤、右→青、上下→緑) ► 左右の音による推論にはLSTMを使用し、上下の 音には全結合層を使用 ► 他パートの3音符を参照するときは1音を推論する
たびに全体の楽譜に反映する ↳これにより曲の和声の破綻を抑える狙い
浮上した問題点 曲のメロディーが転調した際にうまく対応できない ↳イントロ部分の生成では歌詞部分の音の列を使わない、歌詞部分の生成では イントロ部分の音の列を使わないように指定して対処 推論を繰り返すと、推論の前後でほとんど音符が変化しなくなる。 ↳100回に1回、10%程度の音符をランダムに置き換えるようにし、音符の 生成を活発化
生成した楽曲 宇宙戦艦ヤマトのメロディーにバッハ風の三声のパートを付与
まとめ 作曲家の特性を把握し、それにあっ たモデルを作ることで、一定のレベル で曲調の再現は可能