implementing an AudioIOFunction