Renew the implementation with Audio Unit (still under progress).