
Ce workflow ComfyUI réalise une isolation vocale de haute qualité grâce au modèle MelBandRoFormer. Il prend une piste audio mixte et la sépare en deux stems : voix isolée et accompagnement instrumental. Le pipeline commence par LoadAudio pour charger votre fichier source, puis MelBandRoFormerModelLoader charge les poids pré-entraînés (MelBandRoformer_fp16.safetensors) depuis models/diffusion_models. La séparation principale s’effectue dans MelBandRoFormerSampler, qui effectue l’inférence et produit deux tensors audio — un pour la voix, un pour la musique — prêts à être exportés via deux nœuds SaveAudioMP3.
Techniquement, MelBandRoFormer utilise une architecture de type transformer opérant dans l’espace temps–fréquence, découpé en bandes, pour estimer les sources. En pratique, il apprend des masques qui suppriment l’accompagnement lors de l’extraction de la voix, et inversement, ce qui donne des stems plus propres avec moins d’artefacts musicaux. Le MarkdownNote inclus fournit des conseils directement dans le canvas. Comme le workflow est piloté par des nœuds, vous pouvez facilement remplacer SaveAudioMP3 par un exporteur WAV, changer les noms de fichiers de sortie, ou ajuster les options du Sampler comme le découpage/recouvrement (si disponible dans votre version de nœud) pour équilibrer vitesse, mémoire et qualité de séparation.
API
Utiliser ce workflow depuis le code
Chaque workflow Comfy est un graphe JSON. Le contenu ci-dessous est ce workflow, exactement comme ComfyUI l’exécute — récupérez-le depuis l’URL, gardez-le dans le contrôle de version, ou chargez-le dans ComfyUI et exécutez-le nœud par nœud.
Exécutez-le depuis TypeScript ou Python avec le Comfy SDK. Le même code cible Comfy Cloud ou un ComfyUI auto-hébergé — seule l’URL de base change.
// Install (beta)
npm i @comfyorg/sdk
// Run "Séparation audio MelBandRoFormer" (TypeScript)
import { Comfy } from "@comfyorg/sdk";
const client = new Comfy({ apiKey: "comfyui-..." });
// This workflow, exported in API format (see note below)
const wf = await client.workflows.fromFile("audio_melbandroformer_audio_separation_api.json");
const job = await client.run(wf);
await job.getOutputs("4")[0].toFile("output.png"); // SaveAudioMP3Le SDK prend un workflow au format API : ouvrez ce workflow dans ComfyUI et utilisez Fichier → Exporter le workflow (API).
L’accès à l’API Comfy Cloud nécessite un forfait avec clé API.
FAQ













