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
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
460
ChatGPTで水平思考ゲームを行えるか試してみた
kawazu
0
370
新人プロダクトマネージャーの試行錯誤記録
kawazu
0
230
バックエンドエンジニアが初めてReactを触って感じたこと
kawazu
0
320
JetsonNanoで自動作曲配信システムを作ってる途中の話
kawazu
0
790
bert-tokenizerノードを触ってみた
kawazu
0
350
BERTで文章関連度算出して戯れてみる
kawazu
0
170
Node-REDとAutomatorでプライバシーマスク作成を自動化する
kawazu
0
220
AWS DeepComposerで作業用BGMを作った話
kawazu
0
210
Other Decks in Programming
See All in Programming
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
1.1k
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
28
33k
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
220
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
1
440
APNsからLive Activityを開始する話
yumnumm
0
170
作って学ぶSpring BootのAuto Configuration / JJUG Night Seminar 2026-10-19
rshindo
0
170
Rでドレミ/Do-Re-Mi_with_R
florets1
0
130
残高管理から台帳サービスへの進化
artoy
1
200
パスワード再設定メールのURLについて知っておこう
uyuki234
0
160
contenteditable と日本語入力に向き合う
colorful12
0
200
IBM Bob でAI駆動開発『QC-Playbook』
ichirokano2
0
110
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
630
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
28
2.9k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
450
Amusing Abliteration
ianozsvald
1
350
Chasing Engaging Ingredients in Design
codingconduct
0
360
Google's AI Overviews - The New Search
badams
0
1.6k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
59k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
570
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
410
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
500
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