<script type="text/javascript">
<!--
document.write('<div id="oa_widget"></div>');
document.write('<script type="text/javascript" src="https://www.openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=undefined&type=result"></script>');
-->
</script>
Essentia.js, a port of the popular Open-Source C++ library Essentia, comes to the web world to become the reference library to use together with the Web Audio API. Whilst there are many libraries for audio analysis and feature extraction in native computing languages, this Master thesis exposes the need of such a library in JavaScript, and proposes Essentia.js as the best option to cover those needs. The Music Information Retrieval community needs this tool to be able to develop software and research using web technologies, to continue evolving and stay in the state of the art. Having compiled the C++ library into a JavaScript audio analysis library, a study on the efficiency of the library is carried out by benchmarking the execution of algorithms available in Essentia.js and comparing them to their equivalents from Meyda.js, a library written in JavaScript. Also, an application designed to be integrated into a production environment is developed using Essentia.js to detect audio problems in music files uploaded to a website. Helping improve the efficiency of the quality control process for digital music distribution. The difficulties found in the process are enumerated and the solution developed is described and demonstrated. These steps, described in this Master Thesis, are part of a bigger project by the Audio Signal Processing Lab at Music Technology Group of the Universitat Pompeu Fabra, to turn Essentia into Essentia.js and ensuring the quality of the library.
Web Audio; Audio Analysis; Audio Problems
Web Audio; Audio Analysis; Audio Problems
<script type="text/javascript">
<!--
document.write('<div id="oa_widget"></div>');
document.write('<script type="text/javascript" src="https://www.openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=doi_dedup___::d155255f691e8b6746669827c8b6dc44&type=result"></script>');
-->
</script>
<script type="text/javascript">
<!--
document.write('<div id="oa_widget"></div>');
document.write('<script type="text/javascript" src="https://www.openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=doi_dedup___::d155255f691e8b6746669827c8b6dc44&type=result"></script>');
-->
</script>
<script type="text/javascript">
<!--
document.write('<div id="oa_widget"></div>');
document.write('<script type="text/javascript" src="https://www.openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=doi_dedup___::63eaac2296168263fac214ef04282df9&type=result"></script>');
-->
</script>
<script type="text/javascript">
<!--
document.write('<div id="oa_widget"></div>');
document.write('<script type="text/javascript" src="https://www.openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=doi_dedup___::63eaac2296168263fac214ef04282df9&type=result"></script>');
-->
</script>
citations This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |