REX MixIT
Conférence MixIT : »Jay-Z, Maths and Signals ! How to clone Shazam »
Présentée par Moustapha Agack, le vendredi 14 avril 2023 a été pour moi l’un des temps forts du MixIT, événement lyonnais de découverte et de rencontres conviviales, dédiés à l’IT. L’intitulé de la conférence a attiré tout mon attention et j’étais impatient d’en savoir plus sur la façon de recréer Shazam ou une application similaire.
La présentation de Moustapha était incroyablement dynamique, il a réussi à vulgariser les concepts les plus complexes, tout en mettant de la musique en fond sonore. Pour commencer, il a expliqué la composition du son, caractérisée par une fréquence et une amplitude. Puis, il a introduit la transformation de Fourier qui permet de récupérer la fondamentale du son.
Moustapha a comparé les fondamentales de chaque musique en les comparant à celles de sa base de données stockée en JSON. Pour cela, il a utilisé la Fast Fourier Transform en Javascript, basée sur l’algorithme de Colley-Tuket.
Après quelques considérations mathématiques et une démo vraiment sympa, nous avons pu voir que son application fonctionnait très bien avec une fiabilité de 90%.
Bien sûr, nous sommes encore loin de l’analyse poussée (et ses dollars) de Shazam, mais le résultat est là.
En résumé, la présentation était une démo du projet d’un collègue développeur, avec une introduction aux différents concepts nécessaires pour se lancer dans le développement d’une application de ce type.
J’ai adoré le sujet et la présentation, cela m’a également rafraichi la mémoire quant aux transformations de Fourier et j’ai déjà de nouvelles idées inscrites dans ma liste de projets en lien avec le travail de Joseph Fourier. En bref, cette conférence m’a donné de nouvelles idées de dev, toujours pour l’instant lorsque celle-ci sera en ligne !
Pour approfondir, la conférence du MixIt
Si vous souhaitez approfondir le sujet, vous pouvez consulter ces liens, et n’hésitez pas à regarder la vidéo sur le site du MixIt dès qu’elle sera en ligne :