def _set_position(self, position): x, y, z = position self._driver.lock() al.alListener3f(al.AL_POSITION, x, y, z) self._driver.unlock() self._position = position
def _set_position(self, position): x, y, z = map(float, position) with self._driver.lock: al.alListener3f(al.AL_POSITION, x, y, z) self._position = position