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
Kawazu
December 14, 2021
Programming
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
音楽仲間がいないのでバンドメンバーを実装した話
Kawazu
December 14, 2021
More Decks by Kawazu
See All by Kawazu
個人的に考える要件定義でやる一連の流れ
kawazu
0
450
ChatGPTで水平思考ゲームを行えるか試してみた
kawazu
0
370
新人プロダクトマネージャーの試行錯誤記録
kawazu
0
230
バックエンドエンジニアが初めてReactを触って感じたこと
kawazu
0
310
JetsonNanoで自動作曲配信システムを作ってる途中の話
kawazu
0
790
bert-tokenizerノードを触ってみた
kawazu
0
350
BERTで文章関連度算出して戯れてみる
kawazu
0
170
Node-REDとAutomatorでプライバシーマスク作成を自動化する
kawazu
0
210
AWS DeepComposerで作業用BGMを作った話
kawazu
0
210
Other Decks in Programming
See All in Programming
Gmail/Google DriveをトリガーにAIエージェントを動かそう! / Run AI agents with Gmail/Google Drive as triggers!
har1101
3
470
レビュー履歴をAIに食わせて、 Compose移行を加速するs
shihochan
0
270
go-spidermonkeyでAIエージェントのCode Modeを実装する
syumai
3
1.5k
20260828_品質と開発生産性を両立させる、AI時代のE2Eテストの考え方
magicpod
0
170
AI に Inclusive UI を書かせよう — Design Rules Skill で Compose UI を作り直す
theoriatec2024
1
460
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
170
変化を抱擁するドキュメントの作り方 - ビジネスルール駆動開発がもたらす、コードとの新しい関係
ioki
2
120
アクセシビリティから考える情報設計
high_g_engineer
0
310
LLMは4年分のCompose移行を再現できるのか?実プロダクト279件のXMLで探る自動化の境界線
makun
0
440
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
110
AIの中の人になってみる
htkym
0
170
型解析で実現する Go の言語内 DSL / Conference に Go! タイムテーブルの歩き方 for Gophers
mazrean
0
130
Featured
See All Featured
Thoughts on Productivity
jonyablonski
76
5.4k
Become a Pro
speakerdeck
PRO
31
6.2k
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.2k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
エンジニアに許された特別な時間の終わり
watany
108
250k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
290
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
230
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
A Tale of Four Properties
chriscoyier
163
24k
Transcript
音楽仲間がいないので バンドメンバーを 実装した話 河津正和
河津正和 広告業界の某デジタル制作会社所属 主にバックエンド領域のテクニカルディレクター コンテナ技術とか機械学習とか電子工作にも興味あり Twitter:@kawazu255_ Qiita:kawazu255 note:kawazu255
河津正和 広告業界の某デジタル制作会社所属 主にバックエンド領域のテクニカルディレクター コンテナ技術とか機械学習とか電子工作にも興味あり Twitter:@kawazu255_ Qiita:kawazu255 note:kawazu255 趣味:音楽
None
みんな辞めないでよ・・! ギターボーカル ギター ドラム ベース やり方が生ぬるい 俺はもっと上に行きたい ボーカルやりたくなったので 辞めます じゃあ僕も・・・
みんな辞めないでよ・・! ギターボーカル ギター ドラム ベース やり方が生ぬるい 俺はもっと上に行きたい ボーカルやりたくなったので 辞めます じゃあ僕も・・・
_人人人人人人人人_ > 音楽性の違い <  ̄Y^Y^Y^Y^Y^Y^Y ̄
とはいえ音楽はやりたいけどメンバーどうしよう →メロディ伴奏とドラムパートを自動生成すれば、 自分ベース弾けるしバンドの完成では!?
DEMO
システム構成 メロディ・伴奏 MIDI ドラム MIDI MIDI合成 MIDIファイル生成側 MIDIファイル再生側 合成後 MIDI
Google Magenta • 米Googleのディープラーニング(深層学習)プロジェクト「Google Brain」から生まれ た、機械学習を用いて優れたアートや音楽を生み出せるかどうかを試すプロジェク ト。 • 機械学習システム「TensorFlow」を使用している。 •
学習モデルも存在しており、環境構築さえやれば作曲プログラムを動かすことがで きる。 • https://github.com/tensorflow/magenta
メロディ・伴奏生成 「improv_rnn」という学習モデルを使用。 https://github.com/tensorflow/magenta/tree/master/magenta/models/improv_rnn 生成数 最初の音 コード進行
ドラム生成 「drums_rnn」という学習モデルを使用。 https://github.com/tensorflow/magenta/tree/master/magenta/models/drums_rnn 生成数 小節の長さ 最初の音
pygame • ビデオゲーム制作用のPythonモジュール集 • コンピュータグラフィクスと音声を取り扱うためのライブラリが含まれている • プログラムからMIDIを再生するにあたり、PC側に設定が必要っぽい ◦ Macの場合「アプリケーション」 →「ユーティリティ」→「Audio
MIDI設定」を起動し、「ウィンドウ」 →「MIDI スタジオを表示」→「IACドライバ」をクリック→「適用」
感想・今後 • 意外とずっと楽しめる • 時々「おっ」と思えるフレーズを出してくれたりする • お気に入りMIDIをアーカイブして作曲の助けにできる? • 細かくMIDI作曲して学習データを作ってみたい •
RaspberryPIに組み込めればガジェット化? • 音だけだとあれなのでビジュアライズ化にチャレンジしてみたい ◦ TouchDesignerとか • 寂しい
機械学習に触れる前と後のギャップ • バックエンド領域オンリー時代 ◦ 数式とか難しいし論文も読めないし難しい。 ◦ データ前処理???ハイパーパラメータチューニング??? • 現在 ◦
数式とか難しいし論文も読めないし難しい。 ◦ データ前処理???ハイパーパラメータチューニング??? ◦ ただ世の中には難しい理論がわからなくても、とりあえず動かせるライブラリや APIがたくさんある ◦ とりあえず既存のものを動かすと、なんとなくの仕組みが見えてくる ◦ その後本とか読むと理解度が全然違う ▪ 「ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装」はすごく良 かったです
ありがとうございました Twitter:@kawazu255_ Qiita:kawazu255 note:kawazu255