<commit_before>AudioAlign: Audio Synchronization And Analysis Tool
===================================================

AudioAlign is a tool written for research purposes to automatically synchronize audio and video recordings that have either be recorded in parallel at the same event or contain the same aural information.

AudioAlign is basically a GUI for the [Aurio](https://github.com/protyposis/Aurio) library with a little bit of glue code in between.

To see what AudioAlign can do, check the demo videos linked below.


Use cases
---------

AudioAlign has been developed for a research project with the goal to automatically synchronize audio and video recordings, recorded at the same time at the same event, e.g. a speech or a music concert. The idea was to synchronize all those videos taken from the crowd and combine them to

* generate multicamera cuts by switching between perspectives ([video](https://www.youtube.com/watch?v=QXQVPXjR3Lc)),
* create videos with full or at least better event coverage,
* replace bad quality audio or video tracks with better ones, or
* detect interesting moments (where many recordings have been captured at the same time).

AudioAlign can be used for a lot more uses cases though, including

* video mashups ([video](https://www.youtube.com/watch?v=cdv4-gOxxZ0))
* comparison of live performances ([video](https://www.youtube.com/watch?v=4yUSLa4K3GE))
* synchronization of different cover interpretations ([video](https://www.youtube.com/watch?v=Jo2XPXUmkK0))
* voice dubbing ([video](https://www.youtube.com/watch?v=f89isFfLgvg))
* ground truth creation ([website](http://protyposis.github.io/JikuMVD-SynchronizationGroundTruth/))
* evaluation of fingerprinting algorithms
* ...


Building & Running
------------------
<commit_msg>Fix typo<commit_after>AudioAlign: Audio Synchronization And Analysis Tool
===================================================

AudioAlign is a tool written for research purposes to automatically synchronize audio and video recordings that have either been recorded in parallel at the same event or contain the same aural information.

AudioAlign is basically a GUI for the [Aurio](https://github.com/protyposis/Aurio) library with a little bit of glue code in between.

To see what AudioAlign can do, check the demo videos linked below.


Use cases
---------

AudioAlign has been developed for a research project with the goal to automatically synchronize audio and video recordings, recorded at the same time at the same event, e.g. a speech or a music concert. The idea was to synchronize all those videos taken from the crowd and combine them to

* generate multicamera cuts by switching between perspectives ([video](https://www.youtube.com/watch?v=QXQVPXjR3Lc)),
* create videos with full or at least better event coverage,
* replace bad quality audio or video tracks with better ones, or
* detect interesting moments (where many recordings have been captured at the same time).

AudioAlign can be used for a lot more uses cases though, including

* video mashups ([video](https://www.youtube.com/watch?v=cdv4-gOxxZ0))
* comparison of live performances ([video](https://www.youtube.com/watch?v=4yUSLa4K3GE))
* synchronization of different cover interpretations ([video](https://www.youtube.com/watch?v=Jo2XPXUmkK0))
* voice dubbing ([video](https://www.youtube.com/watch?v=f89isFfLgvg))
* ground truth creation ([website](http://protyposis.github.io/JikuMVD-SynchronizationGroundTruth/))
* evaluation of fingerprinting algorithms
* ...


Building & Running
------------------

{'fraction_non_alphanumeric': 0.11669004207573633, 'fraction_numerical': 0.005610098176718092, 'mean_word_length': 4.865131578947368, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 12, 'lorem ipsum': 0, 'www.': 10, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3560557', 'n_tokens_mistral': 963, 'n_tokens_neox': 910, 'n_words': 403}