~/talk

Sonic PI: live music, live coding

Talkat RubyDay 2015 · on Friday, 2015-11-13· [creative-coding, ruby]
name:Ju Liu
slides:none on file

Sonic Pi is a Ruby-based live coding environment that runs on Ruby 2.2.2 and ships its own scheduler so sleep and timing are accurate to the beat. Code demos show using synths, chords, effects and built-in samples (manipulated with sample_duration) and threaded live_loop hot-swap that syncs threads. Examples include recreating "Fratellino"/ringtones and looping drum samples; demos mostly work but occasionally hit errors (thread sync or server crashes) that require restarting the Ruby server.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 1:44About the speaker and Ruby
  3. 5:11All about Torino
  4. 9:10Introducing Sonic Pi
  5. 10:32Basic music coding demo
  6. 13:05Writing a simple song
  7. 17:23Why coding music feels great
  8. 21:12Using samples in Sonic Pi
  9. 23:24Live coding and live loops
  10. 28:15Building a silly ringtone
  11. 33:24Exploring more music
  12. 35:15Final performance and closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.