Add audio custom abstraction