added new definitions/structs for audio