Cleaned up audio_generics interface

Includes a rename of Channel to AudioChannel in preparation for the creation of
an analogous MidiChannel