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
乱数やAI(機械学習)を使って音を奏でてみる / Music LT Vol. 1
Search
you(@youtoy)
PRO
December 14, 2021
Technology
0
650
乱数やAI(機械学習)を使って音を奏でてみる / Music LT Vol. 1
you(@youtoy)
PRO
December 14, 2021
Tweet
Share
More Decks by you(@youtoy)
See All by you(@youtoy)
WebHID API で Joy-Con・DUALSHOCK 4 のセンサーをブラウザから利用する / IoTLT vol.109
you
PRO
0
120
UIFlow 2.0 で MQTT をやってみた! / IoTLT vol.108
you
PRO
0
1.6k
UIFlow 2.0 と ATOMS3 の組み合わせで LINE通知を試す / ビジュアルプログラミングIoTLT vol.16
you
PRO
0
160
技術コミュニティの中での生成AI(自身の観測範囲での事例について) / 23 Xmas Talk / 20231209
you
PRO
0
1.4k
AI・機械学習ライブラリを使ったWebアプリでワクワク体験! / Qiita Night~AI、機械学習 / 20231201
you
PRO
2
2.1k
p5.js・p5playを使った体験イベントに参加した子達が手を動かすこと・考えることを楽しんでくれた話 / p5.js勉強会(第九回) / 20231126
you
PRO
0
53
LINEでのコミュニケーションにマスコットキーホルダーを使ってみる / LINEを使ったLT大会 #5
you
PRO
0
2.3k
イベントで大活躍の電子ペーパー名札 〜M5PaperとUIFlow+α〜 / #ヒーローズリーグ 2023 予選 in 第二部
you
PRO
0
95
ハッカソンでWebの技術を使った作品を作ってみた 〜ブラウザで機械学習やデバイス制御など〜 / HTML5 9th Anniversary
you
PRO
0
110
Other Decks in Technology
See All in Technology
Python と Snowflake はズッ友だょ!~ Snowflake の Python 関連機能をふりかえる ~
__allllllllez__
1
120
元インフラエンジニアに成る / Human Resources to Human Relations
bobtani
4
930
私が trocco を推す理由
__allllllllez__
1
250
Gitlab本から学んだこと - そーだいなるプレイバック / gitlab-book
soudai
4
440
プロンプトエンジニアリングでがんばらない-Agentic Workflow へ-近藤憲児
kenjikondobai
3
890
Google Cloud の AI を支える裏側のインフラを垣間見る!
maroon1st
0
360
地理空間データ可視化・解析・活用ソリューション Pacific Spatial Solutions (PSS)
pacificspatialsolutions
0
300
Kernel MemoryでAzure OpenAI Serviceとお手軽データソース連携
mitsuzono
1
260
Cloud Native Java with Spring Boot (CNCF Aarhus, April 2024)
thomasvitale
1
180
Building a RAG-poweredAI chat appwith Python and VS Code
pamelafox
0
100
On Your Data を超えていく!
hirotomotaguchi
2
690
Delivering Millions of Messages within seconds @ Duolingo
pelelgrino
0
350
Featured
See All Featured
Design by the Numbers
sachag
274
18k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Debugging Ruby Performance
tmm1
70
11k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.6k
Thoughts on Productivity
jonyablonski
58
3.8k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
Git: the NoSQL Database
bkeepers
PRO
422
63k
How to name files
jennybc
65
93k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
274
13k
Building Better People: How to give real-time feedback that sticks.
wjessup
355
18k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
Transcript
乱数やAI(機械学習)を使って 音を奏でてみる 2021年12月14日 (火) Music LT Vol. 1 @オンライン 豊田陽介(
) @youtoy
自己紹介 ビジュアルプログラミング IoTLT共同主催、その他にも 豊田陽介( ) 普段は、某通信会社勤務 @youtoy ・IT系イベント主催、登壇や運営なども ・子ども向けの活動いろいろ(IT系以外も) ・
Microsoft MVP(2021/10 から) プライベートでの活動 ・ガジェット好き ・アドベントカレンダーで記事を多数アップ その他 自宅にたくさん
さっそく、 やってみたことの例
音を作っているプログラム 12行ほど
乱数を使って鳴らしてみた事例
乱数を使って 音を奏でた話
そもそも... 過去に楽器を演奏していたこともなく 音楽が特に得意だったわけでもなく
作品作りの中で 音の出力を色々使いたい
テクノロジーの 力を使おう!
必要になりそうなのは どんなタイミングでどんな 音を鳴らすか? 音色をどうするか?
乱数をつかったバージョンの場合 パラメータを乱数におまかせ + ペンタトニックスケール + Sonic Pi このへんは 付け焼き刃...
Sonic Pi GUIアプリ上で Ruby のプログラムを書いていく
ランダムな要素とペンタトニックスケール ランダムな要素 ペンタトニックスケール
Sonic Piについて準備の過程で6つの記事 OSCでの通信を使おうとしたボツネタも含め...
OSCによる通信を 使おうとしたのは...
ボツネタ(手の動きで音を奏でるもの) 手の認識は MediaPipe Hands Sonic Pi の側が良い感じにできず...
機械学習で 音を奏でた話
機械学習をつかったバージョンの場合 AI(機械学習)に 全体をおまかせ ↓ Googleさんの 「Magenta」
Magenta Make Music and Art Using Machine Learning 機械学習でアート・音楽を作成、Python版と JavaScript版のライブラリが提供されている
どんな音が奏でられるか 「Magenta.js」の「MusicRNN」の basic_rnn/melody_rnn/chord_pitches_improv 3つの曲をもとに それぞれ音を作る
Magenta.jsのMusicRNN メインとなる部分は このような感じ
きらきらぼしのメロディ
Magentaを使った話の詳細はQiitaへ(3記事) 「Magenta.js」の MusicRNN・MusicVAE関連
終わり!