Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]


Spleeter est un programme en ligne de commande permettant de séparer les voix des instruments depuis un fichier mp3.






Informations


Site web officiel : https://github.com/deezer/spleeter Image .
Licence : MIT.
Plateforme : GNU Linux, MacOS X, Windows.
Développeur(s) : Deezer.



Description


Spleeter est un programme en ligne de commande, à code source ouvert, et gratuit, développé par Deezer. Il utilise une IA qui permet de séparer les voix de l'instrumentation d'un fichier mp3.
Il utilise le micro-processeur (CPU) pour le traitement du fichier. Il peut également utiliser votre carte graphique (GPU) pour effectuer cette tâche encore plus rapidement.
Il est écrit en Python ce qui le rend portable.



Utilisation


Le programme spleeter fourni 3 commandes :
  • separate : sépare les fichiers audio depuis un modèle pré-défini.
  • train : former un modèle de séparation de source. Vous avez besoin d'un ensemble de données de pistes séparées pour l'utiliser.
  • evaluate : évaluation du modèle pré-défini sur l'ensemble de test musDB Image .

Séparer les sources
Pour connaître l'aide liée à cette commande :
$spleeter separate -h

Si vous utilisez la version GPU et voulez spécifier la carte graphique, il faut appliquer la variable d'environnement suivante : CUDA_VISIBLE_DEVICES
  • Le modèle 2stems
Vous pouvez carrément séparer les fichiers audio par défaut par le modèle prédéfini 2stems (voix/accompagnement) :
$spleeter separate -i file.mp3 -o audio_output
L'option -i indique la liste des fichiers audio à séparer. L'option -o indique le répertoire où seront stockés les fichiers wav issus de l'opération. La première exécution du programme peut prendre un peu de temps jusqu'à ce qu'il ait téléchargé le modèle pré-défini.
Si tout se passe bien, le répertoire dans l'exemple audio_output sera créé et contiendra deux fichiers : accompaniment.wav et vocals.wav.
  • Le modèle 4stems
Vous pouvez également utiliser le modèle 4stems (voix, batterie, basse, autre)
$spleeter separate -i audio_example.mp3 -o audio_output -p spleeter:4stems
L'option -p permet de choisir un modèle prédéfini ou vers un fichier JSON comme celui-ci Image .
Cette fois ci vous obtenez les fichiers suivants : vocals.wav, drums.wav, bass.wav et other.wav.
  • Le modèle 5stems
Ici vous obtiendrez le fichier piano en plus: vocals.wav, drums.wav, bass.wav, piano.wav et other.wav.
$spleeter separate -i audio_example.mp3 -o audio_output -p spleeter:5stems

  • Utilisation des modèles jusqu'à 16kHz
Les modèles précédents (spleeter:2stems, spleeter:4stems et spleeter:5stems) accomplissent une séparation jusqu'à 11kHz. Il existe cependant des versions 16Khz de ces mêmes modèles (spleeter:2stems-16kHz, spleeter:4stems-16kHz et spleeter:5stems-16kHz). Ils s'utilisent de la même façon :
$spleeter separate -i audio_example.mp3 -o audio_output -p spleeter:4stems-16kHz


Quelques conseils pratiques
Spleeter va commencer à chercher le répertoire pretrained_models, et si il ne contient pas le modèle spécifié dans la commande spleeter, il va le chercher sur le web, ce qui peut être long. Pour éviter cela, commencer par copier votre fichier musical à spleeter dans votre répertoire de travail de spleeter (toujours le même). Si vous lancez plusieurs spleeter à la suite sur plusieurs fichiers, pas de soucis, les fichiers audio extraits seront bien rangés dans des sous répertoires de audio_output (1 répertoire par fichier audio initial). Vous évitez ainsi de recharger à chaque fois le modèle pré-entraîné.
spleeter est assez gourmand en ressources (CPU et RAM). Pensez à fermer les applications grosses consommatrices de ressources avant de lancer spleeter, il n'en sera que plus rapide.

A COMPLETER: train et evaluate


Installation


avec ma distribution :

compilation "à la main" :

Installation avec Conda (recommandé)
La méthode la plus simple pour utiliser Spleeter passe par l'utilisation de conda Image .
Pour l'installation de conda,
sur Fedora 33 :
$sudo dnf install conda

si votre distribution ne fourni pas de paquet conda  : vous devez télécharger un script d'installation et le lancer pour installer conda. Par exemple pour anaconda https://docs.anaconda.com/anaconda/install/linux/ Image
(testé sur Debian bullseye/testing)

Le paquet Spleeter est fourni par Deezer via Conda Forge Image et est fonctionnel pour la plupart des systèmes.
Il est d'abord nécessaire de créer une base de travail et de l'activer. Dans cet exemple nous allons l'appeler "spleeter"
$conda create -n spleeter
$conda activate spleeter
Exécuter la commande suivante pour installer Spleeter :
$conda install -c conda-forge spleeter
Un paquet fonctionnant avec un GPU (carte graphique Nvidia) est également disponible :
$conda install -c conda-forge spleeter-gpu



Installation avec Pip
méthode non-testée, voici une traduction du wiki de Spleeter.
Il est possible d'utiliser le gestionnaire de paquet pip pour installer Spleeter. Il requiert comme dépendances ffmpeg Image et libsndfile Image (nécessaire pour l'évaluation) qui devront être installés en premier.
Enfin l'installation depuis le dépôt PyPi Image  :
$pip install spleeter
La version pip ne fourni pas le support du GPU. Pour cela, utiliser conda.



Liens et commentaires


Le wiki original de spleeter Image


Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

olinuxx, 12:14, sam. 28 mai 2022: @anonyme304 : regarde en haut du site, et clique sur "Forums de discussions". Ensuite, va dans la section qui te semble la plus appropriée et fais "nouveau sujet".
anonyme304, 10:08, sam. 28 mai 2022: Bonjour, je suis jeune et je n'y connais pas grand chose donc pouvez vous me dire sur quel forum je trouverai ses informations. Bonne journée Merci
anonyme304, 10:04, sam. 28 mai 2022: Bonjour, j'ai ubuntu 20.04. Je n'y connais pas grand chose. je suis sur LMMS j'ai réussi a connecter mon clavier maître dessus mais je n'arrive pas a faire sortir le son par les hauts parleur de mon ordinateur le son dort que par le haut parleur de mo
olinuxx, 09:39, sam. 28 mai 2022: Bonjour et bienvenue à anonyme304 cool
allany, 19:11, ven. 27 mai 2022: @anonyme304 : tu n'obtiendras pas de réponse ici à une question aussi technique. Le mieux : ouvre un sujet dans le forum approprié. Bonne chance !
olinuxx, 12:00, jeu. 26 mai 2022: Bonjour et bienvenue à gurneyalex cool
olinuxx, 16:01, dim. 22 mai 2022: Bonjour et bienvenue à bap23 et gorphex cool
minimoineau, 20:15, jeu. 19 mai 2022: Petite pensée pour la magnifique œuvre de Vangelis qui nous a quitté... cry
olinuxx, 09:44, lun. 16 mai 2022: Bonjour et bienvenue à Fan cool
olinuxx, 09:43, dim. 15 mai 2022: Bonjour et bienvenue à nik0 cool
olinuxx, 12:25, ven. 13 mai 2022: Bonjour et bienvenue à Michael83 et MiniGnome cool
olinuxx, 20:06, jeu. 12 mai 2022: Bonjour et bienvenue à Valnax cool