C++ fmod wyjaśnienie funkcji set3DListenerAttributes

Może mi ktoś wyjaśnić, w jaki sposób mam użyć w tej funkcji w grze, w której gracz wcale się sam nie porusza? Tzn. nie wygląda to tak jak w przykładach, że co ileś tam ms słuchacz zmienia pozycję. Naciskam w i parametr y zwiększa się o 1, bynajmniej takie było założenie. Tylko że jak odtworzę dźwięk na pozycji player.x, player.y + 1 i player.z to on jest minimalnie oddalony od pozycji słuchacza na scenie. w sfml to było wiele prostsze, bo była do tego jedna funkcja. Tam jednak nie mogę odtworzyć kilku dźwięków jednocześnie tych samych z tego samego źródła.