MIDI File MCP

by xiaolaa2
Verified

add_notes_by_index

Insert notes into a MIDI file by specifying the track index, note details, and timing parameters to enhance or modify the file's musical content.

Instructions

Add notes to midi file by track index

Input Schema

NameRequiredDescriptionDefault
filePathYesAbsoulate File Path to midi file
notesYes
trackIndexYesTrack index number

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "filePath": { "description": "Absoulate File Path to midi file", "type": "string" }, "notes": { "items": { "allOf": [ { "anyOf": [ { "additionalProperties": false, "properties": { "name": { "type": "string" }, "type": { "const": "name", "type": "string" } }, "required": [ "type", "name" ], "type": "object" }, { "additionalProperties": false, "properties": { "octave": { "type": "number" }, "pitch": { "type": "string" }, "type": { "const": "pitch", "type": "string" } }, "required": [ "type", "pitch", "octave" ], "type": "object" }, { "additionalProperties": false, "properties": { "midi": { "type": "number" }, "type": { "const": "midi", "type": "string" } }, "required": [ "type", "midi" ], "type": "object" } ] }, { "properties": { "noteOffVelocity": { "type": "number" }, "velocity": { "type": "number" } }, "type": "object" }, { "anyOf": [ { "additionalProperties": false, "properties": { "duration": { "type": "number" }, "time": { "type": "number" }, "timeType": { "const": "seconds", "type": "string" } }, "required": [ "timeType", "time" ], "type": "object" }, { "additionalProperties": false, "properties": { "durationTicks": { "type": "number" }, "ticks": { "type": "number" }, "timeType": { "const": "ticks", "type": "string" } }, "required": [ "timeType", "ticks" ], "type": "object" } ] } ] }, "type": "array" }, "trackIndex": { "description": "Track index number", "type": "number" } }, "required": [ "filePath", "trackIndex", "notes" ], "type": "object" }
ID: hqzbh86gt8