Skip to content

Latest commit

 

History

History
58 lines (33 loc) · 3.38 KB

README.md

File metadata and controls

58 lines (33 loc) · 3.38 KB

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