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.

Related MCP server: midi-mcp

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

Install Server
A
license - permissive license
B
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Enables comprehensive analysis of MIDI SMF files including loading, parsing, track analysis, event extraction with filtering, and detailed file summaries. Supports memory management for efficient repeated access to loaded MIDI files.
    5
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    An MCP server that enables AI models to control electronic music instruments by sending MIDI messages to hardware synths and drum machines. It supports various MIDI commands including notes, control changes, and system exclusive messages through USB or DIN MIDI interfaces.
    10
  • F
    license
    B
    quality
    B
    maintenance
    An MCP server for parsing and analyzing Ableton Live .als project files offline, enabling queries about tempo, tracks, clips, and MIDI data through tools like als_summary and als_list_tracks.
    40
    8

View all related MCP servers

Related MCP Connectors

  • Create, co-edit, analyze, publish, and export collaborative step-sequencer sessions through MCP.

  • Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.

  • OCR, transcription, file extraction, and image generation for AI agents via MCP.

View all MCP Connectors

Latest Blog Posts

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