derived classes would include AudioIn, Oscillator, Noise, SoundFIle, etc... benefit would be that we could inherit connect(), disconnect(), amp(), etc...