Questions about the simultaneous recording of audio on multiple devices of Azure Kinect DK

Jian Cui 16 Reputation points
2021-01-03T14:52:43.853+00:00

Hello everyone,

I purchased two Azure Kinect DK devices, and my purpose is to record the audio of these two devices simultaneously. I use the 'pyaudio' python toolkit to collect audio and use two threads to access the microphones of the two devices simultaneously.

However, by comparing the audio signals collected by the two devices, it is found that the audio signals collected between different devices have a delay of several milliseconds, which cannot meet the synchronization requirements. Does anyone know any way to achieve the effect of complete synchronization for Azure Kinect DK? Or is there a relevant SDK for Azure Kinect DK that can support this function?

Hope to get help, thank you all!

Jian

Azure Kinect DK
Azure Kinect DK
A Microsoft developer kit and peripheral device with advanced artificial intelligence sensors for sophisticated computer vision and speech models.
292 questions
{count} vote

1 answer

Sort by: Most helpful
  1. QuantumCache 20,266 Reputation points
    2021-01-06T16:59:22.68+00:00

    Hello @Jian Cui

    The Hardware Synchronization feature on Azure Kinect DK is for RGB and Depth Sensors only.

    Reference document: Using an external sync trigger

    Microphone array operates independently of the HW synchronization feature.

    We wanted to know a few more details from your side...

    1. What amount of latency is introduced by ‘pyaudio’ ?
    2. How the starts for both microphones are synchronized in the code?

    (We can try putting AKDKs on separate USB controllers to see if there is a change in observed latency).

    1 person found this answer helpful.

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.