~/talk

kenny_g.rb: Making Ruby Write Smooth Jazz

Talkat Open Source Bridge 2015 · 2015-06-23..06-26· [creative-coding, ruby]
slides:none on file

Uses Ruby with the micro_midi gem to send MIDI note numbers and velocities, records short prerecorded phrase snippets in a custom notejs format (JSON), and transposes them to any starting key so four user chords produce continuous piano music. The system reduces all needed transitions to about 15 transitions, packages the logic as the patent-named kdgrb algorithm, the code is on GitHub, and the demo plays but relies on pregenerated transitions rather than real-time composition.

AI-written summary · about

  1. 0:00Start
  2. 5:21MIDI Musical Instrument Digital Interface
  3. 8:37MIDI is fun!
  4. 9:43first strategy: algorithmic harmony
  5. 10:40user persona!!
  6. 12:09play back pre-recorded "transitions" between chords
  7. 12:57BIG MUSIC SECRET!!!
  8. 13:30transpose using the first note as "zero"
  9. 13:43we need to record a "phrase" a short bit of music that transitions from "zero" to an interval
  10. 14:54saving notes! sounds like a job for MIDI!
  11. 15:38big news!!
  12. 17:38tech demo 4: playback better!
  13. 18:31the patent-pending kenny_g.rb algorithm
  14. 18:51convert list of intervals to list of phrase transitions
  15. 19:03play back pre-recorded phrases, transposed into starting key
~/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.