Practical Ruby Projects
Learn advanced programming techniques and explore Ruby’s full potential through a varied series of exciting projects
In this chapter, you’re going to build a music system from the ground up in Ruby. The goals are (of course) to use Ruby, make getting started easy, and keep it simple enough for users to extend. Music theory is, alas, beyond the scope of this chapter (and I’m not the guy to teach it anyway). But hopefully this will be enough to make you dangerous. You can always learn the rest later.
Read sample chapter: