add audio HAL (wip)

kanged from sakindia123 (thanks!)