Audio Analytics App for Sound Track Synchronization

Audio Analytics App for Sound Track Synchronization

The Problem Statement

To allow audiences to enjoy a movie in the theatres in the language of their choice, the client wanted to build a mobile application. With expertise in developing algorithms, the client chose KritiKal Solutions to develop a mobile app backed by an algorithm that could synchronize a short duration live audio recording within the full-length movie audio-track in real time. The application could then start playback of the preferred language audio-track from the synchronized timestamp for a seamless movie watching experience. 

Screenshots

audio analytics app

The Solution

KritiKal designed and implemented the prototype algorithm in a very aggressive timeline of three months.

 

The first phase of the mobile application involved research and experimentation with different approaches on MATLAB with sample audio tracks. Once the approach was finalized and tested, the next challenge was to port the audio processing and synchronization algorithms to the ARM based mobiles platforms and integrating them in the iOS and Android architectures.

Important Features: 

  • Select the movie before show-time and download the audio track in the preferred language. The application also downloads a pre-processed data file created from the original English audio-track (part of the algorithm implementation).
  • Once the movie has started, the user initiates the synchronization process, which record the current video for 30 seconds and process/syncs the recorded audio in the pre-processed English soundtrack. It then returns the synchronized timestamp for playback of the downloaded preferred language audio file.

Benefits Delivered

The application has achieved the required accuracy and delivered users with flawless audio synchronization. With the help of advanced audio analytics algorithm running in the background of the mobile application, movie lovers can watch the movie in their preferred language. For example- A James Bond fan can watch the latest action thriller or a compilation of James’s film series in his native language with the mobile application.

 

Technology Used

  • C, C++ Programming
  • Android Studio
  • XCode
Close Menu