Skip to content

kevin-j-m/ruby-play-guitar

Repository files navigation

Anyone Can Play Guitar (With Ruby)

Presentation Site

Abstract

I've got the blues. I've been looking for the perfect guitar tone, but haven't found it. To amp up my mood, let's teach a computer to play the guitar through an amplifier.

Let's string together object-oriented principles to orchestrate a blues shuffle. We'll model our domain with the help of inheritance, composition, and dependency injection. This talk will strike a chord with you, whether you've strummed a guitar before or not.

Code Examples

Heavy Strings

Tune Low

Play Hard

Floor It

Amplifier

Tube Amp

Solid State Amp

Hybrid Amp

  • Decompose tube amp stages into modules
  • Decompose solid state amp stages into modules
  • Hybrid amp class composes tube and solid state behavior, inherits from the base amplifier

Plug Amp into Guitar

Playing with Sonic Pi

About

Anyone Can Play Guitar (With Ruby)

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published