Thank you, I've done some more testing and I think that solves the problem---the effect in the horizontal plane sounds very good. So, now I think the origin of hrtfearly is the left rear corner of the room on the floor. Is that correct? I'm not entirely sure that the origin of z is the floor---it's more difficult to hear the effect. I also think that the origin of the hrtfmove opcodes is the center of the room, so to use the two together I'm using something like:
hrtfearly ... kSx+giroomX/2, kSy+giroomY/2, kSz+giroomZ/2,
kLx+giroomX/2, kLy+giroomY/2, kLz+giroomZ/2, ...
I hope that's right.
I have one more quick question that I forgot earlier. I've been reading about the minimal phase, truncated phase, and functional (Woodworth) options with the hrtfmove opcodes, and they all sound quite similar to me. What are the reasons to choose one rather than another? Are they suited to different types of signals or motions?
Thank you again!