Yeah, "Is animation playing" condition is misleading, because it doesn't check if an animation is actually playing. It should really be called "Compare animation name".
Use "On animation finished" trigger to stop the talk noise. You can add an instance variable isPlaying to the sprite. Set it to 1 when you start the animation, and reset to 0 when animation is finished.