Hi all.
A reviewer stated the following question regarding my usage of the BRS renderer
of the SSR for dynamic binaural synthesis:
"Were the HRTFs updated on every reading from the Fastrak (120 Hz)?
What is the overall head-to-HRTF latency? i.e. How long does it take for a head
motion to be reflected in updated HRTFs and audio?"
In my case I didn't connected the Fastrak directly to the SSR, but first to
Puredata, were its data stream is split into two and one of them is transferred to
the SSR, so I guess the actual Fastrak rate is then 60 Hz. So my first question
is:
1.) Does the SSR react to all of the head tracker input data and the actual used
update rate of the listener orientation was also 60 Hz inside the SSR?
My second question is regarding the overall latency:
2.) Is the overall latency then more or less determined by the audio block length of
Jack? If so, is it corresponding to a full block length, or half of it?
--
You received this message because you are subscribed to the Google Groups "SoundScape Renderer" group.
To unsubscribe from this group and stop receiving emails from it, send an email to SoundScapeRenderer+unsub...@googlegroups.com.
To post to this group, send email to SoundScapeRenderer@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/SoundScapeRenderer/20161109121037.rwtf6bysogjgxp5u%40audio.
For more options, visit https://groups.google.com/d/optout.
My second question is regarding the overall latency:
2.) Is the overall latency then more or less determined by the audio block length of
Jack? If so, is it corresponding to a full block length, or half of it?Yes, kind of. The frame length is a limiting factor. The audio processing part updates the listener position and orientation only once for every frame. Additional to that, JACK buffers the signal to avoid dropouts. That would typically be 2 or 3 frames more. Then, the sound card will do buffering, too. And so forth. The bottom line is that it's difficult to reliably anticipate the latency of a system.Alexander Lindau did a study on the perception of latency in head-tracking: https://www2.ak.tu-berlin.de/~akgroup/ak_pub/2009/Lindau_2009_The_Perception_of_System_Latency_in_Dynamic_Binaural_Synthesis.pdf He ended up with measuring latency by hand. That is, he had a lever that measured when a movement was instigated. The latency was then measured as the time that evolves until the audio output changed. Obviously, there is a significant jitter on the latency depending on at what time relative to the beginning of a frame you pull the lever.
--
You received this message because you are subscribed to the Google Groups "SoundScape Renderer" group.
To unsubscribe from this group and stop receiving emails from it, send an email to SoundScapeRenderer+unsub...@googlegroups.com.
To post to this group, send email to SoundScapeRenderer@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/SoundScapeRenderer/a2070c8c-434d-415a-a02c-8906dcddcd25%40googlegroups.com.
@Vera: if I remember correctly you have also tried to estimate the latency of a similar setup, did you perform some measurements?