implement tap recording/playback