Hehehe. I've been thinking about a good way to create binaural recording-like sound on the fly without
HRTFs. HRTFs essentially being a big database of how to change sound incoming sounds to make it sound like a binaural recording. The problem with those is they are effectively static; they are compiled from data obtained by testing in a sound lab, rather than being effected by the environment in which you want the sound to be.
So my though process went like so:
"Hmm... a method akin to ray tracing would be good, as it takes into account global effects like echoes; but it needs to be continuous rather than discrete, as sound travels in waves."
"Ah, but they do for the most part reflect at the same angle as incidence... which means by positioning a new source behind the object at the same distance as the original source and propagate in a sphere within the reflective frustum from there, you would get wave reflection!"
"Which I guess would make it frustum tracing."
*Googles 'frustum tracing'*
First result:
http://www.youtube.com/watch?v=3aqSB-Ocr04http://gamma.cs.unc.edu/SOUND/Bingo.

Turning it into binaural then requires adding a second listener for the other ear (trivial), inserting a vaguely humanoid model for proper obscuring of the sound, and done. Though, granted, I probably won't have time to implement the part they did, let alone turn it into a full program capable of being called binaural. But ah well; still fun to think about.