Skip to main content
Glama

🎵 MIDI-Datei MCP

SchmiedeabzeichenLizenz tonejs 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

  1. 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:

Installation über Smithery

So installieren Sie MIDI File Parser für Claude Desktop automatisch über Smithery :

npx -y @smithery/cli install @xiaolaa2/midi-file-mcp --client claude

Beispiel für eine Cursorkonfiguration

Konfigurieren Sie MIDI-File-MCP im Cursor:

"midi-file-mcp": { "command": "npx", "args": [ "-y", "midi-file-mcp" ] }

🎹 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:

  1. MIDI-Dateiinformationen abrufen :

    Can you show me information about the MIDI file at D:\path\to\your\file.mid?
  2. Tracks analysieren :

    Please analyze all tracks in D:\path\to\your\file.mid and tell me how many notes are in each track.
  3. Tempo einstellen :

    Change the tempo of D:\path\to\your\file.mid to 120 BPM.
  4. Arbeiten mit Notizen :

    Show me all notes in track 1 of D:\path\to\your\file.mid.
  5. 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:

Related MCP Servers

  • A
    security
    A
    license
    A
    quality
    An MCP server that provides tools for reading, writing, and editing files on the local filesystem.
    Last updated -
    1,572
    Apache 2.0
    • Apple
  • A
    security
    A
    license
    A
    quality
    An 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 -
    15
    282
    MIT License
    • Apple
    • Linux
  • A
    security
    A
    license
    A
    quality
    An MCP tool that provides AI with the ability to compress and decompress local files.
    Last updated -
    4
    7
    11
    MIT License
  • -
    security
    F
    license
    -
    quality
    A 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

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/xiaolaa2/midi-file-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server