Zusammenfassung
reaper-reapy-mcp ist eine Python-Anwendung, die die Steuerung der Digital Audio Workstation REAPER über das Model Context Protocol (MCP) ermöglicht. Sie erlaubt die Automatisierung und Interaktion mit REAPER-Funktionen wie Spurenverwaltung, Effektsteuerung, Projektsteuerung, MIDI- und Audio-Item-Operationen.
Funktionen
- Spurenverwaltung: Erstellen, Umbenennen, Färben von Spuren
- FX-Verwaltung: Hinzufügen, Entfernen, Steuern von FX-Parametern und Umschalten des FX-Zustands
- Projektsteuerung: Tempo setzen, Regionen und Marker verwalten, Projekt rendern
- Master-Spursteuerung: Lautstärke, Panorama, Stummschalten, Solo
- MIDI-Operationen: Erstellen von MIDI-Items, Hinzufügen/Abrufen von Noten, Löschen von Items mit Unterstützung für musikalische Positionierung
- Audio-Item-Operationen: Einfügen, Duplizieren, Modifizieren von Audio-Items mit Unterstützung der Zeit- und Takt:Schlag-Positionierung
- Duale Positionsformatunterstützung: Zeit (Sekunden) und musikalische Takt:Schlag-Notation unterstützt
- Zuverlässige Duplizierung mittels der eingebauten REAPER-Befehle
- MCP-Server-Unterstützung für die Integration von KI-Assistenten via HTTP oder stdio
Anforderungen und Installation
- Python 3.7 oder höher
- REAPER DAW installiert
- python-reapy Modul
- mcp[cli] Paket für MCP-Server
- Internetverbindung zum Herunterladen einer Beispiel-Audiodatei
Die Installation kann über PyPI oder direkt von GitHub erfolgen. Der REAPER-Skripting-Server muss durch Ausführen eines bereitgestellten Skripts innerhalb von REAPER aktiviert werden.
Anwendung
Der Server kann mit dem uv-Werkzeug oder direkt über Python mit Optionen für den HTTP-Modus und benutzerdefinierten Host/Port gestartet werden. Er stellt einen MCP-Inspektor und Testtools für verschiedene REAPER-Funktionen bereit.
Entwicklung und Beitrag
Das Projekt ist Open Source unter der MIT-Lizenz. Beiträge per Pull-Requests sind willkommen.
Kommentare
Anmelden , um zu bewerten, zu kommentieren und zu merken.
Noch keine Kommentare für dieses Tool.