interval is a tiny library that provides simple musicial note pitch and interval arithmetic.
Nate Murray
gem "interval", "~> 0.0.1"