Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
760
乱数やAI(機械学習)を使って音を奏でてみる / Music LT Vol. 1
you(@youtoy)
PRO
December 14, 2021
Tweet
Share
More Decks by you(@youtoy)
See All by you(@youtoy)
ローカルLLMをJavaScriptで(少しAIエージェントSDKなどの話も) / 冬のJavaScript祭り @Pleasanter Lounge
you
PRO
0
35
Webの技術で「特殊なゲーム用コントローラーや他デバイスなど」とブラウザを連携させる / HTML5 11th Anniversary
you
PRO
0
64
ブラウザのAPIで Nintendo Switch用の特殊なゲーム用コントローラーを体験型コンテンツに / IoTLT @ストラタシス・ジャパン
you
PRO
0
170
ローカルLLMとLINE Botの組み合わせ その2(EVO-X2でgpt-oss-120bを利用) / LINE DC Generative AI Meetup #7
you
PRO
1
190
生成AIとM5Stack / M5 Japan Tour 2025 Autumn 東京
you
PRO
0
370
子ども向けの活動や自身のモノづくり活動などでやったこと / micro:bit ファンの集い
you
PRO
0
19
ブラウザのAPIで色々なデバイスをあれこれ扱ってみた話(主にWeb HID API) / IoTLT @JLCPCB オープンハードカンファレンス
you
PRO
0
150
ヒーローズ・リーグの応募作品で使ったデバイス・アイテム・ライブラリなど / #ヒーローズリーグ 2025 開発素材LT
you
PRO
0
53
最近発売された端末+UIFlow 2.0の組み合わせ(+1.0の話)をUSB接続で / ビジュアルプログラミングIoTLT vol.21
you
PRO
0
120
Other Decks in Technology
See All in Technology
MLflowで始めるプロンプト管理、評価、最適化
databricksjapan
1
140
EM歴1年10ヶ月のぼくがぶち当たった苦悩とこれからへ向けて
maaaato
0
270
Playwright x GitHub Actionsで実現する「レビューしやすい」E2Eテストレポート
kinosuke01
0
550
今からでも間に合う!速習Devin入門とその活用方法
ismk
1
630
ChatGPTで論⽂は読めるのか
spatial_ai_network
2
4.3k
AI駆動開発における設計思想 認知負荷を下げるフロントエンドアーキテクチャ/ 20251211 Teppei Hanai
shift_evolve
PRO
2
330
【AWS re:Invent 2025速報】AIビルダー向けアップデートをまとめて解説!
minorun365
4
500
グレートファイアウォールを自宅に建てよう
ctes091x
0
140
新 Security HubがついにGA!仕組みや料金を深堀り #AWSreInvent #regrowth / AWS Security Hub Advanced GA
masahirokawahara
1
1.7k
AWS CLIの新しい認証情報設定方法aws loginコマンドの実態
wkm2
6
690
Challenging Hardware Contests with Zephyr and Lessons Learned
iotengineer22
0
180
計算機科学をRubyと歩む 〜DFA型正規表現エンジンをつくる~
ydah
3
220
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
Six Lessons from altMBA
skipperchong
29
4.1k
Side Projects
sachag
455
43k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.7k
Making Projects Easy
brettharned
120
6.5k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.2k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Agile that works and the tools we love
rasmusluckow
331
21k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
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関連
終わり!