Add a sound driver.

This isn't a real pull request - wanted to give @eric79 something to look at and comment on.

The real pull request will come once I get it to work. :smile: