
REAPER Daemon
Dead Pixel Design · Programmation
REAPER Daemon est un serveur MCP REAPER et un pont de fichiers gratuit et open source de Dead Pixel Design qui permet à un agent d'IA de piloter REAPER avec l'IA sous macOS, Windows ou Linux. Au lieu d'ouvrir un port ou d'installer une extension, il surveille un dossier : votre agent écrit un fichier de commande JSON, une boucle Lua dans REAPER l'exécute contre l'API native, et la réponse revient en JSON. Demandez à Claude de vous aider à mixer votre session et chaque modification atterrit dans un bloc d'annulation REAPER, donc un seul Cmd+Z la retire comme n'importe quoi que vous auriez fait à la main. Pour une intégration de Claude avec REAPER sans serveur, c'est toute l'astuce : l'automatisation de REAPER se fait un fichier JSON à la fois.

À propos de REAPER Daemon
Qu'est-ce que REAPER Daemon
REAPER Daemon est un pont entre un assistant d'IA et REAPER, la station de travail audio de Cockos. Il ne livre ni plugin, ni socket, ni serveur. Il scrute un dossier sur le disque, donc tout ce qui sait écrire un fichier peut piloter REAPER. Ce choix de conception, c'est tout le produit : rien n'écoute sur un port réseau et rien de superflu n'est chargé dans votre session. Empreinte réduite, moins de surprises.
Le problème qu'il résout est familier à quiconque mixe. Vous avez une idée, « coupe le groupe ici » ou « humanise cette prise de batterie », et la traduire en clics sur la timeline prend du temps. Le daemon transforme une phrase en l'ensemble exact des éditions, que ce soit 864 changements de vélocité sur une prise MIDI ou une nouvelle série de marqueurs. Alors, où est le piège ? Ce n'est pas une fenêtre de chat qu'on ouvre d'un double-clic. Il vous faut un agent d'un côté, un pilote Python et la boucle ReaScript de l'autre, et une installation de REAPER fonctionnelle. Si vous cherchez un mixeur IA en un clic, passez votre chemin. Si vous voulez scripter votre DAW avec un agent, voici la plomberie.
Le pont reste en outre volontairement ignorant de votre matériel. Il démarre sans rien connaître d'un synthé ou d'un simulateur d'ampli. Votre agent apprend ce que contient réellement le projet en lançant scan_fx d'abord, puis il désigne les effets par leur nom et chaque paramètre par son nom. Cela veut dire qu'il fonctionne avec ce que vous avez installé, plutôt qu'avec une liste figée de plugins pris en charge. Une bonne nouvelle pour qui a une configuration très personnalisée.
Premiers pas
- Téléchargez le daemon sur le site de Dead Pixel Design et décompressez-le dans un dossier accessible à la fois depuis votre agent et depuis REAPER.
- Chargez le script Lua fourni dans REAPER via la fenêtre Actions pour que la boucle defer démarre et se mette à surveiller le dossier de réception.
- Pointez votre agent vers ce même dossier et donnez-lui le script pilote, puis vérifiez que le fichier de battement apparaît pour montrer que la boucle est vivante.
- Lancez scan_fx ou demandez à votre agent de lister l'état du projet pour qu'il apprenne vos pistes, vos effets et vos paramètres par leur nom.
- Écrivez une commande en langage naturel, regardez-la s'exécuter dans un bloc d'annulation, et appuyez sur Cmd+Z si vous voulez revenir à l'état de départ.
Informations sur le produit
Aperçu des tarifs, des plateformes compatibles et des performances de REAPER Daemon.
Idéal pour
Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.
Utilisateurs
- Producteurs de musique
- Bricoleurs d'IA
- Ingénieurs du son aux recettes répétables
Tâches
- Éditions MIDI par lots
- Préparation de projet
- Analyse de stems
Cas d'usage
- Vous avez enregistré une partie de guitare et voulez une batterie qui suive son ressenti réel plutôt qu'une grille fixe.
- Vous nettoyez une grande session et voulez marqueurs, régions et couleurs de pistes définis en une seule passe.
- Vous explorez le mixage assisté par IA et voulez un moyen simple d'annuler tout ce que fait un agent.
Fonctionnalités clés
Aucun port, aucun socket, aucune extension
Le pont n'ouvre pas de port réseau et ne charge pas d'extension dans REAPER. Il passe par des fichiers sur le disque, ce qui veut dire que tout ce qui sait écrire un fichier peut piloter le DAW. Pour vous, c'est une surface d'attaque plus petite et moins de pièces qui cassent. Cela veut aussi dire que vous gérez les dossiers vous-même.
Une commande par cycle
REAPER Daemon tourne comme une boucle defer qui ne s'arrête jamais tant que REAPER est ouvert. Il prend une commande par cycle dans la boîte de réception, l'exécute et écrit le résultat dans la boîte d'envoi. Les résultats arrivent en JSON, et chaque écriture est atomique, donc un lecteur ne tombe jamais sur un fichier à moitié écrit. Lent, mais fiable. Ce compromis paie sur les longues éditions.
Intégration complète à l'annulation
Chaque commande qui modifie le projet s'exécute dans un bloc d'annulation REAPER. C'est la fonctionnalité qui rend le pilotage par IA rassurant : Cmd+Z annule la modification d'un agent exactement comme une des vôtres faite à la main. Ce n'est pas idéal si vous vouliez la garder, et c'est justement le but. Vous pouvez expérimenter librement et revenir en arrière sans chercher un rétablissement.
Le battement
La boucle dépose un fichier de battement à chaque passe. C'est ainsi que vous savez qu'elle est vivante sans rien lui demander, ce qui compte quand la boucle et votre agent sont deux processus distincts qui peuvent se désynchroniser. Pas de battement, pas de confiance.
Découverte avec scan_fx
Le daemon ne connaît aucun synthé ni simulateur d'ampli précis. Votre agent appelle scan_fx pour apprendre ce que contient réellement le projet, puis il travaille par nom sur chaque effet et chaque paramètre. Il s'adapte à votre configuration au lieu d'une liste figée. Aucun manifeste à mettre à jour.
Tout ce qu'il peut toucher
Les commandes atteignent la lecture, le tempo, le curseur et la sélection temporelle ; les pistes (ajouter, supprimer, renommer, volume, panoramique, mute, solo, armement, couleur) ; les FX (ajouter, retirer, contourner, réordonner, paramètres, enveloppes d'automatisation) ; et la timeline (marqueurs, régions, éléments médias, insertion MIDI, écoute). Le rendu et les médias hors ligne sont couverts aussi. C'est presque tout ce qu'une session touche.
Daemon Beater
Pointez-le vers un stem et il parcourt la prise mesure par mesure. Il mesure ce qu'un batteur écoute : la densité du jeu de médiator, la tenue du tempo, si les notes résonnent ou s'éteignent en palm mute, où se situe le silence et où le ressenti change. La batterie se construit ensuite sur des chiffres réels plutôt que sur des suppositions.
Avantages et inconvénients
Avantages
- Entièrement gratuit et open source sous licence MIT, sans abonnement ni compte.
- Fonctionne sous macOS, Windows et Linux, donc il n'est pas lié à une seule plateforme.
- Chaque modification est annulable dans REAPER, ce qui réduit le risque de laisser un agent éditer votre projet.
- Ni port réseau ni extension, donc rien de superflu n'écoute dans votre projet.
Inconvénients
- C'est de la plomberie, pas une app soignée. Il vous faut REAPER, un agent et un pilote configuré avant que quoi que ce soit se passe.
- Le pilotage par dossiers veut dire que vous êtes responsable de la synchronisation des fichiers de réception, d'envoi et de battement.
- Le daemon ne s'arrête jamais tant que REAPER reste ouvert, donc une boucle bloquée peut laisser des commandes en attente jusqu'à ce que vous le redémarriez. Pas l'idéal.
Questions fréquentes
C'est un pont de fichiers local qui permet à un agent d'IA d'envoyer des commandes JSON à REAPER et de recevoir des résultats JSON en retour. Votre agent écrit un fichier de commande, une boucle Lua dans REAPER l'exécute contre l'API native, et la réponse est écrite dans un dossier d'envoi.
Contenus associés
Découvrez des outils, des compétences et des articles liés à REAPER Daemon.
Alternatives à REAPER Daemon
Base Code
Base44 (Wix) · Programmation · ProductivitéBase Code est un environnement de développement cloud partagé signé Base44. Votre équipe décrit des modifications sur un dépôt GitHub dans le chat, les vérifie en aperçu et les renvoie sous forme de pull requests.
Google EmbeddingGemma 2
Google DeepMind · Rédaction · Image · ProgrammationGoogle EmbeddingGemma 2 est un modèle ouvert de 740 millions de paramètres qui transforme texte, code, images, audio et images vidéo en vecteurs d'un même espace de 768 dimensions, sur un téléphone ou un ordinateur portable.
GitGlow
GitGlow · Programmation · ProductivitéGitGlow est un client Git de bureau qui place votre code et les modifications de vos agents IA dans une même revue, pour savoir ce qui quitte votre machine avant de livrer.
