A gentle introduction to music theory (in ruby)
Music theory can seem arcane and unapproachable. But underneath the weird names and symbols, the basics are actually pretty simple.
The real issue is that the documentation is bad and the API is worse! In this talk I will show how to start with nothing but a ruby interpreter, and generate sine waves, notes, scales, modes, chords, arpeggios and songs, in a way that will be understandable to those who have never touched an instrument before and will (hopefully) offer an interesting new perspective even to those who are already well versed in music theory.