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
Emacs × Sound やってみた / Emacs with Sound
Search
Taiju Aoki
July 24, 2019
Programming
1
1k
Emacs × Sound やってみた / Emacs with Sound
LT for Emacs 七夕まつり
https://tokyo-emacs.connpass.com/event/138882/
Taiju Aoki
July 24, 2019
Tweet
Share
More Decks by Taiju Aoki
See All by Taiju Aoki
本番運用中 Oracle を破壊してしまった話 ~ 破壊と創世 ~ / Oracle Destruction and Creation
blue0513
0
3k
オンプレ to オンプレした話/on-premises2on-premises
blue0513
0
3k
GitもCIもテストもないプロジェクトでデプロイを自動化するまでの道 / rebuild of DevOps
blue0513
0
3.2k
Git & GitLab & コードレビューって? / about Git, GitLab, CodeReview
blue0513
0
240
ElectronでSlackをさらに便利にしちゃう / Slack with Electron
blue0513
3
850
GitHub の README をいい感じにする / Cool Readme
blue0513
3
1.7k
Slack を TweetDeck にしてみた件 / slackdeck-proto
blue0513
0
2.9k
知ってるとお得な iTerm2 と zsh/bash の小技
blue0513
3
840
クラウド電子カルテを支える魂の技術
blue0513
0
2.4k
Other Decks in Programming
See All in Programming
為你自己學 Python - 冷知識篇
eddie
1
330
サーバーサイドのビルド時間87倍高速化
plaidtech
PRO
0
690
More Approvers for Greater OSS and Japan Community
tkikuc
1
110
テストカバレッジ100%を10年続けて得られた学びと品質
mottyzzz
2
430
速いWebフレームワークを作る
yusukebe
4
1.6k
AIレビュアーをスケールさせるには / Scaling AI Reviewers
technuma
2
240
プロポーザル駆動学習 / Proposal-Driven Learning
mackey0225
1
290
ソフトウェアテスト徹底指南書の紹介
goyoki
1
130
MCPで実現するAIエージェント駆動のNext.jsアプリデバッグ手法
nyatinte
7
1k
Claude Codeで挑むOSSコントリビュート
eycjur
0
190
CSC305 Summer Lecture 12
javiergs
PRO
0
130
オープンセミナー2025@広島LT技術ブログを続けるには
satoshi256kbyte
0
150
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
525
40k
Side Projects
sachag
455
43k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
284
13k
Facilitating Awesome Meetings
lara
55
6.5k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
111
20k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Navigating Team Friction
lara
189
15k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.5k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
185
54k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Transcript
Emacs ✖ Sound ͬͯΈͨ @blue_1617
ࢲ୭ʁ blue (@blue_1617) https://blue0513.github.io/show_room/ 2 ࠓظͷΞχϝϦετ ‣ ߥͿΔقઅͷԵঁͲΑɻ ‣ ͔ͭͯਆ्ͩͬͨͨͪ
‣ Dr. STONE ‣ ൴ํͷΞετϥ ‣ μϯ·ͪ ‣ μϯϕϧԿΩϩ࣋ͯΔʁ ‣ ίοϓΫϥϑτ ‣ ॴଐ: M3, IncʢΫϥυిࢠΧϧς։ൃʣ ‣ JavaScript, Ruby, Scala, Terraform etc
࠷ۙ HHKB ͷಉ྅͕૿͑·ͯ͠ 3 λΧλΧλΧ .....λʔϯοʂʂ ͍͍Իͯ͠Δͥ.....
࠷ۙ HHKB ͷಉ྅͕૿͑·ͯ͠ 4 λΧλΧλΧ .....λʔϯοʂʂ ͍͍Իͯ͠Δͥ..... ଧ伴Ի͍͍ͧ
Emacs ʹ SE Λ͚ͭͯΈͨ 5 https://github.com/blue0513/emacs-se λΠϐϯά࣌ʹϢʔβఆٛͷ SE Λ໐Β͢͜ͱ͕Ͱ͖Δ
Emacs ʹ SE Λ͚ͭͯΈͨʢ࣮ʣ 6 ‣ sound-wav.el : EmacsʹޮՌԻ(SE)Λ͚ͯ࡞ۀޮΛ3ഒʹ͢Δํ๏ ‣
http://emacs.rubikitch.com/sound-wav/ ‣ ࢀߟ ‣ sound-wav.el ‣ https://github.com/syohex/emacs-sound-wav post-command-hook ͰҾֻ͚͍ͬͯΔ ΩʔʹΑͬͯԻΛมߋ͍ͯ͠Δ
Emacs ʹ SE Λ͚ͭͯΈͨʢDEMOʣ 7 DEMO
࠷ۙ SmartSpeaker Λങ͍·ͯ͠ 8 OK, Google ໌ͷఱؾʁ Haha, ໌࠷ߴʹ Ϋʔϧͳͩͥʂ
࠷ۙ SmartSpeaker Λങ͍·ͯ͠ 9 OK, Google ໌ͷఱؾʁ Haha, ໌࠷ߴʹ Ϋʔϧͳͩͥʂ
Իૢ࡞͍͢͝
Emacs ΛԻૢ࡞ͯ͠Έͨ 10 https://github.com/blue0513/julius-emacs ϢʔβఆٛͷϫʔυʹԠͯ͠ɺಛఆͷΞΫγϣϯΛ࣮ߦ͢Δ ʮίϐʔɺషΓ͚ʯͷԻʹԠ͢Δ
Emacs ΛԻૢ࡞ͯ͠Έͨʢ࣮ɾखॱʣ11 1. Run Julius on Terminal 2. Open eshell
and Run ruby script 3. Start observation for voice-recognition 4. Say something JuliusʢԻೝࣝιϑτʣΛىಈ͢Δ eshell Λ։͍ͯ Julius ͷೝࣝ݁ՌΛ buffer ʹॻ͖ࠐΉ buffer ͷ༰Λࢹ͢Δ ఆٛͨ͠ϫʔυʹϚονͨ͠ΒɺΞΫγϣϯΛ࣮ߦ Julius ͕ೝࣝͨ͠จࣈྻΛऔಘ จࣈྻʹԠͯ͡ΞΫγϣϯΛ࣮ߦ
Emacs ΛԻૢ࡞ͯ͠ΈͨʢDEMOʣ 12 DEMO
ଓɾ࠷ۙ SmartSpeaker Λങ͍·ͯ͠ 13 OK, Google ԻָΛྲྀͯ͠ (High ͳ Musiċ)
̇̇̇ ̇̇̇ ̇̇̇
ଓɾ࠷ۙ SmartSpeaker Λങ͍·ͯ͠ 14 OK, Google ԻָΛྲྀͯ͠ (High ͳ Musiċ)
̇̇̇ ̇̇̇ ̇̇̇ զDJ͍ͨ͠ʂ
Emacs Ͱ DJ ͯ͠Έͨ 15 https://github.com/blue0513/tidal-emacs-sample Tidal ͱ Emacs Λ࿈ܞͤ͞ɺΤσΟλͰ
DJ ͢Δ
Emacs Ͱ DJ ͯ͠Έͨʢखॱʣ 16 1. Launch SuperCollider.app 2. Write
SuperDirt.start then Cmd+Enter 3. M-x tidal-start-haskell 4. M-x tidal-run-line (C-c C-c) SuperColliderʢγϯηαΠβʔʣΛىಈ͢Δ SuperCollider ͰίϚϯυΛ࣮ߦ͠ɺೖྗΛࢹ͢Δ Emacs ্Ͱ tidal ༻ͷϓϩηεΛىಈ͢Δ ΧʔιϧԼͷ໋ྩΛ࣮ߦ͢Δ ex. d3 $ sound "drum odx bd arpy bass2 feel future"
Emacs Ͱ DJ ͯ͠ΈͨʢDEMOʣ 17 DEMO
·ͱΊ 18 ‣ Emacs ʹ SE Λ͚ͭͯΈͨ ‣ Emacs ΛԻૢ࡞ͯ͠Έͨ
‣ Emacs Ͱ DJ ͯ͠Έͨ λΠϐϯά࣌ʹ SE Λ໐Β͢ϚΠφʔϞʔυΛ࡞ͬͯΈͨ Thx Δͼ͖ͪࢯ http://emacs.rubikitch.com/sound-wav/ Julius ͱ Emacs ΛΈ߹ΘͤͯԻૢ࡞Λͯ͠Έͨ Tidal ͱ Emacs ΛΈ߹Θͤͯ DJ Λͯ͠Έͨ