Nom et coordonnées

Titre

Portage de Puara-gestures vers Avendish et création d’objets ossia score pour chaque descripteur gestuel

Brève description du travail réalisé

Ce projet a intégré avec succès la puissante bibliothèque puara-gestures au cadriciel Avendish, livrant ainsi une série d’outils d’analyse gestuelle en temps réel sous forme de processeurs natifs dans ossia score. L’objectif initial, le portage des descripteurs de base comme Shake, Jab et Roll, a été atteint tôt dans le projet.

Fort de cette base, le projet a considérablement élargi sa portée pour porter un ensemble complet de nœuds avancés d’analyse et d’apprentissage machine provenant du projet Python goofi-pipe. Il a fallu réimplémenter 11 nouveaux processeurs depuis les premiers principes, en C++ hautement performant. Parmi les réalisations marquantes : un processeur Clustering robuste, doté d’algorithmes écrits sur mesure pour en garantir la stabilité, l’implémentation de PCA et de VAMP à l’aide de la bibliothèque d’algèbre linéaire avancée Eigen, ainsi qu’une série d’outils statistiques et de théorie musicale pour l’analyse de corrélation et d’accordage. Le résultat est une boîte à outils temps réel puissante qui accroît considérablement les capacités d’analyse de données et de création d’ossia score, pour les artistes comme pour les chercheurs.

Code fusionné

L’ensemble du travail a été soumis sous forme de 17 pull requests distinctes, toutes révisées et fusionnées avec succès dans le dépôt principal ossia/score-addon-puara.

Code non fusionné

Aucun. Tout le travail soumis en lien avec les livrables principaux du projet a été fusionné avec succès.

Ce qu’il reste à faire

  1. Explorer la compilation VST/LV2 : la compilation multiformat est un objectif central du cadriciel Avendish. Un projet futur intéressant consisterait à reprendre ces processeurs d’analyse et à les compiler comme plugiciels VST/LV2 standards, utilisables dans les stations audionumériques, ce qui élargirait massivement leur portée.