~/talk

Live Coding Music with Ruby

Talkat Nickel City Ruby 2014 · 2014-10-02..10-04· [ruby, creative-coding]
github:dabit
slides:none on file

A Ruby gem called banjo generates live-coded music by loading channel classes and calling their perform methods on an EventMachine timer, using a 0–15 sweeping counter and modulus checks to trigger notes (e.g. play when counter % 4 == 0). MIDI output goes through udmidi to a DAW (Logic/GarageBand). Tempo maps to poll rate (60 BPM → 1s ticks; 120 BPM → 0.5s/quarter beats), classes reload live, and a live demo briefly freezes; Linux support and duration-as-fractions remain todo.

AI-written summary · about

  1. 0:00Start
  2. 4:14CROWD INTERACTIVE
  3. 11:28Event Machine
  4. 17:00Demo zone
  5. 17:47Does it work on Linux?
  6. 19:35Duration of notes
  7. 20:03Improve the docs
~/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.