Aubio est une bibliothèque pour étiqueter la musique et les sons. Il écoute les signaux audio et tente de détecter les événements. Par exemple, lorsqu'un tambour est touché, à laquelle la fréquence est une note, ou à quel tempo est une mélodie rythmique.
Ses fonctionnalités incluent la segmentation d'un fichier son avant chacune de ses attaques, effectuant une détection de hauteur, appuyant sur le rythme et produisant des flux MIDI à partir de l'audio en direct.
Aubio fournit plusieurs algorithmes et routines, notamment:
Le nom Aubio provient de l'audio avec une faute de frappe: certaines erreurs sont susceptibles d'être trouvées dans les résultats.
Un module Python pour Aubio est fourni. Pour plus d'informations sur la façon de l'utiliser, veuillez consulter le fichier python/README.md et le manuel.
Le module Python est livré avec les outils de ligne de commande suivants:
aubio extrait les informations de fichiers sonoresaubiocut tranche les fichiers sonores au début ou battez des horodatagesDes outils de ligne de commande supplémentaires sont inclus avec la bibliothèque:
aubioonset SORTIE L'HEPODIQUE DES ENDETS DE NOTE DETÉSaubiopitch tente d'identifier une fréquence fondamentale, ou une hauteur, pour chaque cadre du son d'entréeaubiomfcc calcule les coefficients de cepstrum Mel-Frequencyaubiotrack publie le horodatage des battements détectésaubionotes émet des notes de type midi, avec un début, un terrain et une duréeaubioquiet extrait les régions silencieuses et bruyantes La dernière version de la documentation peut être trouvée sur:
https://aubio.org/documentation
Aubio compile sur Linux, Mac OS X, Windows, Cygwin et iOS.
Pour compiler Aubio, vous devriez pouvoir simplement courir:
make
Pour compiler le module Python:
./setup.py build
Voir le manuel pour plus d'informations sur l'installation d'Aubio.
Veuillez utiliser le lien DOI ci-dessus pour citer cette version dans vos publications. Pour plus d'informations, voir également la page à propos du manuel d'Aubio.
La page d'accueil de ce projet se trouve à: https://aubio.org/
Aubio est un logiciel libre: vous pouvez le redistribuer et / ou le modifier en vertu des termes de la licence publique générale GNU publiée par la Free Software Foundation, soit la version 3 de la licence, soit (à votre option) toute version ultérieure.
Les correctifs sont les bienvenus: veuillez alimenter le dernier référentiel GIT et créer une branche de fonctionnalité. Les demandes soumises doivent passer tous les tests d'intégration continue.