🎵 MIDI-Datei MCP
📖 Einführung
Dies ist ein Tool zum Parsen und Bearbeiten von MIDI-Dateien, das auf Tone.js und der @tonejs/midi-Bibliothek basiert und Funktionalität über MCP-Dienste (Model Context Protocol) bereitstellt. Mit diesem Tool können Sie MIDI-Dateien einfach lesen, analysieren und bearbeiten, ohne sich mit den Komplexitäten des MIDI-Dateiformats auseinandersetzen zu müssen.
✨ Funktionen
MIDI-Dateiinformationen lesen
Informationen zu Spur, Note, Steuerungsänderungen und Pitchbend abrufen und ändern
MIDI-Dateitempo (BPM) einstellen
Fügen Sie bestimmten Spuren neue Noten, Steuerungsänderungen und Pitch Bends hinzu
Neue Titel hinzufügen
Umfassende Fehlerbehandlung
📥 Voraussetzungen
Installieren Sie Node.js : Stellen Sie sicher, dass der npx-Befehl normal ausgeführt werden kann. Es wird empfohlen, die neueste stabile Version von der offiziellen Node.js-Website zu installieren.
🔧 Verwendung
Zur Verwendung mit einem MCP-Client. Unterstützte Clients sind unter anderem:
Claude Desktop
Installation über Smithery
So installieren Sie MIDI File Parser für Claude Desktop automatisch über Smithery :
Beispiel für eine Cursorkonfiguration
Konfigurieren Sie MIDI-File-MCP im Cursor:
🎹 Verwenden des MIDI-Parsers MCP mit absoluten Pfaden
Alle Operationen im MIDI Parser MCP erfordern den absoluten Pfad zur MIDI-Datei. Dadurch wird sichergestellt, dass das Tool Ihre MIDI-Dateien unabhängig vom aktuellen Arbeitsverzeichnis korrekt finden und bearbeiten kann.
Beispiel-Eingabeaufforderungen
Hier sind einige Beispielaufforderungen, die Sie mit Ihrem KI-Assistenten verwenden können:
MIDI-Dateiinformationen abrufen :
Can you show me information about the MIDI file at D:\path\to\your\file.mid?Tracks analysieren :
Please analyze all tracks in D:\path\to\your\file.mid and tell me how many notes are in each track.Tempo einstellen :
Change the tempo of D:\path\to\your\file.mid to 120 BPM.Arbeiten mit Notizen :
Show me all notes in track 1 of D:\path\to\your\file.mid.Notizen hinzufügen :
Add a C4 note at position 0 with a duration of 1 beat to track 0 in D:\path\to\your\file.mid.
Verfügbare Operationen
Betrieb | Beschreibung | Parameter |
get_midi_info | Allgemeine MIDI-Dateiinformationen abrufen | Dateipfad |
set_tempo | Tempo (BPM) einer MIDI-Datei einstellen | Dateipfad, bpm |
get_tracks_info | Informieren Sie sich über alle Tracks | Dateipfad |
get_track_info_by_index | Informationen zu einem bestimmten Titel abrufen | Dateipfad, Trackindex |
get_notes_by_index | Alle Notizen aus einem bestimmten Titel abrufen | Dateipfad, Trackindex |
get_pitchbends_by_index | Alle Pitchbends einer bestimmten Spur abrufen | Dateipfad, Trackindex |
get_controlchanges_by_index | Alle Steuerungsänderungen von einer bestimmten Spur abrufen | Dateipfad, Trackindex |
Notizen nach Index hinzufügen | Hinzufügen von Notizen zu einer bestimmten Spur | Dateipfad, Trackindex, Notizen |
add_controlchanges_by_index | Hinzufügen von Steuerungsänderungen zu einer bestimmten Spur | Dateipfad, Trackindex, Steuerelementänderungen |
Pitchbends nach Index hinzufügen | Pitchbends zu einer bestimmten Spur hinzufügen | Dateipfad, Titelindex, Tonhöhenverschiebungen |
Spur hinzufügen | Fügen Sie der MIDI-Datei einen neuen Track hinzu | Dateipfad |
Hinweis : Verwenden Sie bei der Arbeit mit Windows-Pfaden immer doppelte Backslashes ( \\ ) oder Schrägstriche ( / ) in Dateipfaden, um Fehler zu vermeiden.
📄 Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Weitere Informationen finden Sie in der Datei LICENSE.
🙏 Danksagungen
Dank gilt den folgenden Projekten und Bibliotheken, ohne die dieses Tool nicht möglich wäre:
Tone.js – Web-Audio-Framework
@tonejs/midi – Bibliothek zum Parsen und Bearbeiten von MIDI-Dateien
MCP (Model Context Protocol) – Ermöglicht die Tool-Integration in KI-Assistenten
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that provides tools for reading, writing, and editing files on the local filesystem.Last updated -1,572Apache 2.0
- AsecurityAlicenseAqualityAn MCP server that implements Claude Code-like functionality, allowing the AI to analyze codebases, modify files, execute commands, and manage projects through direct file system interactions.Last updated -15282MIT License
- AsecurityAlicenseAqualityAn MCP tool that provides AI with the ability to compress and decompress local files.Last updated -4711MIT License
- -securityFlicense-qualityA FastMCP server that creates a virtual MIDI output port, allowing LLMs to generate and send MIDI data to any software that accepts MIDI input.Last updated -10