Audio loader
Note
Ce projet a commencé comme une initiative parallèle à ma thèse. Cependant, avec l'apparition de torchaudio
et speechbrain
, je n'ai plus vu l'utilité de le poursuivre.
J'ai publié une version anticipée d'une des librairies sur lesquelles je travaille. Elle est appelée Audio Loader et est conçue pour charger des batchs d'audios (avec caractéristiques et vérité terrain) pour des librairies de Deep Learning comme PyTorch ou TensorFlow.
Pour l'instant, c'est les premiers travaux et seulement des mécanismes basiques sont fournis, tel que:
- Des liens vers PyTorch (basiques qui remplissent toutes les données en RAM et conçus pour des sampleurs fenêtrés)
- Des chargeurs de vérité terrain génériques, avec un exemple sur TIMIT et le corpus C2SI.
- Des sampleurs génériques (chargement utilisant des fenêtres ou utilisant les fichiers en entier).
- Calculs de caractéristiques basique utilisant la librairie librosa (seulement les MFCC et l'audio brut sont implémentés).
- Détection d'activités vocales basiques pour filtrer les signaux utilisés.
- La plupart des fonctionnalités sont testées à l'aide de pytest.
Ma liste de tâches pour ce projet (non exhaustive):
- Ajouter un site internet pour la documentation.
- Ajouter d'autres caractéristiques audios (spectrogrammes et autres).
- Avoir un système élégant de cache, comme alternative à remplir tout en RAM.
- Liens vers TensorFlow.
Pour plus de détails, allez dans le répertoire GitHub (tout est en anglais). Si vous voulez contribuer, n'hésitez pas à me contacter ou à proposer vos pull request 😄.
J’espère que cela aidera certains d’entre vous.
À bientôt, Vincent.