À propos du projet

REAPER MCP v2 fournit une couche de communication entre les clients Model Context Protocol (MCP) et la station de travail audio numérique REAPER. Il se compose de deux composants principaux : un serveur Python sans dépendance qui gère les requêtes JSON-RPC et un pont Lua ReaScript qui s'exécute à l'intérieur de REAPER pour exécuter des commandes via une boîte aux lettres IPC basée sur des fichiers. Les capacités clés incluent : - Outils de production musicale de haut niveau : gestion des pistes, définition du tempo et des signatures rythmiques, contrôle du transport, création d'items/notes MIDI et gestion des paramètres FX. - Rendu de projet : capacité de rendre des sources spécifiques (sélection temporelle, master, piste ou région) en fichiers WAV. - Exécution flexible : inclut des « issues de secours » telles que `reaper_call` pour invoquer n'importe laquelle des 600+ fonctions ReaScript de REAPER et `run_lua` pour exécuter des extraits Lua arbitraires. - IPC robuste : utilise un chemin ASCII fixe pour la boîte aux lettres IPC afin d'éviter les problèmes avec des chemins d'installation ou de projet non-ASCII. - Gestion du registre : prend en charge le round-tripping de pointeurs, permettant au client de référencer des objets REAPER spécifiques à travers plusieurs appels.