re-added the base sound and audioinput abstract classes