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
CODE MUSIC! with Sonic Pi
Search
moemarusan
July 12, 2018
Programming
310
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CODE MUSIC! with Sonic Pi
moemarusan
July 12, 2018
Other Decks in Programming
See All in Programming
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
200
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
1
570
Agentic UI
manfredsteyer
PRO
0
200
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
190
Creating Composable Callables in Contemporary C++
rollbear
0
170
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
150
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
220
どこまでゆるくて許されるのか
tk3fftk
0
270
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
310
AIで効率化できた業務・日常
ochtum
0
150
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.8k
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
350k
Featured
See All Featured
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
180
New Earth Scene 8
popppiees
3
2.4k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
170
YesSQL, Process and Tooling at Scale
rocio
174
15k
Embracing the Ebb and Flow
colly
88
5.1k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
Transcript
$0%&.64*$XJUI 4POJD1J !NPFNBSVTBO -JHIUOJOH5BMLBU3FFEFY *OD 5IV
1SPpMF .PFOB4BJLJ ຊۀडୗ։ൃاۀͷΠϯτϨϓϨφʔɻ `T`Tͷͪΐͼͬͱݹ͍ԻָΛΑ͘ௌ͘ɻ
8IBUJT4POJD1J l4POJD1JJTBMJWFDPEJOHFOWJSPONFOUCBTFEPO3VCZ PSJHJOBMMZ EFTJHOFEUPTVQQPSUCPUIDPNQVUJOHBOENVTJDMFTTPOTJOTDIPPMT EFWFMPQFECZ4BN"BSPOJOUIF6OJWFSTJUZPG$BNCSJEHF$PNQVUFS -BCPSBUPSZJODPMMBCPSBUJPOXJUI3BTQCFSSZ1J'PVOEBUJPOz RVPUFGSPNIUUQTFOXJLJQFEJBPSHXJLJ4POJD@1J
4POJD1JJT ɾϓϩάϥϛϯάͰ৮ΕΔγϯηαΠβʔ ɾݴޠ3VCZϕʔε ɾΫϩεϓϥοτϑΥʔϜʢ8JO.BD-JOVYʣ
4POJD1JJT ৄ͘͠8&#Ͱʂ 4POJD1J
-FU`TDPEF
"QQFOEJY ɾMJWFDPSEJOHͨ͠ࡍͷιʔείʔυ ɾ)FMMP4POJD1J
live_loop :foo do synth :tb303, note: :e1, release: 8, cutoff:
(range 90, 60, -10).tick sleep 8 end live_loop :bar do sample :loop_garzul, rate: (knit 1, 3, -1, 1).tick sleep 8 end live_loop :melody do use_synth [:pulse, :beep].choose sleep 0.125 / 2 play scale(:e3, :minor_pentatonic).choose, attack: 0.125, release: 0, amp: 2, cutoff: (ring 60, 90, 130).look sleep 0.125 /2 end live_loop :bass do sample :bd_haus, amp: 2 sleep 0.7 end live_loop :hh do sample :drum_cymbal_closed, amp: 0.5 sleep [0.25, 0.5, 0.8].choose end
)FMMP4POJD1J ᶃ ެࣜαΠτ͔ΒμϯϩʔυˠΠϯετʔϧ IUUQTTPOJDQJOFU ᶄ ্෦NFOVCBS1SFGTͰ֤छઃఆ μʔΫϞʔυʹΓସ͑ͱείʔϓʢԻͷΛՄࢹԽʣͷද͓ࣔ͢͢Ίɻ ᶅ NFOVCBS)FMQͰνϡʔτϦΞϧΛ͡ΊΑ͏ʂ νϡʔτϦΞϧ΄ͱΜͲຊޠʹ༁͞Ε͍ͯ·͢ɻ
ࠔͬͨΒɺʢӳޠͰ͕͢ʣΤϑΣΫτ໋ྩͷλϒΛ։͍ͯΈΔͱΑ͍͔ɻ
)FMMP4POJD1Jʢ':*ʣ ࠔͬͨͱ͖ͷɺυοτΠϯετʔϧ IUUQTEPUJOTUBMMDPNMFTTPOTCBTJD@TPOJDQJ ʢͬͨ͜ͱͳ͍͚Ͳʣγϯηࣗମࣗ࡞Ͱ͖ΔΒ͍͠ IUUQXXXNBLFSJTZPVYZ[SBTQCFSSZQJTPOJDQJTPOJDQJEJZ ͑ΔαϯϓϧԻݯΛؔԽͯ͋ͬͨ͠Α͏ͩ IUUQTXXXOPUJPOTPNPFNBSVTBNQMF DFBFBBDECCGCCCE
5IBOLZPVGPSMJTUFOJOH BOE -FU`TDPEFNVTJDUPHFUIFS