A VSCode custom editor for Standard MIDI Files (.mid).
Opens MIDI files as a human-readable event list — no piano roll, no audio playback, just raw MIDI data you can inspect and edit directly.
Features
Event list view — M:B:T / Gate / Ch / Kind / Data / Value columns
Two-pane layout — track list on the left, event table on the right
Open any .mid file in VSCode. The MIDI event list editor opens automatically.
Keyboard shortcuts
Key
Action
↑ / ↓
Move cursor row
Shift + ↑ / ↓
Extend selection
Enter / F2
Enter edit mode on focused row
0–9
Enter edit mode and start typing
Enter (in edit)
Confirm edit
Escape (in edit)
Cancel edit
Ctrl+C
Copy selected rows
Ctrl+V
Paste after focused row
Delete
Delete selected rows
Ctrl+Z
Undo
Ctrl+Y
Redo
Editable fields
Event type
Data column
Value column
Note
Note number (C 4 [ 60])
Velocity
Note
Gate (beats:ticks)
Channel
Controller
Controller number (CC name)
Value
Program Change
Program number
—
Pitch Bend
—
Bend value
Channel Aftertouch
—
Value
Note Aftertouch
Note number
Amount
Notes on Format 0
Format 0 files (single-track) are automatically split into Format 1 (multi-track) when opened. A notification is shown, and the file will be saved as Format 1. The original Format 0 file is not preserved after saving.
Requirements
VSCode 1.109.0 or later.
vscode-midi-smf(日本語)
Standard MIDI File (.mid) 用の VSCode カスタムエディタです。
ピアノロールや音声再生はありません。生の MIDI データをイベントリスト形式で確認・編集することに特化しています。
主な機能
イベントリスト表示 — M:B:T / Gate / Ch / Kind / Data / Value 列構成