Déposez un node. Séparez n’importe quel audio.
Ajoutez la séparation de stems à n’importe quel workflow n8n en moins de cinq minutes — sans glue code, sans serveurs, sur n8n Cloud ou en auto-hébergement. Le node communautaire maintenu livre des opérations asynchrones (Submit Split, Wait for Split, plus un AI Stem Splitter Trigger dédié pour les receivers webhook), afin que les jobs longs n’expirent jamais l’exécution.
Trois workflows déjà pris en charge de bout en bout par le node
Auto-stems des uploads Dropbox
Surveillez un dossier Dropbox pour les nouveaux morceaux. Chaque upload lance Submit Split, attend la completion et écrit le jeu de quatre stems dans un sous-dossier par morceau dans Drive ou Dropbox.
Playlist karaoké quotidienne (cron YouTube)
Un trigger Schedule (cron) récupère les uploads YouTube du jour depuis une chaîne, envoie chaque morceau via Submit Split avec le stem vocals supprimé, puis pousse la version karaoké dans une playlist publique ou un bucket CDN.
Bot Slack de stems
Une slash command Slack poste un lien audio. Le node AI Stem Splitter Trigger reçoit le webhook de completion et répond dans le thread avec les liens de téléchargement de chaque stem.
Installer sur n8n Cloud ou en auto-hébergement
Exécutez npm install n8n-nodes-aistemsplitter depuis votre répertoire custom-nodes, puis redémarrez n8n. Fonctionne sur Docker, npm et les installations desktop auto-hébergées. Licence MIT.
# 1. Install the package
npm install n8n-nodes-aistemsplitter
# 2. Restart your n8n instance
n8n start
# 3. The "AI Stem Splitter" node appears in your nodes panel.Ouvrez Settings → Community Nodes, cliquez sur Install, collez n8n-nodes-aistemsplitter, puis confirmez. Disponible sur les tenants Cloud où les community nodes sont activés.
# In n8n Cloud:
# 1. Settings → Community Nodes → Install
# 2. npm Package Name: n8n-nodes-aistemsplitter
# 3. Tick "I understand the risks", click Install
# 4. Refresh the workflow editor — node now in the panelVotre premier workflow en 5 étapes
Ajouter un trigger
Choisissez le trigger qui correspond à votre workflow : Webhook pour les séparations à la demande, Schedule pour les jobs cron, Google Drive ou Dropbox pour les exécutions déclenchées par upload, ou Slack pour les séparations déclenchées par chat. Le trigger fournit une URL audio à l’étape 3.
Créer l’identifiant
Ouvrez Credentials → New, cherchez AI Stem Splitter API, collez votre clé ast_live_ et sauvegardez. Le node vérifie la clé auprès de l’API et affiche ✓ Connected. Le même identifiant est réutilisé par chaque node AI Stem Splitter dans cette instance.
Ajouter le node AI Stem Splitter
Déposez le node AI Stem Splitter sur le canvas, choisissez l’opération Submit Split et remplissez les trois champs : audioUrl (depuis le trigger), model (par défaut htdemucs_ft, quatre stems — passez à un modèle six stems quand vous avez besoin de guitar ou piano), et stems (sélectionnez les stems à retourner via chips).
Attendre la completion
La séparation de stems prend 30 secondes à quelques minutes par fichier. Choisissez l’un des deux patterns : l’opération Wait for Split met cette exécution en pause jusqu’à la fin du job, ou le node AI Stem Splitter Trigger dédié reçoit le webhook de completion dans un workflow séparé — mieux pour les files à fort volume qui ne doivent pas bloquer le run principal.
Utiliser les stems
La sortie est un tableau d’URLs de stems (vocals, drums, bass, other ; plus guitar et piano sur demande). Branchez les URLs dans vos nodes aval — Whisper pour la transcription vocal-only, Drive ou S3 pour le stockage, Slack pour une réponse de chat, une ligne Notion pour une entrée de bibliothèque de stems.
Templates et lectures complémentaires
Templates de workflow
Workflows n8n préconstruits : stem-on-upload, karaoké quotidien, bot Slack de stems.
Référence API
Endpoints REST complets, codes d’erreur, spec OpenAPI 3.1.
Autres intégrations
GitHub Action, Docker/CLI, Pipedream — même clé API.
GitHub: https://github.com/aistemsplitter/n8n-nodes-aistemsplitter
FAQ
Does the n8n node work on n8n Cloud or only self-host?
Both. On self-host, run `npm install n8n-nodes-aistemsplitter` from your custom-nodes directory and restart n8n. On n8n Cloud, open Settings → Community Nodes, paste n8n-nodes-aistemsplitter, and confirm — community-node install is supported on all current Cloud plans (legacy tenants may need to enable community nodes in workspace settings first).
How does the workflow handle long-running jobs without timing out?
Two patterns. The Wait for Split operation pauses the current workflow until the job finishes (good for low-volume queues). The dedicated AI Stem Splitter Trigger node receives the completion webhook in a separate workflow (better for high volume — main workflow returns immediately, downstream actions fire when stems are ready). Stem separation typically takes 30 seconds to a few minutes per file.
Does the trigger node work behind a firewall or behind a VPN?
The Trigger node needs an inbound webhook URL the API can POST to. On n8n Cloud, the trigger URL is automatically public. On self-host behind a firewall, use n8n's built-in tunnel (n8n start --tunnel) for testing, or expose the webhook via a reverse proxy / Cloudflare Tunnel for production. If inbound webhooks aren't possible at all, fall back to the Wait for Split operation (polling, no inbound).
Can I export and share a workflow that uses this node?
Yes. Use n8n's standard Workflow → Download to export the workflow as JSON. Credentials are referenced by ID, not embedded — recipients re-create the AI Stem Splitter API credential with their own ast_live_ key when they import. The same workflow JSON works across self-host and Cloud as long as the recipient also installs n8n-nodes-aistemsplitter.
Will the node break when n8n core upgrades?
Community nodes pin against n8n's stable interfaces. We test against each new minor n8n release and publish a matching version of n8n-nodes-aistemsplitter to npm within a few days when needed. Pin a specific node version in your custom-nodes package.json if you want zero surprise; the GitHub repo's release notes call out any breaking change explicitly.
How is per-job cost calculated when the workflow runs on every upload?
Per minute of input audio against credit packs that never expire — $0.08–$0.14 per minute depending on pack size. A 4-minute song is ~$0.32–$0.56; a 60-minute podcast is ~$4.80–$8.40. The first 10 minutes are free with no card required. There's no per-call surcharge, no concurrency tier gate, and no monthly subscription — only audio you actually process.
Le node n8n fonctionne-t-il sur n8n Cloud ou seulement en auto-hébergement ?
Les deux. En auto-hébergement, exécutez `npm install n8n-nodes-aistemsplitter` depuis votre répertoire custom-nodes et redémarrez n8n. Sur n8n Cloud, ouvrez Settings → Community Nodes, collez n8n-nodes-aistemsplitter, puis confirmez — l’installation de community nodes est prise en charge sur tous les plans Cloud actuels (les anciens tenants peuvent devoir activer les community nodes dans les paramètres du workspace d’abord).
Comment le workflow gère-t-il les jobs longs sans timeout ?
Deux patterns. L’opération Wait for Split met le workflow actuel en pause jusqu’à la fin du job (bien pour les files à faible volume). Le node AI Stem Splitter Trigger dédié reçoit le webhook de completion dans un workflow séparé (mieux pour les volumes élevés — le workflow principal retourne immédiatement, les actions aval se déclenchent quand les stems sont prêts). La séparation de stems prend généralement 30 secondes à quelques minutes par fichier.
Le node trigger fonctionne-t-il derrière un firewall ou un VPN ?
Le node Trigger a besoin d’une URL webhook entrante vers laquelle l’API peut POSTer. Sur n8n Cloud, l’URL du trigger est automatiquement publique. En auto-hébergement derrière un firewall, utilisez le tunnel intégré de n8n (n8n start --tunnel) pour tester, ou exposez le webhook via un reverse proxy / Cloudflare Tunnel en production. Si les webhooks entrants sont impossibles, basculez sur l’opération Wait for Split (polling, aucun entrant).
Puis-je exporter et partager un workflow qui utilise ce node ?
Oui. Utilisez le menu standard n8n Workflow → Download pour exporter le workflow en JSON. Les identifiants sont référencés par ID, pas intégrés — les destinataires recréent l’identifiant API AI Stem Splitter avec leur propre clé ast_live_ à l’import. Le même JSON de workflow fonctionne en auto-hébergement et sur Cloud tant que le destinataire installe aussi n8n-nodes-aistemsplitter.
Le node cassera-t-il quand le cœur de n8n sera mis à niveau ?
Les community nodes se calent sur les interfaces stables de n8n. Nous testons chaque nouvelle release mineure de n8n et publions une version correspondante de n8n-nodes-aistemsplitter sur npm en quelques jours si nécessaire. Épinglez une version précise du node dans votre custom-nodes package.json si vous voulez zéro surprise ; les release notes du repo GitHub signalent explicitement tout breaking change.
Comment le coût par job est-il calculé quand le workflow tourne à chaque upload ?
À la minute d’audio en entrée sur des packs de crédits sans expiration — 0,08–0,14 $ par minute selon la taille du pack. Une chanson de 4 minutes coûte environ 0,32–0,56 $ ; un podcast de 60 minutes environ 4,80–8,40 $. Les 10 premières minutes sont gratuites sans carte requise. Pas de surcharge par appel, pas de palier de concurrence obligatoire, pas d’abonnement mensuel — uniquement l’audio réellement traité.
Livrez l’étape de stems avant la fin de journée.
10 minutes gratuites pour commencer (sans carte). Packs de crédits sans expiration — 0,08–0,14 $ par minute selon le volume. Node sous licence MIT, sur n8n Cloud ou auto-hébergé.