delete_midi_note
Remove a specific MIDI note from a REAPER project by specifying track, item, and note indexes to edit MIDI data precisely.
Instructions
Delete a specific MIDI note from a MIDI item by its 0-based note index.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| track_index | Yes | ||
| item_index | Yes | ||
| note_index | Yes |
Implementation Reference
- src/reaper_mcp/server.py:273-287 (handler)The MCP tool registration and handler for 'delete_midi_note', which calls the adapter.
@mcp.tool() def delete_midi_note( track_index: int, item_index: int, note_index: int, ) -> dict[str, Any]: """Delete a specific MIDI note from a MIDI item by its 0-based note index.""" try: return _wrap( adapter.delete_midi_note( track_index=track_index, item_index=item_index, note_index=note_index, ) ) - The adapter method that forwards the 'delete_midi_note' call to the BridgeClient.
def delete_midi_note( self, track_index: int, item_index: int, note_index: int ) -> dict[str, Any]: return self._client.call( "delete_midi_note", track_index=track_index, item_index=item_index, note_index=note_index, )