Polymath

Transformez vos morceaux en samples prêts à l'emploi avec Polymath. Cet outil d'IA open source sépare les pistes audio, détecte la tonalité et le tempo, et convertit l'audio en MIDI pour les producteurs et développeurs de musique.

Aller à l'IA
Polymath cover

À propos de Polymath

De la musique à la bibliothèque d'échantillons, optimisée par l'IA

Polymath est un outil Python open source qui utilise l'apprentissage automatique pour transformer n'importe quelle bibliothèque musicale (qu'elle provienne de votre disque dur ou de YouTube) en une bibliothèque d'échantillons consultable, quantifiée et prête à l'emploi. Conçu pour les producteurs de musique, les DJ et les chercheurs en audio IA, il simplifie toutes les étapes, de la séparation des sources à la transcription MIDI.

Créé par et pour les innovateurs audio

Conçu par des technologues et développeurs audio, Polymath simplifie un processus généralement complexe en un flux de travail automatisé. Il utilise une suite de réseaux neuronaux de pointe pour analyser, étiqueter et convertir l'audio, permettant ainsi aux musiciens de consacrer plus de temps à la création et moins au montage.

Fonctionnalités principales

Séparation automatique de la tige

Polymath utilise le réseau neuronal Demucs pour extraire les pistes audio individuelles telles que la batterie, la basse, le chant, le piano, la guitare, etc. Ceci permet un échantillonnage et un remixage précis des éléments isolés.

Conversion audio vers MIDI

Convertissez des stems ou des pistes entières en MIDI grâce au réseau neuronal Basic Pitch, permettant une intégration transparente dans votre station de travail audio numérique (DAW) pour un arrangement et une production ultérieurs.

Détection de la tonalité et du tempo

Polymath détecte automatiquement les tonalités musicales et le tempo, grâce à des outils comme Crepe et librosa, ce qui facilite l'harmonisation des éléments entre les différentes pistes de votre projet.

Quantification et alignement des battements

Avec pyrubberband, tous les stems et fichiers audio sont alignés sur une grille rythmique, permettant des mashups synchronisés, des mix et la création de musique basée sur des boucles.

Analyse de la structure musicale

Polymath utilise sf_segmenter pour découper les morceaux en sections étiquetées comme refrain, couplet ou pont. Cela facilite l'organisation des échantillons en fonction de leur fonction musicale.

Recherche de chansons similaires

Une fois analysées, les chansons de votre bibliothèque peuvent être recherchées par similarité, ce qui est idéal pour créer des sets de DJ, réaliser des mix thématiques ou entraîner des modèles musicaux d'IA.

Cas d'utilisation

Pour les producteurs de musique

Décomposez rapidement vos morceaux préférés en samples exploitables. Extrayez et combinez des éléments de différents genres pour créer des remixes, des rythmes ou des compositions entièrement nouvelles.

Pour les DJ

Recherchez dans votre bibliothèque des morceaux harmonieusement et rythmiquement compatibles. Quantifiez des ensembles entiers à un tempo constant et exportez les pistes séparées pour des transitions fluides.

Pour les développeurs en apprentissage automatique

Polymath génère des ensembles de données structurés et étiquetés à partir de partitions musicales réelles. Idéal pour l'entraînement de modèles génératifs ou la réalisation d'analyses musicologiques.

Pour les chercheurs

Analysez le tempo, la hauteur, la tonalité, le timbre et d'autres caractéristiques audio dans une grande variété de morceaux de musique. Utilisez Polymath pour explorer les motifs, les tendances et les relations musicales.

Comment ça marche

  • Source Separation — Demucs
  • Segmentation & Structure — sf_segmenter
  • Pitch & Key Tracking — Crepe
  • Audio to MIDI — Basic Pitch
  • Quantization — pyrubberband
  • Feature Extraction — librosa

Configuration système requise et installation

  • Python 3.7–3.10
  • ffmpeg
  • CUDA-enabled GPU (optional but recommended)

Support Docker

Exécutez Polymath dans un environnement conteneurisé à l'aide du Dockerfile fourni. Montez facilement les répertoires d'entrée/sortie et traitez les fichiers sur différentes plateformes.

Licences et communauté

Polymath est un logiciel libre sous licence MIT, ouvert aux contributions de musiciens, développeurs et chercheurs. Rejoignez la communauté grandissante via Discord pour obtenir de l'aide, des mises à jour et collaborer.

Outils Alternatifs