~/talk

Rhythmic Recursion

Talkat RubyConf 2016 · 2016-11-10..11-12· [creative-coding]
github:celeen
slides:none on file

Rewrites Steve Reich’s clapping piece as runnable Ruby: represents the fixed part and the changing part as arrays of ones and zeros, maps 1→clap 0→rest, uses Sonic Pi to sound the patterns, and implements the phasing as a recursive loop that rotate and thread for concurrent parts (demo repeats each bar four times instead of Reich’s twelve). Code logs each section, plays both voices in parallel, and produces the intended phased rhythm live.

AI-written summary · about

  1. 0:00Intro
  2. 0:34About Celeen
  3. 1:03Introduction
  4. 2:11Geometry
  5. 3:08Process
  6. 4:26Abstract Representation
  7. 4:58Overview
  8. 12:07Arrays
  9. 12:31Parallelization
  10. 13:18Recursion
  11. 16:18Recompose
  12. 16:55Two Parts
  13. 17:51Rotate
  14. 18:31Recursive
  15. 19:25Play Note Rest
  16. 19:42Other Helper Methods
  17. 20:24Playing the Measure
  18. 21:03Playing the Section
  19. 21:47Sonic PI
  20. 26:21Putting it all together
  21. 27:07Recursive Kick
  22. 27:28Thank you
  23. 28:25Lets do it
  24. 31:27Feedback
~/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.