I wrote a Ruby Library to help me compose my music album
summary
A Ruby library called Coltrane gem models notes, intervals, pitch classes, scales and chords and ships on Rubygems; tests use focused TDD and web crosschecks. It exposes a REPL and terminal renderer that prints piano, guitar and chord views, performs reverse progression search, finds pivot chords between keys (used to modulate), and outputs progressions you can play; roadmap includes a Rails + Opal progressive web app, image/JPEG renderers and migrating CLI from mercenary to Shopify Klee.
AI-written summary · about
chapters (8)
- 0:00Introduction and background
- 3:42Music theory basics
- 12:37Building the Ruby library
- 17:40Visualizing music data
- 20:16Chord progressions in music
- 25:17Modulation and key changes
- 28:11Coltrane library features
- 30:20Closing and resources
related talks
33mWriting Music with Ruby: A subtle introduction to music theory
20mkenny_g.rb: Making Ruby Write Smooth Jazz
51mMaking Music with Ruby: Patterns, Context, Fun
24mWriting Music with Ruby
21mLive Coding Music with Ruby
41mIt's More Fun to Compute
23mHow music works, using Ruby
43mMy Ruby is a Paintbrush. My Ruby is a Synth.
